Date: Fri, 11 Oct 2002 08:24:33 -0700 From: "Kevin Oberman" <oberman@es.net> To: "Jamie Heckford" <jamie@jamiesdomain.org.uk> Cc: "Kris Kennaway" <kris@obsecurity.org>, freebsd-stable@FreeBSD.ORG Subject: Re: Compiling a New Kernel Message-ID: <20021011152433.6CE075D04@ptavv.es.net> In-Reply-To: Your message of "Fri, 11 Oct 2002 10:11:30 BST." <008601c27106$300ee460$3264a8c0@BONG>
next in thread | previous in thread | raw e-mail | index | archive | help
> From: "Jamie Heckford" <jamie@jamiesdomain.org.uk> > Date: Fri, 11 Oct 2002 10:11:30 +0100 > Sender: owner-freebsd-stable@FreeBSD.ORG > > Bizarre.... how could it be different/not work if you have cvsup'd all of your sources including sys/ tree at exactly the same time, > and compile your kernel just after the installworld? > > There has to be something im missing here, feel free to humiliate me with an in depth explanation ;) > > J > > Jamie, Please do not top post! When you build a new world (make buildworld), none of the new tools that have been built are installed. So any kernel built with this system will attempt to use the existing tools. If something critical to building the kernel, say the .mk files or compiler, have been updated and the kernel Makefile has been modified to work with the new .mk files, any attempt to build the kernel with existing, installed tools is doomed to failure. The magic of make in /usr/src is that make will modify its environment to use the new, uninstalled tools and .mk files. So changes in the tools used to build the kernel can break the "old" style of kernel build, but the "make kernel" method will always work. R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021011152433.6CE075D04>