From owner-freebsd-stable@FreeBSD.ORG Fri Feb 29 01:11:57 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 D109D106567C; Fri, 29 Feb 2008 01:11:57 +0000 (UTC) (envelope-from bakul@bitblocks.com) Received: from mail.bitblocks.com (ns1.bitblocks.com [64.142.15.60]) by mx1.freebsd.org (Postfix) with ESMTP id AE8258FC28; Fri, 29 Feb 2008 01:11:57 +0000 (UTC) (envelope-from bakul@bitblocks.com) Received: from bitblocks.com (localhost.bitblocks.com [127.0.0.1]) by mail.bitblocks.com (Postfix) with ESMTP id 3C4535B3B; Thu, 28 Feb 2008 17:11:57 -0800 (PST) To: Kris Kennaway In-reply-to: Your message of "Fri, 29 Feb 2008 01:57:32 +0100." <47C7587C.7080202@FreeBSD.org> Date: Thu, 28 Feb 2008 17:11:57 -0800 From: Bakul Shah Message-Id: <20080229011157.3C4535B3B@mail.bitblocks.com> 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:11:58 -0000 On Fri, 29 Feb 2008 01:57:32 +0100 Kris Kennaway wrote: > Bakul Shah wrote: > > On Fri, 29 Feb 2008 00:54:55 +0100 Kris Kennaway wrote: > >> portupgrade -faP requests to reinstall everything from precompiled > >> packages. It will only fall back to compiling them locally if the > >> package is unavailable (e.g. for legal reasons). > >> > >> Second, the reason for this requirement is explained in the > >> announcement. In fact, it has *always* been required to recompile ports > >> when moving to a new major release of FreeBSD, for guaranteed correct > >> operation when some of the ports are updated later on. > > > > Er... Can't one run old binaries after installing one or more > > of usr/ports/misc/compat-[3456]x -- that has not changed, has > > it? > > No, it has not. Excellent! I was getting worried a bit :-) > 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. Thanks for the explanation.