From owner-freebsd-questions@FreeBSD.ORG Sat Oct 15 18:42:55 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5749516A41F for ; Sat, 15 Oct 2005 18:42:55 +0000 (GMT) (envelope-from gerard@seibercom.net) Received: from smtp1.suscom.net (smtp1.suscom.net [64.78.119.248]) by mx1.FreeBSD.org (Postfix) with ESMTP id C7FB243D48 for ; Sat, 15 Oct 2005 18:42:54 +0000 (GMT) (envelope-from gerard@seibercom.net) Received: from localhost (smtp1 [127.0.0.1]) by smtp1.suscom.net (Postfix) with ESMTP id 2BC30D8295 for ; Sat, 15 Oct 2005 14:42:50 -0400 (EDT) Received: from smtp1.suscom.net ([127.0.0.1]) by localhost (smtp1 [127.0.0.1]) (amavisd-new, port 10024) with SMTP id 20880-04 for ; Sat, 15 Oct 2005 14:42:38 -0400 (EDT) Received: from seibercom.net (ip148.217.susc.suscom.net [216.45.217.148]) by smtp1.suscom.net (Postfix) with SMTP id C6210D8293 for ; Sat, 15 Oct 2005 14:42:38 -0400 (EDT) Received: from [192.168.0.2] (//gerard [192.168.0.2]) by seibercom.net (8.13.4/8.13.4) with ESMTP id j9FIgab9096894 for ; Sat, 15 Oct 2005 14:42:36 -0400 (EDT) (envelope-from gerard@seibercom.net) Date: Sat, 15 Oct 2005 14:42:39 -0400 From: Gerard Seibert To: freebsd-questions@freebsd.org Sender: gerard@seibercom.net Organization: Seibercom.net In-Reply-To: References: <20051015182303.10817.qmail@web60021.mail.yahoo.com> Message-Id: <20051015143920.99CD.GERARD@seibercom.net> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Mailer: Becky! ver. 2.22.02 [en] Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: by amavisd-new .250 at suscom.net Subject: Re[2]: portupgrade -ar (why?) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-questions@freebsd.org List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Oct 2005 18:42:55 -0000 On Saturday, October 15, 2005 2:32:25 PM, Jan Grant Subject: Re: portupgrade -ar (why?) Wrote these words of wisdom: > On Sat, 15 Oct 2005, Peter Matulis wrote: >=20 > > What is the use of specifying the 'r' switch when using the 'a' > > switch? > >=20 > > # portupgrade -ar > >=20 > > This says to upgrade all ports plus the ones that depend on all > > those ports. Am I missing something? Wouldn't "the ones that > > depend" be upgraded anyway? >=20 > Not necessarily. For instance: package P might use library L. A change=20 > in L might alter the size and layout of structures exposed to P. The=20 > source-level API of L is unchanged; the binary-level ABI is altered. So= =20 > whilst the source code of P might not have changed, it might (for=20 > instance) be using a macro defined by a header in L that will look at=20 > the wrong offset in the new structure. These kinds of ABI compatibility= =20 > problems can be fixed by recompilihng P. >=20 >=20 > --=20 > jan grant, ILRT, University of Bristol. http://www.ilrt.bris.ac.uk/ > Tel +44 (0)117 3317661 http://ioctl.org/jan/ > Strive to live every day as though it was last Wednesday. ***** REPLY SEPARATOR ***** On 10/11/2005 5:29:42 PM, Gerard Replied: That is one of the reasons I use portmanager. It takes care of those requirements without any additional instructions. --=20 Gerard Seibert gerard@seibercom.net You know the very powerful and the very stupid have one thing in common. They don't alter their views to fit the facts, they alter the facts to fit their views, which can be uncomfortable if you happen to be one of the facts that needs altering. Dr. Who, in "The Face of Evil"