From owner-freebsd-stable@FreeBSD.ORG Fri Feb 29 01:52:35 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 74E5D1065675 for ; Fri, 29 Feb 2008 01:52:35 +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 E89D78FC21; Fri, 29 Feb 2008 01:52:33 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <47C76560.4090402@FreeBSD.org> Date: Fri, 29 Feb 2008 02:52:32 +0100 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.12 (Macintosh/20080213) MIME-Version: 1.0 To: Bakul Shah References: <20080229011157.3C4535B3B@mail.bitblocks.com> In-Reply-To: <20080229011157.3C4535B3B@mail.bitblocks.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Marko Lerota , freebsd-stable@freebsd.org 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 01:52:35 -0000 Bakul Shah wrote: >> As I've tried to explain, the difficulty is when you start recompiling >> parts of them, e.g. a shared library used by other ports. > > Understood. > > Hmm... If prior to any recompile such a shared lib was copied > to a compat dir (based on the most recent shared lib *it* > depends on), programs relying on it would continue working. Tools like portupgrade do save copies of old libraries in /usr/local/lib/compat (which helps in other upgrade scenarios), but it doesn't help in the OS upgrade case because the old and new shared port libraries have the same version and cannot be distinguished automatically by the linker. Kris