Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Apr 1995 13:53:56 -0600
From:      Nate Williams <nate@trout.sri.MT.net>
To:        rkw@dataplex.net (Richard Wackerbarth)
Cc:        current@FreeBSD.org
Subject:   Re: cvs commit: src/sys/i386/conf Makefile.i386
Message-ID:  <199504041953.NAA07051@trout.sri.MT.net>
In-Reply-To: rkw@dataplex.net (Richard Wackerbarth) "Re: cvs commit: src/sys/i386/conf Makefile.i386" (Apr  4,  2:28pm)

next in thread | raw e-mail | index | archive | help
> >*BLECH*  BSD systems have *never* (and should *never*) require that you
> >have the complete source tree installed just to build a kernel.  Making
> >them go through alot of trouble to build a kernel is a waste of their
> >time.  Many, many more people build kernels w/out src trees than people
> >who build kernels w/src trees.  We are trying to make the system
> >*easier* to use for the avg. user w/out penalizing the developer.
> >
> >Show me a solution that does that and it'll get into the tree.  If it
> >doesn't provide both, then it's not a complete solution.  I wanted to
> >provide a ENVIRONMENT variable which was set to provide /usr/src/include
> >protection, but it was show down.
> 
> But I totally support the ENVIRONMENT variable. That is THE ONLY WAY you
> can have your cake and ....

In defense of why it wasn't done, I think we have too many 'Environment'
variable as it is.  As has been stated so many times, our documentation
stinks and adding yet-another kernel-Environ. variable makes things more
confused.

> For those who want the "simple" approach, the defaults can pick up
> /usr/include.

> Actually, the general case is a more complex.
> You are doing two different things and they each need to be self contained.
> 
> 1) You are building "tools" with which you will later build a system, and
> 2) You are building a system that will then be installed (on another machine)
> 
> In case 1) the includes are those appropriate for the current
> system/libraries, and in case 2) the includes belong to the target system.
> In general, they are NOT the same.

Find a way for everything to work AND that is agreeable to the core
folks and I'll commit it.


Nate



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