From owner-freebsd-hackers Tue Oct 15 14:42:00 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id OAA10626 for hackers-outgoing; Tue, 15 Oct 1996 14:42:00 -0700 (PDT) Received: from irz301.inf.tu-dresden.de (irz301.inf.tu-dresden.de [141.76.1.11]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id OAA10323 for ; Tue, 15 Oct 1996 14:39:15 -0700 (PDT) Received: from sax.sax.de (sax.sax.de [193.175.26.33]) by irz301.inf.tu-dresden.de (8.6.12/8.6.12-s1) with ESMTP id XAA12699; Tue, 15 Oct 1996 23:38:47 +0200 Received: (from uucp@localhost) by sax.sax.de (8.6.12/8.6.12-s1) with UUCP id XAA16214; Tue, 15 Oct 1996 23:38:47 +0200 Received: (from j@localhost) by uriah.heep.sax.de (8.7.6/8.6.9) id XAA14028; Tue, 15 Oct 1996 23:29:45 +0200 (MET DST) From: J Wunsch Message-Id: <199610152129.XAA14028@uriah.heep.sax.de> Subject: Re: Fw: Building world after cvsup To: freebsd-hackers@freebsd.org (FreeBSD hackers) Date: Tue, 15 Oct 1996 23:29:45 +0200 (MET DST) Cc: SimsS@Infi.Net Reply-To: joerg_wunsch@uriah.heep.sax.de (Joerg Wunsch) In-Reply-To: <199610152107.RAA28111@mh004.infi.net> from Steve Sims at "Oct 15, 96 05:06:26 pm" 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 X-Mailer: ELM [version 2.4ME+ PL17 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk As Steve Sims wrote: > I could fiddle for days, but I'll cut to the chase; What are the steps > necessary to build a -stable release after cvsup'ing the appropriate bits? > > (I started with the 960501 SNAP, for what that's worth.) Ah, therein lies the rub! Well, ``downgrading'' a system from 2.2 to 2.1.X is really a hard job. You might succeed if you try hard, but it won't go ``out of the box'', you need a good understanding of Makefiles, a quick `grep', and intimate knowledge on how to handle `more' (or `less', if you prefer) in a timely fashion, mostly for the files under /usr/share/mk/. ``make world'' was simply intended only for the other way round: upgrading a system. Whenever some tool is required before you can upgrade, it will make its way into one of the special targets of /usr/src/Makefile. Naturally, nobody maintains the same set of tools for a downgrade. So sorry to say, but you're mostly on your own. (I've once had a hard time making a 2.1.5 prerelease from within my 2.2-current system, and this even though `make release' mostly runs inside a chroot'ed tree. One of the showstoppers were new shared libs that will always get precedence over old ones.) -- 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. ;-)