From owner-freebsd-current@FreeBSD.ORG Sun May 10 22:35:29 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D5345106564A for ; Sun, 10 May 2009 22:35:29 +0000 (UTC) (envelope-from keramida@ceid.upatras.gr) Received: from poseidon.ceid.upatras.gr (poseidon.ceid.upatras.gr [150.140.141.169]) by mx1.freebsd.org (Postfix) with ESMTP id 5109D8FC12 for ; Sun, 10 May 2009 22:35:29 +0000 (UTC) (envelope-from keramida@ceid.upatras.gr) Received: from mail.ceid.upatras.gr (unknown [10.1.0.143]) by poseidon.ceid.upatras.gr (Postfix) with ESMTP id F2A59EB50CC; Mon, 11 May 2009 01:35:27 +0300 (EEST) Received: from localhost (europa.ceid.upatras.gr [127.0.0.1]) by mail.ceid.upatras.gr (Postfix) with ESMTP id E387745088; Mon, 11 May 2009 01:35:27 +0300 (EEST) X-Virus-Scanned: amavisd-new at ceid.upatras.gr Received: from mail.ceid.upatras.gr ([127.0.0.1]) by localhost (europa.ceid.upatras.gr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vZ3IOKGRRVx4; Mon, 11 May 2009 01:35:27 +0300 (EEST) Received: from kobe.laptop (adsl61-72.kln.forthnet.gr [77.49.188.72]) by mail.ceid.upatras.gr (Postfix) with ESMTP id A490B4503F; Mon, 11 May 2009 01:35:27 +0300 (EEST) Received: from kobe.laptop (kobe.laptop [127.0.0.1]) by kobe.laptop (8.14.3/8.14.3) with ESMTP id n4AMZQLU003697; Mon, 11 May 2009 01:35:27 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost) by kobe.laptop (8.14.3/8.14.3/Submit) id n4AMZPoL003696; Mon, 11 May 2009 01:35:25 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) From: Giorgos Keramidas To: Jon Loeliger References: Date: Mon, 11 May 2009 01:35:25 +0300 In-Reply-To: (Jon Loeliger's message of "Sun, 10 May 2009 16:34:28 -0500") Message-ID: <87vdo8powi.fsf@kobe.laptop> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-current@freebsd.org Subject: Re: Feedback and Questions Updating to CURRENT X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2009 22:35:30 -0000 On Sun, 10 May 2009 16:34:28 -0500, Jon Loeliger wrote: > Folks, > > I started with a 7.2-RC2 install and have been converting > it to CURRENT over the past few days. I've been following > the bouncing ball over in > http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html > and I think I was (mostly) successful. > > One pretty darn confusing aspect of this web site page is that, in > outline, basically reads: > > - You should follow these 8 instructions > - Here's a review of the 8 steps. > - Now, in detail, here are the steps. You are right that there is a fair bit of improvement we could make to the 'make world from scratch' chapter. I've thought a bit about this and I think we need to split this in at least a few more parts: - How to update from X.0-RELEASE to a newer Y.0-RELEASE. - How to upgrade from X.0-RELEASE to RELENG_X (for security updates only). - How to upgrade across major releases (from X.0-RELEASE to some newer Y.0-RELEASE or later code). - How to upgrade from X-STABLE to Y-CURRENT. There is inevitably some amount of repetition in these four upgrade procedures, but it may be more intuitive to have *all* the steps for each one of them in a consecutive section. If that sounds like something that would simplify things and make the upgrade steps more useful, please help us organize the documentation to match a better shape by posting any ideas to freebsd-doc. > But I confess, I am dubious that the 7.2-RC2 to 8.0-CURRENT doesn't > mandate a few recompiles of some X packages or libraries. Is there a > way to force all those dependencies for already installed packages to > be updated or recompiled in the new 8.0 world view? If you upgrade from 7.X-RELEASE to CURRENT it is probably a good idea to rebuild all ports with: pkgdb -Fu && portupgrade -fa or: portmaster -fa Every time you `portsnap fetch' and `portsnap update' you should look at `/usr/ports/UPDATING' too. Some the `UPDATING' file lists important upgrade steps that have to be performed manually.