From owner-freebsd-questions@FreeBSD.ORG Sun Feb 7 13:57:50 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BB6211065672 for ; Sun, 7 Feb 2010 13:57:50 +0000 (UTC) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: from mail5.sea5.speakeasy.net (mail5.sea5.speakeasy.net [69.17.117.7]) by mx1.freebsd.org (Postfix) with ESMTP id 9382D8FC08 for ; Sun, 7 Feb 2010 13:57:50 +0000 (UTC) Received: (qmail 25838 invoked from network); 7 Feb 2010 13:57:49 -0000 Received: from dsl092-078-145.bos1.dsl.speakeasy.net (HELO be-well.ilk.org) ([66.92.78.145]) (envelope-sender ) by mail5.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 7 Feb 2010 13:57:49 -0000 Received: from lowell-desk.lan (lowell-desk.lan [172.30.250.6]) by be-well.ilk.org (Postfix) with ESMTP id E06375082B; Sun, 7 Feb 2010 08:57:40 -0500 (EST) Received: by lowell-desk.lan (Postfix, from userid 1147) id 5FD311CC2A; Sun, 7 Feb 2010 08:57:40 -0500 (EST) From: Lowell Gilbert To: Tim Daneliuk References: <4B6DBC47.8050900@tundraware.com> Date: Sun, 07 Feb 2010 08:57:40 -0500 In-Reply-To: <4B6DBC47.8050900@tundraware.com> (Tim Daneliuk's message of "Sat, 06 Feb 2010 13:00:23 -0600") Message-ID: <448wb5m9m3.fsf@lowell-desk.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: FreeBSD Mailing List Subject: Re: Clarification Of In Place Upgrade Process X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: FreeBSD Mailing List List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Feb 2010 13:57:50 -0000 Tim Daneliuk writes: > When migrating from 6.x to 7.x and to do system refreshes within a > given release branch, I did/do this: > > - Get sources > - mergemaster -i > - make buildworld buildkernel > - go single user > - make installworld installkernel > - reboot Especially for major-version upgrades, you would be *much* better advised to follow the official upgrade method. This one will usually work, but it's not particularly easier than the recommended method. > I now wish to do the same to get to the 8.x branch, BUT ... somewhere on > USENET, someone commented that you have to also reinstall/rebuild > all the packages/ports when you do this. This was news to me. Is there > some reason the entire application base has to be reinstalled when > moving to a new branch? If so, has this always been the case or is it > new for 8.x? My 6.x -> 7.x upgrade went flawlessly using the method > above without touching the ports/packages tree. This has always been the case. You don't actually need to rebuild all you ports right away, but you do need to do so eventually (i.e., before you start building more pots). Your old ports are linked against the old libraries, and if you get something linked against a mix of old (e.g., 7.x) and new (e.g., 8.x) libraries, it won't work. But then, that's covered in the upgrade instructions also... -- Lowell Gilbert, embedded/networking software engineer, Boston area http://be-well.ilk.org/~lowell/