From owner-freebsd-stable Sat Aug 9 02:43:51 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA16545 for stable-outgoing; Sat, 9 Aug 1997 02:43:51 -0700 (PDT) Received: from sendero-ppp.i-connect.net (sendero-ppp.i-Connect.Net [206.190.143.100]) by hub.freebsd.org (8.8.5/8.8.5) with SMTP id CAA16513 for ; Sat, 9 Aug 1997 02:43:40 -0700 (PDT) Received: (qmail 17359 invoked by uid 1000); 9 Aug 1997 09:43:52 -0000 Message-ID: X-Mailer: XFMail 1.2-alpha [p0] on FreeBSD Content-Type: text/plain; charset=iso-8859-8 Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <199708082007.NAA20162@vader.cs.berkeley.edu> Date: Sat, 09 Aug 1997 02:43:52 -0700 (PDT) Organization: Atlas Telecom From: Simon Shapiro To: (Satoshi Asami) Subject: Re: broked stable Cc: stable@FreeBSD.ORG, jdp@polstra.com, john@helium.vapornet.com Sender: owner-freebsd-stable@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Hi Satoshi Asami; On 08-Aug-97 you wrote: > * nope, ya caught me. I didnt make includes from the top level. Works > * fine when I follow directions... > > That is not the problem. "make includes" is NOT necessary any more, > as long as you run "make world" (or "buildworld"). Either your source > is not really up to date, or I'm a complete idiot. Third possibility: Something IS wrong. I do not have this problem, but please point to me (yes, again...) the flaw in my procedure: My cvsup file: *default base=/usr/local/etc/cvsup *default prefix=/Archives/FreeBSD/FreeBSD-CVS *default release=cvs *default host=sup.FreeBSD.org *default hostbase=/home *default delete *default old *default use-rel-suffix *default compress ## Main Source Tree src-all src-eBones src-secure ports-all doc-all src-sys release=smp prefix=/home/smp My cvsup command line: cd /usr/local/etc/cvsup rm -rf sup cvsup -L2 -z Sendero.cvsup Then I do : rm -rf /usr/src/2.2/src rm -rf /usr/obj/usr cd /usr/src/2.2 cvs checkout -rRELENG_2_2 src cd .. ln -s /usr/src/2.2/src/* . cd /usr/src/2.2/src make world > ../world.out 2>&1 It must be a flawed procedure because it works only 60% of the time. Different days produce different errors (no joke). Monday, it was an html file with the wrong format. Turns out to be a 3.0 file that somehow ended up in the 2.2 tree. Today, the make depend part of make world blows up because the tty command does not get built/installed in /usr/obj/usr/src.2.2/src/tmp/usr/bin. Yes, I started the build, and then snuck it in. It is still running but seems much better. BTW, on normal days, I do not destroy the whole world. I just run cvsup a couple of times to make sure I am current, do cvs update -P -d and make world. The difference in reliability and predictability of the process is not very visible to me. Please help me learn how to do it correctly. Simon