From owner-freebsd-current Wed Feb 22 16:52:33 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.9/8.6.6) id QAA12688 for current-outgoing; Wed, 22 Feb 1995 16:52:33 -0800 Received: from halloran-eldar.lcs.mit.edu (halloran-eldar.lcs.mit.edu [18.26.0.159]) by freefall.cdrom.com (8.6.9/8.6.6) with SMTP id QAA12679; Wed, 22 Feb 1995 16:52:21 -0800 Received: by halloran-eldar.lcs.mit.edu; id AA09330; Wed, 22 Feb 1995 19:51:26 -0500 Date: Wed, 22 Feb 1995 19:51:26 -0500 From: Garrett Wollman Message-Id: <9502230051.AA09330@halloran-eldar.lcs.mit.edu> To: Poul-Henning Kamp Cc: wollman@halloran-eldar.lcs.mit.edu (Garrett Wollman), jkh@freefall.cdrom.com, nate@trout.sri.mt.net, current@freefall.cdrom.com Subject: Re: TRUE and FALSE In-Reply-To: <199502230036.QAA06439@ref.tfs.com> References: <9502230028.AA09224@halloran-eldar.lcs.mit.edu> <199502230036.QAA06439@ref.tfs.com> Sender: current-owner@FreeBSD.org Precedence: bulk < said: > 2) Programs which are not part of FreeBSD can use just what they feel like, > it's entirely their own problem. > Can anybody explain what the problem is with this ? There are four sets of interesting programs: 1) Programs which are not a part of FreeBSD and do not use bsd.*.mk. When compiling, they should use the header files in /usr/include, and /usr/include/{sys,netinet,net,nfs,netiso,netccitt,machine} should point to the appropriate directories in the kernel source tree. 2) Programs which are not a part of FreeBSD and DO use bsd.*.mk. When compiling, they should use exactly the same header files and libraries as programs in set (1). 3) Programs which are a part of FreeBSD, but are being compiled outside of the source tree (perhaps the user doesn't have all the sources). When compiling, they should use exactly the same header files and libraries as programs in set (1). 4) Programs which are a part of FreeBSD, and are being compiled as a part of `make all' from the top level. When compiling, they should use the previously-built header files and libraries. Note that this means it is no longer acceptable to put SUBDIRs in alphabetical order; instead, they must be topologically sorted. There are probably loops which will need to be broken (that's what the `tools' target does). -GAWollman -- Garrett A. Wollman | Shashish is simple, it's discreet, it's brief. ... wollman@lcs.mit.edu | Shashish is the bonding of hearts in spite of distance. Opinions not those of| It is a bond more powerful than absence. We like people MIT, LCS, ANA, or NSA| who like Shashish. - Claude McKenzie + Florent Vollant