Subject: Re: Bootstrapping...
To: Ted Lemon <mellon@hoffman.vix.com>
From: John Franklin <franklin@elfie.bevc.blacksburg.va.us>
List: current-users
Date: 03/04/1997 16:43:24
> > Umm, can't you just set NOMAN=1 so it won't try to build man pages??
> 
> Right.   That's called hand-tuning.   Peter is right - it's a pain to
> build NetBSD for the first time.   It's also a pain to build NetBSD if
> you want to create a distribution without trashing your installed
> system.   Sigh.

Indeed.  I've often thought it a dangerous and stupid idea to do things
like "make includes" to replace the system include files long before you're
ready to change the libraries they describe.  Is there some way that we
can get the overall Makefile to check for certain dependencies (recent
enough versions of gcc, make, bison, etc), and then do a make that's 
completely self-contained.  That is, the include file search path is 
(. /usr/src/includes ${-I defs}), libraries are built first and put in
/usr/src/lib, and that's the primary lib directory for the rest of the
programs.  (Adjusted for your own source tree, of course.)

Basically, rebuilding a system should require a very bare minimum from the 
currently installed system.  NetBSD should be able to build itself without
needing to patch itself.

jf
-- 
John Franklin
jfrankli@bev.net