Date: Wed, 22 Feb 1995 18:53:40 -0700 From: Nate Williams <nate@trout.sri.MT.net> To: current@FreeBSD.org Subject: Include files and 'release' engineering Message-ID: <199502230153.SAA16901@trout.sri.MT.net>
next in thread | raw e-mail | index | archive | help
I'm sure there is a way to have your cake and eat it too w/regards to the
include files.
Poul wants to be able do: 'cc -I$(DESTDIR)/usr/include -L$(DESTDIR)
....' and it will 'Do The Right Thing'
Garrett and I want to be able to keep in sync with the kernel w/out daily
runs of 'cd /usr/src/include; make all install'.
The problem:
Currently, the stuff install in /usr/include/{sys|net|...} use the symlink
/usr/include sys -> /sys/sys, which still resolves to /sys/sys even when
$(DESTDIR) is set. What we need is some Apollo-Domain hacking, but since we
don't have that, what else can we do?
Solution:
When $(DESTDIR) is set completely populate $(DESTDIR)/usr/include as it
is done now when COPIES != SHARED. Then, $(DESTDIR)/usr/include is
completely valid, AND we can still allow shared /usr/include for the
'developers' case?
The other problems with building the release with the tools in
$(DESTDIR) are orthogonal to this, and are much more complicated than
some people would like them to sound.
What other problems exist with making the tree self-hosting? (not
including the above two problems)
Nate
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199502230153.SAA16901>
