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>