From owner-freebsd-questions Tue Sep 25 19:32:58 2001 Delivered-To: freebsd-questions@freebsd.org Received: from mail.halplant.com (24-168-203-47.wo.cox.rr.com [24.168.203.47]) by hub.freebsd.org (Postfix) with ESMTP id 9B7DF37B408 for ; Tue, 25 Sep 2001 19:32:53 -0700 (PDT) Received: by mail.halplant.com (Postfix, from userid 1001) id 0F56B1F93; Tue, 25 Sep 2001 22:32:51 -0400 (EDT) Date: Tue, 25 Sep 2001 22:32:51 -0400 From: Andrew J Caines To: FreeBSD Questions Subject: Tracking down libpng.so.4 package dependency Message-ID: <20010925223250.D39250@hal9000.servehttp.com> Reply-To: Andrew J Caines Mail-Followup-To: FreeBSD Questions Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i Organization: H.A.L. Plant X-Powered-by: FreeBSD 4.4-RC X-PGP-Fingerprint: C59A 2F74 1139 9432 B457 0B61 DDF2 AA61 67C3 18A1 Importance: Normal Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In a recent round of package updates using the excellent portupgrade to build from ports, I updated to png-1.2.0, which moved from libpng.so.4 to libpng.so.5. Naturally a bunch of other packages were linked to libpng.so.4 and so weren't too thrilled with seeing it disappear. After a forced update, almost all of them picked up the new png lib and run happily, however I seem to be unable to track down the last one or more. According to ldd, the following dynamicly linked executables are still linked to libpng.so.4 despite updating the packages to which they belong: /usr/X11R6/bin/ebrowser /usr/X11R6/bin/galeon-bin /usr/X11R6/bin/gnome-about /usr/X11R6/bin/gnome-gtkhtml-editor /usr/X11R6/bin/gnome-session /usr/X11R6/bin/gtkhtml-properties-capplet Since ldd does not show possible dependencies of the .so libs themselves (as in eg. Solaris), I do not know how to check .so libs for libpng.so.4 linking. Of these programs, only galeon is one I actually run, the rest being files in packages on which galeon depends (which are a fair few [1], but worth it). I presume that these packages share a common dependency, however I've updated gtk, gtkhtml, gdk-pixbuf, mozilla and all the gnome- packages. I've updated all the packages in /var/db/pkg/png-1.2.0/+REQUIRED_BY [2], which I realise is probably circular. I can't find any other package in all my installed packages [3] which involves libpng which I haven't updated. What have I missed and what do I need to do about it? I'd prefer not to remove and rebuild three quarters of my packages just to catch the last dependenc(y|ies). [1] http://halplant.com:88/misc/pkginfo_-r_galeon-0.12.1 [2] http://halplant.com:88/misc/png-1.2.0-REQUIRED_BY [3] http://halplant.com:88/misc/pkginfo -Andrew- -- _______________________________________________________________________ | -Andrew J. Caines- Unix Systems Engineer A.J.Caines@halplant.com | | "They that can give up essential liberty to obtain a little temporary | | safety deserve neither liberty nor safety" - Benjamin Franklin, 1759 | To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message