From owner-freebsd-arch Fri May 25 8: 8:26 2001 Delivered-To: freebsd-arch@freebsd.org Received: from rover.village.org (rover.bsdimp.com [204.144.255.66]) by hub.freebsd.org (Postfix) with ESMTP id D54E737B42C for ; Fri, 25 May 2001 08:08:17 -0700 (PDT) (envelope-from imp@billy-club.village.org) Received: from billy-club.village.org (billy-club.village.org [10.0.0.3]) by rover.village.org (8.11.3/8.11.3) with ESMTP id f4PF8G670260; Fri, 25 May 2001 09:08:16 -0600 (MDT) (envelope-from imp@billy-club.village.org) Received: from billy-club.village.org (localhost [127.0.0.1]) by billy-club.village.org (8.11.2/8.8.3) with ESMTP id f4PF8Rl42469; Fri, 25 May 2001 09:08:27 -0600 (MDT) Message-Id: <200105251508.f4PF8Rl42469@billy-club.village.org> To: Doug Barton Subject: Re: contrib code and gnu build glue (was [CFR] /sys/miscfs/* -> /sys/fs/) Cc: Sheldon Hearn , arch@FreeBSD.ORG In-reply-to: Your message of "Fri, 25 May 2001 00:03:40 PDT." <3B0E03CC.4B5971F1@DougBarton.net> References: <3B0E03CC.4B5971F1@DougBarton.net> <3B0DB020.885F5ED0@DougBarton.net> <55383.990687667@axl.fw.uunet.co.za> <200105250420.f4P4KYE60097@harmony.village.org> Date: Fri, 25 May 2001 09:08:27 -0600 From: Warner Losh Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In message <3B0E03CC.4B5971F1@DougBarton.net> Doug Barton writes: : I understand the current situation, I just don't like it. :) IMO it would : be better to leave the sources in src/gnu and have the make glue depend on : whether the sources are present to build or not. That way all I have to do : is remove the directory with the specific sources I want to delete and get : rid of the source and the build decision in one step. I disagree. As someone who has to build reduced systems, this would be a huge pain. Hacking one file is far easier than trying to remove sources. This is especially true when you are building a "development" system that has everything, and a "deployed" system that has only non-gnu stuff to the extent possible. Having to remove trees to do that when you keep it under CVS is a huge pain. Believe me, I've tried both models and the delete it first one always leads to pain and suffering. Esepcially when you accidentally delete a change that you needed for the other side of the house. FreeBSD is very modular right now. With a tiny amount of glue, we were able to install only the files we needed on the system. A couple of more tweaks and we wouldn't need a "cleanup" pass that we do on our systems. It just isn't worth the pain to go that rought. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message