From owner-freebsd-stable@FreeBSD.ORG Fri Feb 29 00:03:33 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D4BA61065679 for ; Fri, 29 Feb 2008 00:03:33 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B88938FC2B; Fri, 29 Feb 2008 00:03:32 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <47C74BD3.6020405@FreeBSD.org> Date: Fri, 29 Feb 2008 01:03:31 +0100 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.12 (Macintosh/20080213) MIME-Version: 1.0 To: Edwin Groothuis , Marko Lerota , freebsd-stable@freebsd.org References: <867igo3cih.fsf@zid.claresco.hr> <20080228235053.GA2964@k7.mavetju> In-Reply-To: <20080228235053.GA2964@k7.mavetju> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: Upgrading to 7.0 - stupid requirements X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Feb 2008 00:03:33 -0000 Edwin Groothuis wrote: > On Fri, Feb 29, 2008 at 12:08:22AM +0100, Marko Lerota wrote: >> In http://www.freebsd.org/releases/7.0R/announce.html says >> >> Updating Existing Systems >> >>> An upgrade of any existing system to FreeBSD 7.0-RELEASE constitutes >>> a major version upgrade, so no matter which method you use to update >>> an older system you should reinstall any ports you have installed on > > Should, not must. Use misc/compat6x if you don't want to do this, > but that doesn't work for things which look in the kernel (sysutils/lsof > for example) No: must, not should. If you don't do this, then when you update e.g. only some of the gnome libraries without recompiling all of gnome, then your gnome binaries will have libraries linked to libc.so.6 and libc.so.7, and to libkse.so.2 as well as libthr.so.3, and this is a guaranteed runtime crash because these are mutually inconsistent sets of libraries. The mailing list archives have many examples of people who ran into this in the past. Kris