From owner-freebsd-ports@FreeBSD.ORG Wed Oct 29 09:06:14 2003 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B53CE16A4CE for ; Wed, 29 Oct 2003 09:06:14 -0800 (PST) Received: from rutger.owt.com (rutger.owt.com [204.118.6.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id C9BB443F85 for ; Wed, 29 Oct 2003 09:06:13 -0800 (PST) (envelope-from kstewart@owt.com) Received: from topaz-out (owt-207-41-94-233.owt.com [207.41.94.233]) by rutger.owt.com (8.11.6p2/8.9.3) with ESMTP id h9TH67u15353; Wed, 29 Oct 2003 09:06:07 -0800 From: Kent Stewart To: Andrew J Caines , FreeBSD ports Date: Wed, 29 Oct 2003 09:06:06 -0800 User-Agent: KMail/1.5.4 References: <20031029042715.57311.qmail@web60301.mail.yahoo.com> <200310290815.36608.kstewart@owt.com> <20031029165739.GH15764@hal9000.halplant.com> In-Reply-To: <20031029165739.GH15764@hal9000.halplant.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200310290906.06918.kstewart@owt.com> Subject: Re: INDEX-5 is deleted then reconstructed by "make index" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2003 17:06:14 -0000 On Wednesday 29 October 2003 08:57 am, Andrew J Caines wrote: > Kent, > > [snip large amount of unnecessary quoted text] > > > Wait till a change like the last upgrade to gettext comes along and you > > have to rebuild all of the ports that use it. > > I don't have to wait. I've done it with gettext last time around and other > changes with similar effect since way back. > > > He will have to rebuild each of them manually. You can use portupgrade > > recursively on gettext and wait for it to finish. > > True, portupgrade really does do this awkward job automagically, as long > as the ports' dependencies are all correct. I've found this to be a little > hit-and-miss. I've scripted a little tool for finding packages linked to > missing .so libs, called "missinglibs". Simply run as "missinglibs libfoo" > or "missinglibs libfoo.so.4". > A much more recent example is libxml2-2.6.1, which was upgraded on 28 Oct. Technically, you need to upgrade all of the ports that use it, which is 25 ports on my system. Practically speaking, you can probably get by just rebuilding libxml2. However, if the upgrade was to fix an error in a header file describing a structure that had been broken. You need to force update all of the ports that use the fixed version of libxml2. I will bet on portupgrade doing the job right. Murphy is waiting for people to do it on their own :). Kent -- Kent Stewart Richland, WA http://users.owt.com/kstewart/index.html