From owner-freebsd-stable Tue Jul 11 7: 4:42 2000 Delivered-To: freebsd-stable@freebsd.org Received: from turtle.looksharp.net (cc360882-a.strhg1.mi.home.com [24.2.221.22]) by hub.freebsd.org (Postfix) with ESMTP id 5A37337C07A; Tue, 11 Jul 2000 07:04:26 -0700 (PDT) (envelope-from bandix@looksharp.net) Received: from localhost (bandix@localhost) by turtle.looksharp.net (8.9.3/8.9.3) with ESMTP id KAA03451; Tue, 11 Jul 2000 10:04:24 -0400 (EDT) (envelope-from bandix@looksharp.net) Date: Tue, 11 Jul 2000 10:04:24 -0400 (EDT) From: "Brandon D. Valentine" To: Kris Kennaway Cc: Greg Lehey , Marcel Moolenaar , stable@FreeBSD.ORG Subject: Re: HEADS UP! Always use the 'make buildkernel' target to make yer kernels In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Mon, 10 Jul 2000, Kris Kennaway wrote: >Well, I didn't see you very active with the 20-odd people who posted the >same build error this time around. And I think it makes much more sense to >teach people to use a tool which won't have dependency problems in the >first place than to catch them all individually once they've tried what >they knew and failed, and resorted to asking for help. But if you're going >to make a commitment to answer each and every one of them every time this >problem recurs, on every support forum, then I suppose it amounts to more >or less the same thing in the end. Kris, You have some very valid concerns from a support perspective, and I respect that. What I believe you are failing to take into account is the fact that the buildkernel target requires a full source repository and object tree. It is not that people object to a /usr/src level target for kernel builds, they object to the idea that The FreeBSD Project would require all users to have an entire source tree and object tree for something as common as a kernel build. Often users chose to stay with -RELEASE and those users need to be able to install only src-sys from their RELEASE CDROMs and build and install custom kernels. It would be a bit obtuse to do a full buildworld in order to obtain an object tree if one was planning on staying with -RELEASE code. The only way I can see making it feasible to for the buildworld target to be universally supported is to implement some sort of a check to see whether or not the version of the kernel code is different from that of the currently running kernel. If that is the case, then an object tree should be required. Otherwise buildkernel should use the build tools from the running system. Brandon D. Valentine -- bandix at looksharp.net | bandix at structbio.vanderbilt.edu "Truth suffers from too much analysis." -- Ancient Fremen Saying To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message