Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Feb 1995 16:45:52 -0700
From:      Nate Williams <nate@trout.sri.MT.net>
To:        Poul-Henning Kamp <phk@ref.tfs.com>
Cc:        wollman@halloran-eldar.lcs.mit.edu, current@freefall.cdrom.com
Subject:   Re: TRUE and FALSE
Message-ID:  <199502222345.QAA15987@trout.sri.MT.net>
In-Reply-To: Poul-Henning Kamp <phk@ref.tfs.com> "Re: TRUE and FALSE" (Feb 22,  3:28pm)

index | next in thread | previous in thread | raw e-mail

[ Bring back in the reason that we're doing this ]

[ /usr/include/nfs contains .c as well as .h files ]

Poul writes:
> Since we want (as a medium term goal) to have our source compile
> without reference to /usr/include, then we will not need the 
> links, and we can safely and decisively remove the SHARED!=copies
> case.

> If you develop kernel-dependent sw, you had better make sure that your
> development env is aligned with your kernel, ie something like:
>
> 	cd /usr/src/include ; make all install
> 	cd /usr/src/sys ; make all install

Garrett responds with:
> And I'm saying that it's an incredible imposition to force such
> developers to do this every time they make a change to a kernel header
> file.  I won't stand for it.

Nate sez:
> I agree with Garrett here.  It's silly to do this, and this will cause
> no end of problems when people forget to do this after they upgrade
> their kernel sources.  Forcing a 'make world' every update is much too
> anal.

Poul answers:
> Hang on, you lost an important point here:  Anything in the FreeBSD
> source will reference the "internal includes", that is relative paths
> to the include dirs.  Only things like $HOME/hello.c will be at risk...

At what gain are we doing this?  I believe it's a noble gain to have the
source tree compile w/out reference to /usr/include, but what does it
gain us?  The only thing I can see where it's a big deal is building a
brand-new $(DESTDIR) tree.  Other than that, most of the time I *want*
to use the files in /usr/include and NOT those in /usr/src (speaking as
a user-land kind of guy).

Also, by no-longer symlinking in the stuff from the current kernel, we
add a lot of complexity by requiring a new 'fill in the /usr/include'
tree with lots of varying files from /usr/src/sys.  Keeping this up to
date will be a pain in the butt!  Wouldn't it be just easier to separate
the include files from the sources files in the kernel?



Nate



home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199502222345.QAA15987>