From owner-freebsd-hackers Fri Jul 26 10:04:10 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id KAA09029 for hackers-outgoing; Fri, 26 Jul 1996 10:04:10 -0700 (PDT) Received: from rover.village.org (rover.village.org [204.144.255.49]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id KAA09021 for ; Fri, 26 Jul 1996 10:04:07 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by rover.village.org (8.7.5/8.6.6) with SMTP id KAA27043; Fri, 26 Jul 1996 10:59:41 -0600 (MDT) Message-Id: <199607261659.KAA27043@rover.village.org> To: A JOSEPH KOSHY Subject: Re: CVS basics? Cc: "Karl Denninger, MCSNet" , freebsd-hackers@FreeBSD.ORG In-reply-to: Your message of Fri, 26 Jul 1996 08:36:17 +0530 Date: Fri, 26 Jul 1996 10:59:41 -0600 From: Warner Losh Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk About two weeks ago, I upgraded a 2.1-stable (Aprilish) to a 2.2-current system. Here's what I did as root rm -rf /usr/obj ln -s /bigdisk/usr/obj /usr/obj rm -rf /usr/src ln -s /bigdisk/usr/src /usr/src cd /usr/src cvs -d /bigdisk/FreeBSDCVS checkout src cd src/usr.bin/make make depend all install cd ../../gnu/usr.bin/ld make depend all install cd ../../.. make world reboot I then used the new configure to configure and build a new kernel. I then rebooted right away after I installed the new kernel. You can run 2.2-current binaries with a 2.1 kernel, but there are many that don't work (ps, vmstat, etc). The above translates into "do level 0 backups; blow away what you have; build make; build ld; make world; reboot and build a kernel" I don't know if additional dependencies have crept in since then or not. Warner P.S. I may have forgotten or added extra .. above.