From owner-freebsd-hackers Wed Jun 5 04:29:18 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id EAA16197 for hackers-outgoing; Wed, 5 Jun 1996 04:29:18 -0700 (PDT) Received: from diablo.ppp.de (diablo.ppp.de [193.141.101.34]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id EAA16091; Wed, 5 Jun 1996 04:28:25 -0700 (PDT) Received: from allegro.lemis.de by diablo.ppp.de with smtp (Smail3.1.28.1 #1) id m0uRGji-000QaAC; Wed, 5 Jun 96 13:26 MET DST From: grog@lemis.de (Greg Lehey) Organisation: LEMIS, Schellnhausen 2, 36325 Feldatal, Germany Phone: +49-6637-919123 Fax: +49-6637-919122 Received: (grog@localhost) by allegro.lemis.de (8.6.9/8.6.9) id NAA08433; Wed, 5 Jun 1996 13:06:55 +0200 Message-Id: <199606051106.NAA08433@allegro.lemis.de> Subject: Re: Somebody explain this to me again.. :-) To: p.richards@elsevier.co.uk (Paul Richards) Date: Wed, 5 Jun 1996 13:06:55 +0200 (MET DST) Cc: hackers@FreeBSD.ORG (FreeBSD Hackers), FreeBSD-current@FreeBSD.ORG (FreeBSD current users) In-Reply-To: <199605301434.PAA01311@cadair.elsevier.co.uk> from "Paul Richards" at May 30, 96 03:34:23 pm X-Mailer: ELM [version 2.4 PL23] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Paul Richards writes: > > In reply to Bruce Evans who said >> >> >Why does the ``libraries'' target in /usr/src/Makefile cleans >> >automatically? Sure, you can set NOCLEANDIR but then that turns off >> >> The libraries might be different if the compiler has changed. The >> compiler might change because it's not in lib-tools. >> > > I think perhaps the make world methodology is now largely redundant. In > the early days we were so busy fixing bugs in the build > tools/libraries/headers that we needed something like this but I'm not > sure that's the case now. I heartily agree! I've been rebuilding -stable since Monday, and every time I run into a minor problem, I have to start again from scratch. > I think a make bootstrap would be more convenient these days where specific > cases for this particular release can be put thus avoiding a lot of > rebuilding that's basically unecessary. Yes, this seems the way to go. > When was the last time we changed the compiler, or libm or most of the > other stuff, doesn't make sense to include it all in the multiple > build stages. If the compiler's the reason for rebuilding, why not make the libraries dependent on it? It seems that a lot of the 'rm -rf's in the Makefiles are the result of inadequate dependencies. I would suggest that we make the standard build ('make everything'?) without any 'rm -rf', and gradually work on getting the dependencies correct. Greg