From owner-freebsd-ports@FreeBSD.ORG Mon Mar 19 13:32:04 2007 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0C80A16A407 for ; Mon, 19 Mar 2007 13:32:04 +0000 (UTC) (envelope-from allbery@ece.cmu.edu) Received: from bache.ece.cmu.edu (BACHE.ECE.CMU.EDU [128.2.129.23]) by mx1.freebsd.org (Postfix) with ESMTP id E0D7913C487 for ; Mon, 19 Mar 2007 13:32:03 +0000 (UTC) (envelope-from allbery@ece.cmu.edu) Received: from [10.9.204.128] (dsl093-061-215.pit1.dsl.speakeasy.net [66.93.61.215]) by bache.ece.cmu.edu (Postfix) with ESMTP id A448AB8; Mon, 19 Mar 2007 09:01:00 -0400 (EDT) In-Reply-To: <21458.6639.qm@web32406.mail.mud.yahoo.com> References: <21458.6639.qm@web32406.mail.mud.yahoo.com> Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: "Brandon S. Allbery KF8NH" Date: Mon, 19 Mar 2007 09:00:58 -0400 To: Brian Gruber X-Mailer: Apple Mail (2.752.2) Cc: freebsd ports Subject: Re: stupid question about -rf upgrades X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Mar 2007 13:32:04 -0000 On Mar 19, 2007, at 4:10 , Brian Gruber wrote: > portupgrade -rf gettext > > But if I'm using portupgrade, isn't this unnecessary? > doesn't pkg_deinstall (and by extension portupgrade) > preserve old shared libraries just to avoid this? what > am i missing? why do i need to recompile half my > system? Because you might forget that you've done so, then later on install something which links both the new gettext and another dependency still using the old one. If you're lucky, this will result in a link- time error; if not, you'll get odd behavior and/or core dumps. -- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH