From owner-freebsd-questions Thu Jan 18 21:53:41 2001 Delivered-To: freebsd-questions@freebsd.org Received: from guru.mired.org (okc-65-26-235-186.mmcable.com [65.26.235.186]) by hub.freebsd.org (Postfix) with SMTP id A299D37B400 for ; Thu, 18 Jan 2001 21:53:23 -0800 (PST) Received: (qmail 14205 invoked by uid 100); 19 Jan 2001 05:53:18 -0000 From: Mike Meyer MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <14951.54862.440358.499986@guru.mired.org> Date: Thu, 18 Jan 2001 23:53:18 -0600 (CST) To: john@T-F-I.freeserve.co.uk Cc: questions@freebsd.org Subject: Re: 4.2-stable In-Reply-To: References: <110734453@toto.iv> <14949.59423.534928.667849@guru.mired.org> X-Mailer: VM 6.75 under 21.1 (patch 10) "Capitol Reef" XEmacs Lucid X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`;h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG John Murphy types: > >I do the two builds on the PII, then switch to the AMD machine and do > >the installs, merge and reboot. After that's done, I go back to the > >PII and go through the same process with it. > > > >It works quite nicely, and saves me quite a bit of time. Not the days > >you're discussing, but certainly hours. If I ever buy a laptop, I'll > >almost certainly treat it the same way as I do the AMD box. > > I'm trying something quite similar for the first time (only just started > using cvsup, nfs and buildworld etc.). The nfs server is a Cyrix 486 cpu > called 'wall' and the nfs client is an AMD Duron 'lexx'. > > Cvsup got me STABLE src-all last evening and I nfs mounted wall's /usr on > lexx as /wall. Made buildworld in /wall/src in just 1:45min! > > I'd like to track stable on both, but I'm a little confused about the next > steps. The object files have been made in directories in /usr/obj/wall/src > on lexx. Is this ok? As the nfs server/client is only one way, I don't > quite see how I'll make installworld on wall. I don't think it'll work this way - you need to have the object and source trees mounted on *both* systems. So either they both have to live on the server (which is what I do), or both machines have to be servers. Notice the name "/usr/obj/wall/src/...." - the real names of the source directories need to be the same on both systems. I have my sources on a shared scratch partition (/sharetmp). Both machines mount it as /sharetmp, and symlink /usr/src to /usr/sharetmp. The server (and build machine) then exports /usr/obj read-only, and the client mounts it on /usr/obj. > Can I put both kernel config files in /sys/i386/conf/ and then set > /etc/make.conf appropriately to make each kernel and then just do > the make installkernel part on each one? Once you get the object and source trees on both machines, yes. That's exactly what I was describing doing. The "LINT" stuff you snipped was actually the make.conf settings for the two machine.s http://www.mired.org/home/mwm/ Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message