From owner-freebsd-current Tue Sep 2 23:26:35 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id XAA21891 for current-outgoing; Tue, 2 Sep 1997 23:26:35 -0700 (PDT) Received: from sendero-ppp.i-connect.net (sendero-ppp.i-Connect.Net [206.190.143.100]) by hub.freebsd.org (8.8.7/8.8.7) with SMTP id XAA21885 for ; Tue, 2 Sep 1997 23:26:32 -0700 (PDT) Received: (qmail 2387 invoked by uid 1000); 3 Sep 1997 06:26:53 -0000 Message-ID: X-Mailer: XFMail 1.2-alpha [p0] on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit MIME-Version: 1.0 In-Reply-To: <19970829080045.HW53717@uriah.heep.sax.de> Date: Tue, 02 Sep 1997 23:26:53 -0700 (PDT) Organization: Atlas Telecom From: Simon Shapiro To: (Joerg Wunsch) Subject: Re: sysinstall.fdisk display problem Cc: freebsd-current@FreeBSD.ORG Sender: owner-freebsd-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Hi J Wunsch; On 29-Aug-97 you wrote: > As Warner Losh wrote: > > > : Erm, on the build machine? On releng22.freebsd.org, /usr/src -> > > : -current > > : sources and it works just fine. > > > > Ummm, no it doesn't. I found at least one problem that I've detailed > > in a message to hackers about this. asmacros.h has an explicit > > include of "/usr/src/lib/libc/i386/DEFS.h" in it, which breaks on the > > include in lib/msun's build. > > Warner, you haven't ever built a release, have you? > > It runs entirely in a chrooted tree. I don't understand Simon's > complaint either. Simon Just came back from miniature vacation and has this to add: a. I last built EXACTLY on the 27th. This is when it failed. b. Warner has a point (I cannot say anything about his release built veterancy :-) Although the make release should work in isolation, it assumes certain things. Because I have the need to cuncurrently build and maintain both 2.2 and 3.0, i have the following setup: a. I run cvsup on src-all twice a day, and just before a build. b. In /usr/src, i have a directory 2.2 and a directory 3.0. c. In each directory I have ports and src, each containing what you would expect (examplel /usr/src/3.0/src contains what a -current machine would normally have in /usr/src. If I want to build, say 2.2 (the machine is -current), I do this: cd /usr/src rm * ln -s /usr/src/2.2/src/* . cd 2.2/src make buildworld > ../build.out 2>&1& tail -f ../build.out If I want to build a release; cd /usr/src/2.2/src/release make release > ../../release.out 2>&1& tail -f ../../release.out If this is wrong, tell me where. It seems to work fine most of the time. --- Sincerely Yours, (Sent on 02-Sep-97, 23:16:52 by XF-Mail) Simon Shapiro Atlas Telecom Senior Architect 14355 SW Allen Blvd., Suite 130 Beaverton OR 97005 Shimon@i-Connect.Net Voice: 503.643.5559, Emergency: 503.799.2313