From owner-freebsd-hackers Mon Feb 24 15:28:52 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id PAA28830 for hackers-outgoing; Mon, 24 Feb 1997 15:28:52 -0800 (PST) Received: from sax.sax.de (sax.sax.de [193.175.26.33]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id PAA28777 for ; Mon, 24 Feb 1997 15:28:40 -0800 (PST) Received: (from uucp@localhost) by sax.sax.de (8.6.12/8.6.12-s1) with UUCP id AAA05993; Tue, 25 Feb 1997 00:27:08 +0100 Received: (from j@localhost) by uriah.heep.sax.de (8.8.5/8.8.5) id XAA01566; Mon, 24 Feb 1997 23:46:31 +0100 (MET) Message-ID: Date: Mon, 24 Feb 1997 23:46:31 +0100 From: j@uriah.heep.sax.de (J Wunsch) To: cshenton@it.hq.nasa.gov (Chris Shenton) Cc: hackers@FreeBSD.org Subject: Re: migrating 2.1.7 -> 2.2: simple or hairy? References: <199702241916.TAA13136@wirehead.it.hq.nasa.gov> X-Mailer: Mutt 0.55-PL10 Mime-Version: 1.0 X-Phone: +49-351-2012 669 X-PGP-Fingerprint: DC 47 E6 E4 FF A6 E9 8F 93 21 E0 7D F9 12 D6 4E Reply-To: joerg_wunsch@uriah.heep.sax.de (Joerg Wunsch) In-Reply-To: <199702241916.TAA13136@wirehead.it.hq.nasa.gov>; from Chris Shenton on Feb 24, 1997 14:16:13 -0500 Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk As Chris Shenton wrote: > Ideally I could do: > > mv /usr/src /usr/src.old > cvsup -supfile [whatever's appropriate for 2.2] > cd /usr/src > make world > make install Yes, that should work. > In the past, I've had problems trying to do this: libraries became out > of sync and the make, cc, and other failed, leaving me with an > unusable system. Unusable? I doubt. Probably ``not quite out of the box'', but with a little of hand-fiddling, you should be able to get it into shape. It's sometimes also very helpful to run the first `make world' with the -k flag, so not every single error becomes a show-stopper. > Also, which cvsup files are appropriate? I've been tracking 'stable', > which gives me 2.1.7. Does 'current' give me 2.2 or 3.0? Which would > be appropriate? -current is 3.0-current. I don't think we've got a name for RELENG_2_2 yet, but be assured, it will take over the name `-stable' anytime soon. :) > Any other pointers, like maybe building in a separate /usr/src-new > tree? If at all (and if you've got the diskspace), you can try bootstrapping it into a chrooted tree. That's basically what a `make release' does, but i remember that the hosting and target version shouldn't diverge too much there either, or it will require hand-fiddling. Don't forget your /etc updates... -- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-)