Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 May 1997 12:59:52 -0700
From:      "Jordan K. Hubbard" <jkh@time.cdrom.com>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        bde@freebsd.org, current@freebsd.org
Subject:   Re: -current build is now broken.. 
Message-ID:  <5566.862516792@time.cdrom.com>
In-Reply-To: Your message of "Fri, 02 May 1997 03:52:42 %2B1000." <199705011752.DAA19281@godzilla.zeta.org.au> 

next in thread | previous in thread | raw e-mail | index | archive | help
> >> Apparently your src/Makefile is out of date, or your /usr/share/sys/*.mk
> >> are inconsistent with the src tree.  Current versions of *.mk can't be
> >> used to build old releases.
> >
> >Nope - this is all checked out of a current CVS repository.  The
> >release build checks out the entire tree, chroots into it and does a

Sorry for the bogus explanation - it was 4am and I was tired. :-) I
meant to say, of course, that it populates a chroot tree from the host
system, then checks out an entire tree into the chroot area, then
chroots in and does a make world.

And yes, it's possible for the older *.mk files on the host to screw
you up, but that *also has to be taken into account* in any changes
folks may make to the build structure since almost all of the 3.0
release/snap builds will be taking place on 2.2 systems for some time
to come.  You've no choice but to install 2.2 *.mk files on the first
pass and, if this becomes a problem as the result of some change, then
/usr/src/release/Makefile should be updated along with the change in
question in order to not break the world.  You can't just change the
files and say "oh well" if the make release rule then breaks.

For a good example of doing this correctly, see what Joerg recently
did for dealing with the bootstrapping problems with shared libraries
and certain binaries from 2.2.

I haven't reviewed your changes yet (I have a whole pile of things to
do before running off for the next day and a half to the "USENIX
futures" forum) but if they do the job, commit 'em!

					Jordan



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