From owner-freebsd-hackers Thu Jan 18 19:33:49 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from bazooka.unixfreak.org (bazooka.unixfreak.org [63.198.170.138]) by hub.freebsd.org (Postfix) with ESMTP id 69AB037B69B; Thu, 18 Jan 2001 19:33:32 -0800 (PST) Received: by bazooka.unixfreak.org (Postfix, from userid 1000) id BA6C93E02; Thu, 18 Jan 2001 19:33:31 -0800 (PST) Received: from unixfreak.org (localhost [127.0.0.1]) by bazooka.unixfreak.org (Postfix) with ESMTP id B37B83C10A; Thu, 18 Jan 2001 19:33:31 -0800 (PST) To: Warner Losh Cc: Josef Karthauser , Neil Blakey-Milner , FreeBSD Current Users , Marcel Moolenaar Subject: Re: Patch to fix "make buildkernel requires full obj directory" mistake In-Reply-To: Message from Warner Losh of "Thu, 18 Jan 2001 20:13:57 MST." <200101190313.f0J3Dvs50534@harmony.village.org> Date: Thu, 18 Jan 2001 19:33:26 -0800 From: Dima Dorfman Message-Id: <20010119033331.BA6C93E02@bazooka.unixfreak.org> Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > The other reason to encourage it strongly is that there are too many > binary incompatibilities with the kernel interface for some programs, > even in -stable, so we'd want to encourage people to build and install > both at the same time. I'd imagine that the same sort of argument > would apply for picobsd since you don't want that to be cross > threaded. :-). But maybe I'm being overly paranoid here. Maybe I've > answered one too many questions that boil down to "just rebuild the > world and stop arguing with me, things will start to work". While this is all true, I believe the intention of the patch was to make it possible to do a buildkernel even if you aren't upgrading (i.e., you're running the same version of the kernel that you're trying to build). In some cases, such as fresh installs, people don't want to have to do a buildworld to configure and install a custom kernel. Of course, there's always the "old way" (config && make depend, etc.) of doing this, but it seems that most people agree that recommending two different ways of doing one task depending on the environment adds unnecessary confusion for newcomers (e.g., "use buildkernel if you're doing an upgrade, but config if you're not, but if you upgrade later you still need buildkernel", etc. is more confusing than, "use buildkernel"). This thread and patch originated as a response to a thread on -doc (I think) where this was discussed. See the current archives if you're interested, you can't miss it. Personally, I think that if there's no technical reason why buildkernel can't work without a prior buildworld assuming that the kernel you're building is of the same version that's currently running, trying to explain two different methods to new users should be avoided. Thanks Dima Dorfman dima@unixfreak.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message