From owner-freebsd-ports@FreeBSD.ORG Thu Jan 6 15:21:43 2005 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 CBF4216A4CE for ; Thu, 6 Jan 2005 15:21:43 +0000 (GMT) Received: from web53608.mail.yahoo.com (web53608.mail.yahoo.com [206.190.37.41]) by mx1.FreeBSD.org (Postfix) with SMTP id 023B143D1F for ; Thu, 6 Jan 2005 15:21:43 +0000 (GMT) (envelope-from scott@sremick.net) Received: (qmail 8085 invoked by uid 60001); 6 Jan 2005 15:21:42 -0000 Message-ID: <20050106152142.8083.qmail@web53608.mail.yahoo.com> Received: from [65.213.7.6] by web53608.mail.yahoo.com via HTTP; Thu, 06 Jan 2005 07:21:42 PST X-RocketYMMF: siremick Date: Thu, 6 Jan 2005 07:21:42 -0800 (PST) From: "Scott I. Remick" To: freebsd-ports@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii cc: roam@ringlet.net Subject: Re: mpeg4ip requires IPv6? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: scott@sremick.net List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jan 2005 15:21:44 -0000 First of all, let me prefix this with that I have mpeg4ip installed now but I want to sort out these library issues you raised. I apologize for the length of this email but I seem to be so far off on the wrong track that I wanted to provide you full-results in case you catch something important. On Thu, 6 Jan 2005 10:08:52 +0200, Peter Pentchev wrote: > Scott, your best bet would be to look through /usr/lib, find all > libraries that are present in several versions (libc.so.4 and libc.so.5, > libm.so.2 and libm.so.3, and so on), and make a list of the old > libraries from your 4.x system (libc.so.4 and libm.so.2 in this case). How do I know which ones with older versions are from 4.x? My understanding was that it was ok to have multiple versions of libraries present... that's why they have unique names. Sometimes I feel like I know nothing about FreeBSD :( Anyhow, here's what I find in /usr/lib. It's not too long a list (I don't think?): -r--r--r-- 1 root wheel 154712 Jun 4 2003 libasn1.so.6 -r--r--r-- 1 root wheel 131816 Nov 15 04:12 libasn1.so.7 -r--r--r-- 1 root wheel 52260 Jun 4 2003 libhdb.so.6 -r--r--r-- 1 root wheel 45936 Nov 15 04:12 libhdb.so.7 -r--r--r-- 1 root wheel 24696 Mar 1 2004 libhistory.so.4 -r--r--r-- 1 root wheel 24540 Nov 15 04:12 libhistory.so.5 -r--r--r-- 1 root wheel 31632 Jun 4 2003 libkadm5clnt.so.6 -r--r--r-- 1 root wheel 27880 Nov 15 04:12 libkadm5clnt.so.7 -r--r--r-- 1 root wheel 50348 Jun 4 2003 libkadm5srv.so.6 -r--r--r-- 1 root wheel 45160 Nov 15 04:12 libkadm5srv.so.7 -r--r--r-- 1 root wheel 245156 Jun 4 2003 libkrb5.so.6 -r--r--r-- 1 root wheel 222660 Nov 15 04:12 libkrb5.so.7 -r--r--r-- 1 root wheel 33964 Mar 1 2004 libopie.so.2 -r--r--r-- 1 root wheel 33100 Nov 15 04:11 libopie.so.3 -r--r--r-- 1 root wheel 109380 Mar 1 2004 libpcap.so.2 -r--r--r-- 1 root wheel 138860 Nov 15 04:12 libpcap.so.3 -r--r--r-- 1 root wheel 58880 Jun 4 2003 libroken.so.6 -r--r--r-- 1 root wheel 53972 Nov 15 04:12 libroken.so.7 -r--r--r-- 1 root wheel 124796 Mar 1 2004 snmp_mibII.so.1 -r--r--r-- 1 root wheel 125116 Nov 15 04:11 snmp_mibII.so.2 -r--r--r-- 1 root wheel 32508 Mar 1 2004 snmp_netgraph.so.1 -r--r--r-- 1 root wheel 32044 Nov 15 04:11 snmp_netgraph.so.2 Do I need to worry about /usr/local/lib? > Then, use something like the following (all on one line): > > find /usr/local /usr/X11R6 -type f -perm +111 | xargs ldd -f '%A\t%o\n' | > fgrep -e libc.so.4 -e libm.so.2 > > This will show you all executable files which are linked directly against > either libc.so.4 or libm.so.2. Well the only libc.so.* files I have are: /lib/libc.so.5 /usr/compat/linux/lib/libc.so.6 /usr/lib/libc.so /usr/local/lib/compat/libc.so.4 /usr/obj/usr/src/i386/lib/libc.so.5 /usr/obj/usr/src/i386/usr/lib/libc.so /usr/obj/usr/src/lib/libc/libc.so /usr/obj/usr/src/lib/libc/libc.so.5 /usr/src/lib/compat/compat1x/libc.so.1.1.gz.uu /usr/src/lib/compat/compat21/libc.so.2.2.gz.uu /usr/src/lib/compat/compat22/libc.so.3.1.bz2.uu /usr/src/lib/compat/compat3x.i386/libc.so.3.gz.uu /usr/src/lib/compat/compat4x.alpha/libc.so.4.bz2.uu /usr/src/lib/compat/compat4x.i386/libc.so.4.bz2.uu So libc.so.4 is under /usr/local/lib/compat/ which I thought was ok and proper? As far as libm.so.* we get: /lib/libm.so.2 /lib/libm.so.3 /usr/compat/linux/lib/libm.so.6 /usr/lib/libm.so /usr/local/lib/compat/libm.so.2 /usr/obj/usr/src/i386/lib/libm.so.3 /usr/obj/usr/src/i386/usr/lib/libm.so /usr/obj/usr/src/lib/msun/libm.so /usr/obj/usr/src/lib/msun/libm.so.3 /usr/src/lib/compat/compat1x/libm.so.1.1.gz.uu /usr/src/lib/compat/compat22/libm.so.2.0.gz.uu /usr/src/lib/compat/compat4x.alpha/libm.so.2.bz2.uu /usr/src/lib/compat/compat4x.i386/libm.so.2.bz2.uu There I see the 2 version under /lib so I assume that's bad and that libm.so.2 should be removed? What about the one under compat? I'm not sure I completely understand that whole line you gave me, but I don't believe it's working like you intended. I get a million pages of mostly lines that end with "not a dynamic executable" with a few "not a FreeBSD ELF shared object" thrown in. However, if I filter out those lines, here's what I get: /usr/local/lib/perl5/site_perl/5.8.0/mach/auto/SDL_perl/SDL_perl.so libm.so.2 /usr/local/lib/perl5/site_perl/5.8.0/mach/auto/fb_c_stuff/fb_c_stuff.so libm.so.2 /usr/local/lib/perl5/site_perl/5.8.1/mach/auto/SDL_perl/SDL_perl.so libm.so.2 /usr/local/lib/perl5/site_perl/5.8.1/mach/auto/Image/Magick/Magick.so libm.so.2 /usr/local/lib/compat/pkg/libvte.so.4 libm.so.2 /usr/local/lib/compat/pkg/libgnomeprint-2-2.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgnomecanvas-2.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgnomeprintui-2-2.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgnomevfs-2.so.0 libm.so.2 /usr/local/lib/compat/pkg/libwnck-1.so.9 libm.so.2 /usr/local/lib/compat/pkg/libcspi.so.0 libm.so.2 /usr/local/lib/compat/pkg/libspi.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgnome-2.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgnomeui-2.so.200 libm.so.2 /usr/local/lib/compat/pkg/libeel-2.so.4 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.1.2 libm.so.2 /usr/local/lib/compat/pkg/libbrl.so.0 libm.so.2 /usr/local/lib/compat/pkg/libke.so.0 libm.so.2 /usr/local/lib/compat/pkg/libmag.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrconf.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrlow.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrutil.so.0 libm.so.2 /usr/local/lib/compat/pkg/libSDL_sound-1.0.so.0 libm.so.2 /usr/local/lib/compat/pkg/libSDL_gfx.so.8 libm.so.2 /usr/local/lib/compat/pkg/libexslt.so.7 libm.so.2 /usr/local/lib/compat/pkg/libxslt.so.1 libm.so.2 /usr/local/lib/compat/pkg/libwx_gtk.so.2 libm.so.2 /usr/local/lib/compat/pkg/libwx_gtk_gl.so.2 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.2.1 libm.so.2 /usr/local/lib/compat/pkg/libvorbis.so.2 libm.so.2 /usr/local/lib/compat/pkg/libvorbisfile.so.3 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.2.3 libm.so.2 /usr/local/lib/compat/pkg/libDCOP.so.5 libm.so.2 /usr/local/lib/compat/pkg/libartskde.so.2 libm.so.2 /usr/local/lib/compat/pkg/libkabc.so.2 libm.so.2 /usr/local/lib/compat/pkg/libkdecore.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdefx.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdeprint.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdeprint_management.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdesasl.so.2 libm.so.2 /usr/local/lib/compat/pkg/libkdesu.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdeui.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkhtml.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkio.so.5 libm.so.2 /usr/local/lib/compat/pkg/libruby.so.16 libm.so.2 /usr/local/lib/compat/pkg/libkjs.so.1 libm.so.2 /usr/local/lib/compat/pkg/libkscreensaver.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkspell.so.5 libm.so.2 /usr/local/lib/compat/pkg/libgimp-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpcolor-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpmath-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libkutils.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpthumb-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpui-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpwidgets-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgal-2.0.so.5 libm.so.2 /usr/local/lib/compat/pkg/libgal-a11y-2.0.so.5 libm.so.2 /usr/local/lib/compat/pkg/libgimp-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpcolor-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpmath-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpui-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpthumb-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpwidgets-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libSDL-1.1.so.5 libm.so.2 /usr/local/lib/compat/pkg/libgdk-x11-2.0.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgdk_pixbuf-2.0.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgdk_pixbuf_xlib-2.0.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgtk-x11-2.0.so.200 libm.so.2 /usr/local/lib/compat/pkg/libshellscript.so.0 libm.so.2 /usr/local/lib/compat/pkg/libwnck-1.so.11 libm.so.2 /usr/local/lib/compat/pkg/libgnomecanvas-2.so.400 libm.so.2 /usr/local/lib/compat/pkg/libgnomespeech.so.6 libm.so.2 /usr/local/lib/compat/pkg/libgnomevfs-2.so.400 libm.so.2 /usr/local/lib/compat/pkg/librsvg-2.so.6 libm.so.2 /usr/local/lib/compat/pkg/libgnome-2.so.400 libm.so.2 /usr/local/lib/compat/pkg/libgnomeui-2.so.400 libm.so.2 /usr/local/lib/compat/pkg/libgucharmap.so.3 libm.so.2 /usr/local/lib/compat/pkg/libgstcontrol-0.6.so.1 libm.so.2 /usr/local/lib/compat/pkg/libgstreamer-0.6.so.1 libm.so.2 /usr/local/lib/compat/pkg/libgstgconf-0.6.so.1 libm.so.2 /usr/local/lib/compat/pkg/libgstmedia-info-0.6.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgstplay-0.6.so.1 libm.so.2 /usr/local/lib/compat/pkg/libeel-2.so.6 libm.so.2 /usr/local/lib/compat/pkg/libbrl.so.1 libm.so.2 /usr/local/lib/compat/pkg/libke.so.1 libm.so.2 /usr/local/lib/compat/pkg/libmag.so.1 libm.so.2 /usr/local/lib/compat/pkg/libsrconf.so.1 libm.so.2 /usr/local/lib/compat/pkg/libsrlow.so.1 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.1 libm.so.2 /usr/local/lib/compat/pkg/libsrutil.so.1 libm.so.2 /usr/local/lib/compat/pkg/libbrl.so.2 libm.so.2 /usr/local/lib/compat/pkg/libke.so.2 libm.so.2 /usr/local/lib/compat/pkg/libmag.so.2 libm.so.2 /usr/local/lib/compat/pkg/libsrconf.so.2 libm.so.2 /usr/local/lib/compat/pkg/libsrlow.so.2 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.2 libm.so.2 /usr/local/lib/compat/pkg/libsrutil.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgsf-1.so.9 libm.so.2 /usr/local/lib/compat/pkg/libgsf-gnome-1.so.9 libm.so.2 /usr/local/lib/compat/pkg/libvte.so.5 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.3.1 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.3.2 libm.so.2 /usr/local/lib/compat/pkg/libgsf-gnome-1.so.10 libm.so.2 /usr/local/lib/compat/pkg/libSDL_gfx.so.10 libm.so.2 /usr/local/lib/compat/pkg/libxvidcore.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgsf-1.so.10 libm.so.2 /usr/local/lib/compat/pkg/libgstcontrol-0.8.so.1 libm.so.2 /usr/local/lib/compat/pkg/libgstreamer-0.8.so.1 libm.so.2 /usr/local/lib/compat/pkg/libspeex.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgstcontrol-0.8.so.3 libm.so.2 /usr/local/lib/compat/pkg/libgstreamer-0.8.so.3 libm.so.2 /usr/local/lib/compat/pkg/libtcldgl.so.0 libm.so.2 /usr/local/lib/compat/pkg/libtcldgr.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgstcontrol-0.8.so.4 libm.so.2 /usr/local/lib/compat/pkg/libgstreamer-0.8.so.4 libm.so.2 /usr/local/lib/compat/pkg/libaspell.so.15 libm.so.2 /usr/local/lib/compat/pkg/libpspell.so.15 libm.so.2 /usr/local/lib/compat/pkg/libkfilereplacepart.so.1 libm.so.2 /usr/local/lib/compat/pkg/libkxsldbgpart.so.1 libm.so.2 /usr/local/lib/compat/pkg/libqtnotfier.so.4 libm.so.2 /usr/local/lib/compat/pkg/libxsldbg.so.4 libm.so.2 /usr/local/lib/compat/pkg/faad2_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/libexif-gtk.so.4 libm.so.2 /usr/local/lib/compat/pkg/libgnomevfs-2.so.600 libm.so.2 /usr/local/lib/compat/pkg/libgnome-2.so.600 libm.so.2 /usr/local/lib/compat/pkg/libgnomecanvas-2.so.600 libm.so.2 /usr/local/lib/compat/pkg/libcspi.so.9 libm.so.2 /usr/local/lib/compat/pkg/libspi.so.9 libm.so.2 /usr/local/lib/compat/pkg/librsvg-2.so.8 libm.so.2 /usr/local/lib/compat/pkg/libgnomeui-2.so.600 libm.so.2 /usr/local/lib/compat/pkg/libgal-2.0.so.6 libm.so.2 /usr/local/lib/compat/pkg/libgal-a11y-2.0.so.6 libm.so.2 /usr/local/lib/compat/pkg/libeel-2.so.8 libm.so.2 /usr/local/lib/compat/pkg/libgdkcardimage.so.1 libm.so.2 /usr/local/lib/compat/pkg/libbrl.so.4 libm.so.2 /usr/local/lib/compat/pkg/libke.so.4 libm.so.2 /usr/local/lib/compat/pkg/libmag.so.4 libm.so.2 /usr/local/lib/compat/pkg/libsrconf.so.4 libm.so.2 /usr/local/lib/compat/pkg/libsrlow.so.4 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.4 libm.so.2 /usr/local/lib/compat/pkg/libsrutil.so.4 libm.so.2 /usr/local/lib/compat/pkg/libcsvim.so.0 libm.so.2 /usr/local/lib/compat/pkg/libtxtim.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.17 libm.so.2 /usr/local/lib/compat/pkg/aac_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/aac_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/celp_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/celp_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/h261_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/h261_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/h261_rtp_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/h261_rtp_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/isma_rtp_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/isma_rtp_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/mp3_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/mp3_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/mpeg3_video_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/mpeg3_video_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/mpeg4_iso_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/mpeg4_iso_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/raw_audio_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/raw_audio_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/raw_video_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/raw_video_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/libMagick.so.6 libm.so.2 /usr/local/lib/compat/pkg/wav_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/xvid_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/xvid_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/libMagick++.so.6 libm.so.2 /usr/local/lib/compat/pkg/libWand.so.6 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.18 libm.so.2 /usr/local/lib/compat/pkg/libconfig_file.so.0 libc.so.4 /usr/local/lib/compat/pkg/libmpeg4ip_xvid.so.0 libc.so.4 /usr/local/lib/avifile/audiodec.so libm.so.2 /usr/local/lib/avifile/ffmpeg.so libm.so.2 /usr/local/lib/avifile/mad_audiodec.so libm.so.2 /usr/local/lib/avifile/mp3lamebin_audioenc.so libm.so.2 /usr/local/lib/avifile/mp3lame_audioenc.so libm.so.2 /usr/local/lib/avifile/mpeg_audiodec.so libm.so.2 /usr/local/lib/avifile/vorbis_audio.so libm.so.2 /usr/local/lib/avifile/win32.so libm.so.2 /usr/local/lib/avifile/xvid4.so libm.so.2 /usr/local/lib/avifile/osmjpeg.so libm.so.2 /usr/local/lib/libgnomespeech.so.7 libm.so.2 /usr/local/lib/gtk-2.0/2.2.0/loaders/io-wmf.so libm.so.2 /usr/local/lib/libaviplay.so.0 libm.so.2 /usr/local/lib/giFT/libFastTrack.so libm.so.2 /usr/local/lib/libqavm.so.0 libm.so.2 /usr/local/lib/libaviplayavcodec.so.0 libm.so.2 /usr/local/bin/test-speech libm.so.2 /usr/local/bin/avimake libm.so.2 /usr/local/bin/avirecompress libm.so.2 /usr/local/bin/avicat libm.so.2 /usr/local/bin/avitype libm.so.2 /usr/local/bin/avibench libm.so.2 /usr/local/bin/aviplay libm.so.2 /usr/local/bin/festival-synthesis-driver libm.so.2 /usr/X11R6/bin/webcam libm.so.2 /usr/X11R6/bin/gok libm.so.2 /usr/X11R6/bin/xawtv libm.so.2 /usr/X11R6/bin/motv libm.so.2 /usr/X11R6/bin/srcore libm.so.2 /usr/X11R6/bin/dasher libm.so.2 /usr/X11R6/bin/create-branching-keyboard libm.so.2 /usr/X11R6/bin/gnofract4d libm.so.2 /usr/X11R6/bin/streamer libm.so.2 /usr/X11R6/bin/gl-info libm.so.2 /usr/X11R6/bin/yasim libm.so.2 /usr/X11R6/bin/js_demo libm.so.2 /usr/X11R6/bin/fgjs libm.so.2 /usr/X11R6/bin/fgfs libm.so.2 /usr/X11R6/bin/terrasync libm.so.2 /usr/X11R6/bin/ttv libm.so.2 /usr/X11R6/bin/gnomemeeting libm.so.2 /usr/X11R6/bin/fract4d libm.so.2 /usr/X11R6/bin/v4lctl libm.so.2 /usr/X11R6/bin/pia libm.so.2 /usr/X11R6/lib/gstreamer-0.6/libgstwincodec.so libm.so.2 /usr/X11R6/lib/gnopernicus-1.0/libsrs.so.19 libm.so.2 > Then, for the libraries (again all on one line): > > find /usr/local /usr/X11R6 -type f -name \*.so\* | xargs ldd -f '%A\t%o\n' | > fgrep -e libc.so.4 -e libm.so.2 > > This will show you all libraries linked against outdated libraries. Again, lots of "not a dynamic executable" and "not a FreeBSD ELF shared object" but here are the results with them filtered out: /usr/local/lib/perl5/site_perl/5.8.0/mach/auto/SDL_perl/SDL_perl.so libm.so.2 /usr/local/lib/perl5/site_perl/5.8.0/mach/auto/fb_c_stuff/fb_c_stuff.so libm.so.2 /usr/local/lib/perl5/site_perl/5.8.1/mach/auto/SDL_perl/SDL_perl.so libm.so.2 /usr/local/lib/perl5/site_perl/5.8.1/mach/auto/Image/Magick/Magick.so libm.so.2 /usr/local/lib/compat/pkg/libvte.so.4 libm.so.2 /usr/local/lib/compat/pkg/libgnomeprint-2-2.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgnomecanvas-2.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgnomeprintui-2-2.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgnomevfs-2.so.0 libm.so.2 /usr/local/lib/compat/pkg/libwnck-1.so.9 libm.so.2 /usr/local/lib/compat/pkg/libcspi.so.0 libm.so.2 /usr/local/lib/compat/pkg/libspi.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgnome-2.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgnomeui-2.so.200 libm.so.2 /usr/local/lib/compat/pkg/libeel-2.so.4 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.1.2 libm.so.2 /usr/local/lib/compat/pkg/libbrl.so.0 libm.so.2 /usr/local/lib/compat/pkg/libke.so.0 libm.so.2 /usr/local/lib/compat/pkg/libmag.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrconf.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrlow.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.0 libm.so.2 /usr/local/lib/compat/pkg/libsrutil.so.0 libm.so.2 /usr/local/lib/compat/pkg/libobparser.so.0 libm.so.2 /usr/local/lib/compat/pkg/libSDL_sound-1.0.so.0 libm.so.2 /usr/local/lib/compat/pkg/libSDL_gfx.so.8 libm.so.2 /usr/local/lib/compat/pkg/libexslt.so.7 libm.so.2 /usr/local/lib/compat/pkg/libxslt.so.1 libm.so.2 /usr/local/lib/compat/pkg/libwx_gtk.so.2 libm.so.2 /usr/local/lib/compat/pkg/libwx_gtk_gl.so.2 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.2.1 libm.so.2 /usr/local/lib/compat/pkg/libvorbis.so.2 libm.so.2 /usr/local/lib/compat/pkg/libvorbisfile.so.3 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.2.3 libm.so.2 /usr/local/lib/compat/pkg/libDCOP.so.5 libm.so.2 /usr/local/lib/compat/pkg/libartskde.so.2 libm.so.2 /usr/local/lib/compat/pkg/libkabc.so.2 libm.so.2 /usr/local/lib/compat/pkg/libkdecore.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdefx.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdeprint.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdeprint_management.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdesasl.so.2 libm.so.2 /usr/local/lib/compat/pkg/libkdesu.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkdeui.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkhtml.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkio.so.5 libm.so.2 /usr/local/lib/compat/pkg/libruby.so.16 libm.so.2 /usr/local/lib/compat/pkg/libkjs.so.1 libm.so.2 /usr/local/lib/compat/pkg/libkscreensaver.so.5 libm.so.2 /usr/local/lib/compat/pkg/libkspell.so.5 libm.so.2 /usr/local/lib/compat/pkg/libgimp-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpcolor-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpmath-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libkutils.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpthumb-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpui-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgimpwidgets-1.3.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgal-2.0.so.5 libm.so.2 /usr/local/lib/compat/pkg/libgal-a11y-2.0.so.5 libm.so.2 /usr/local/lib/compat/pkg/libgimp-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpcolor-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpmath-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpui-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpthumb-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libgimpwidgets-1.3.so.27 libm.so.2 /usr/local/lib/compat/pkg/libSDL-1.1.so.5 libm.so.2 /usr/local/lib/compat/pkg/libgdk-x11-2.0.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgdk_pixbuf-2.0.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgdk_pixbuf_xlib-2.0.so.200 libm.so.2 /usr/local/lib/compat/pkg/libgtk-x11-2.0.so.200 libm.so.2 /usr/local/lib/compat/pkg/libshellscript.so.0 libm.so.2 /usr/local/lib/compat/pkg/libwnck-1.so.11 libm.so.2 /usr/local/lib/compat/pkg/libgnomecanvas-2.so.400 libm.so.2 /usr/local/lib/compat/pkg/libgnomespeech.so.6 libm.so.2 /usr/local/lib/compat/pkg/libgnomevfs-2.so.400 libm.so.2 /usr/local/lib/compat/pkg/librsvg-2.so.6 libm.so.2 /usr/local/lib/compat/pkg/libgnome-2.so.400 libm.so.2 /usr/local/lib/compat/pkg/libgnomeui-2.so.400 libm.so.2 /usr/local/lib/compat/pkg/libgucharmap.so.3 libm.so.2 /usr/local/lib/compat/pkg/libgstcontrol-0.6.so.1 libm.so.2 /usr/local/lib/compat/pkg/libgstreamer-0.6.so.1 libm.so.2 /usr/local/lib/compat/pkg/libgstgconf-0.6.so.1 libm.so.2 /usr/local/lib/compat/pkg/libgstmedia-info-0.6.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgstplay-0.6.so.1 libm.so.2 /usr/local/lib/compat/pkg/libeel-2.so.6 libm.so.2 /usr/local/lib/compat/pkg/libbrl.so.1 libm.so.2 /usr/local/lib/compat/pkg/libke.so.1 libm.so.2 /usr/local/lib/compat/pkg/libmag.so.1 libm.so.2 /usr/local/lib/compat/pkg/libsrconf.so.1 libm.so.2 /usr/local/lib/compat/pkg/libsrlow.so.1 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.1 libm.so.2 /usr/local/lib/compat/pkg/libsrutil.so.1 libm.so.2 /usr/local/lib/compat/pkg/libbrl.so.2 libm.so.2 /usr/local/lib/compat/pkg/libke.so.2 libm.so.2 /usr/local/lib/compat/pkg/libmag.so.2 libm.so.2 /usr/local/lib/compat/pkg/libsrconf.so.2 libm.so.2 /usr/local/lib/compat/pkg/libsrlow.so.2 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.2 libm.so.2 /usr/local/lib/compat/pkg/libsrutil.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgsf-1.so.9 libm.so.2 /usr/local/lib/compat/pkg/libgsf-gnome-1.so.9 libm.so.2 /usr/local/lib/compat/pkg/libvte.so.5 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.3.1 libm.so.2 /usr/local/lib/compat/pkg/libqt-mt.so.3.3.2 libm.so.2 /usr/local/lib/compat/pkg/libgsf-gnome-1.so.10 libm.so.2 /usr/local/lib/compat/pkg/libSDL_gfx.so.10 libm.so.2 /usr/local/lib/compat/pkg/libxvidcore.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgsf-1.so.10 libm.so.2 /usr/local/lib/compat/pkg/libgstcontrol-0.8.so.1 libm.so.2 /usr/local/lib/compat/pkg/libgstreamer-0.8.so.1 libm.so.2 /usr/local/lib/compat/pkg/libspeex.so.2 libm.so.2 /usr/local/lib/compat/pkg/libgstcontrol-0.8.so.3 libm.so.2 /usr/local/lib/compat/pkg/libgstreamer-0.8.so.3 libm.so.2 /usr/local/lib/compat/pkg/libtcldgl.so.0 libm.so.2 /usr/local/lib/compat/pkg/libtcldgr.so.0 libm.so.2 /usr/local/lib/compat/pkg/libgstcontrol-0.8.so.4 libm.so.2 /usr/local/lib/compat/pkg/libgstreamer-0.8.so.4 libm.so.2 /usr/local/lib/compat/pkg/libaspell.so.15 libm.so.2 /usr/local/lib/compat/pkg/libpspell.so.15 libm.so.2 /usr/local/lib/compat/pkg/libkfilereplacepart.so.1 libm.so.2 /usr/local/lib/compat/pkg/libkxsldbgpart.so.1 libm.so.2 /usr/local/lib/compat/pkg/libqtnotfier.so.4 libm.so.2 /usr/local/lib/compat/pkg/libxsldbg.so.4 libm.so.2 /usr/local/lib/compat/pkg/faad2_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/libexif-gtk.so.4 libm.so.2 /usr/local/lib/compat/pkg/libgnomevfs-2.so.600 libm.so.2 /usr/local/lib/compat/pkg/libgnome-2.so.600 libm.so.2 /usr/local/lib/compat/pkg/libgnomecanvas-2.so.600 libm.so.2 /usr/local/lib/compat/pkg/libcspi.so.9 libm.so.2 /usr/local/lib/compat/pkg/libspi.so.9 libm.so.2 /usr/local/lib/compat/pkg/librsvg-2.so.8 libm.so.2 /usr/local/lib/compat/pkg/libgnomeui-2.so.600 libm.so.2 /usr/local/lib/compat/pkg/libgal-2.0.so.6 libm.so.2 /usr/local/lib/compat/pkg/libgal-a11y-2.0.so.6 libm.so.2 /usr/local/lib/compat/pkg/libeel-2.so.8 libm.so.2 /usr/local/lib/compat/pkg/libgdkcardimage.so.1 libm.so.2 /usr/local/lib/compat/pkg/libbrl.so.4 libm.so.2 /usr/local/lib/compat/pkg/libke.so.4 libm.so.2 /usr/local/lib/compat/pkg/libmag.so.4 libm.so.2 /usr/local/lib/compat/pkg/libsrconf.so.4 libm.so.2 /usr/local/lib/compat/pkg/libsrlow.so.4 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.4 libm.so.2 /usr/local/lib/compat/pkg/libsrutil.so.4 libm.so.2 /usr/local/lib/compat/pkg/libicuuc.so.28.0 libm.so.2 /usr/local/lib/compat/pkg/libcsvim.so.0 libm.so.2 /usr/local/lib/compat/pkg/libtxtim.so.0 libm.so.2 /usr/local/lib/compat/pkg/libicui18n.so.28.0 libm.so.2 /usr/local/lib/compat/pkg/libicule.so.28.0 libm.so.2 /usr/local/lib/compat/pkg/libiculx.so.28.0 libm.so.2 /usr/local/lib/compat/pkg/libicutoolutil.so.28.0 libm.so.2 /usr/local/lib/compat/pkg/libicuio.so.28.0 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.17 libm.so.2 /usr/local/lib/compat/pkg/aac_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/aac_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/celp_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/celp_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/h261_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/h261_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/h261_rtp_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/h261_rtp_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/isma_rtp_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/isma_rtp_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/mp3_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/mp3_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/mpeg3_video_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/mpeg3_video_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/mpeg4_iso_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/mpeg4_iso_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/raw_audio_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/raw_audio_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/raw_video_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/raw_video_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/libMagick.so.6 libm.so.2 /usr/local/lib/compat/pkg/wav_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/xvid_plugin.so.0 libm.so.2 /usr/local/lib/compat/pkg/xvid_plugin.so.0 libc.so.4 /usr/local/lib/compat/pkg/libMagick++.so.6 libm.so.2 /usr/local/lib/compat/pkg/libWand.so.6 libm.so.2 /usr/local/lib/compat/pkg/libsrs.so.18 libm.so.2 /usr/local/lib/compat/pkg/libconfig_file.so.0 libc.so.4 /usr/local/lib/compat/pkg/libcppu.so.3.1.0 libm.so.2 /usr/local/lib/compat/pkg/libcppuhelpergcc3.so.3.1.0 libm.so.2 /usr/local/lib/compat/pkg/libmpeg4ip_xvid.so.0 libc.so.4 /usr/local/lib/compat/pkg/libicui18n.so.22.0 libm.so.2 /usr/local/lib/compat/pkg/libicule.so.22.0 libm.so.2 /usr/local/lib/compat/pkg/libicuuc.so.22.0 libm.so.2 /usr/local/lib/compat/pkg/libjvmaccessgcc3.so.3.1.0 libm.so.2 /usr/local/lib/compat/pkg/libpython.so.2.2.2 libm.so.2 /usr/local/lib/compat/pkg/libreg.so.3.1.0 libm.so.2 /usr/local/lib/compat/pkg/librmcxt.so.3.1.0 libm.so.2 /usr/local/lib/compat/pkg/libsal.so.3.1.0 libm.so.2 /usr/local/lib/compat/pkg/libsalhelpergcc3.so.3.1.0 libm.so.2 /usr/local/lib/compat/pkg/libstore.so.3.1.0 libm.so.2 /usr/local/lib/compat/libperl.so.3.compat4x libm.so.2 /usr/local/lib/compat/libstdc++.so.3 libm.so.2 /usr/local/lib/avifile/audiodec.so libm.so.2 /usr/local/lib/avifile/ffmpeg.so libm.so.2 /usr/local/lib/avifile/mad_audiodec.so libm.so.2 /usr/local/lib/avifile/mp3lamebin_audioenc.so libm.so.2 /usr/local/lib/avifile/mp3lame_audioenc.so libm.so.2 /usr/local/lib/avifile/mpeg_audiodec.so libm.so.2 /usr/local/lib/avifile/vorbis_audio.so libm.so.2 /usr/local/lib/avifile/win32.so libm.so.2 /usr/local/lib/avifile/xvid4.so libm.so.2 /usr/local/lib/avifile/osmjpeg.so libm.so.2 /usr/local/lib/libgnomespeech.so.7 libm.so.2 /usr/local/lib/gtk-2.0/2.2.0/loaders/io-wmf.so libm.so.2 /usr/local/lib/libaviplay.so.0 libm.so.2 /usr/local/lib/giFT/libFastTrack.so libm.so.2 /usr/local/lib/libqavm.so.0 libm.so.2 /usr/local/lib/libaviplayavcodec.so.0 libm.so.2 /usr/X11R6/lib/gstreamer-0.6/libgstwincodec.so libm.so.2 /usr/X11R6/lib/gnopernicus-1.0/libsrs.so.19 libm.so.2 > After that, find which packages those files come from (using pkg_info -qW), > deinstall them and rebuild them after you've removed the outdated libraries > from /usr/lib. Ok that much I understand :) but I'm going to hold off until you've had a chance to peek at the results above and let me know if I should continue on this course. I assume I need to modify those two find commands to include all the additional libraries for which I have multiple versions? You seem to really be on-top of the issue, so I value your guidance... thanks!