Date: Sun, 09 Mar 2008 22:52:58 -0400 From: "E. J. Cerejo" <ejcerejo@optonline.net> To: Vinny <vinny-mail-01+f.questions20080309@palaceofretention.ca> Cc: freebsd-questions <freebsd-questions@freebsd.org> Subject: Re: How did references to libc.so.7 get in my 6.3 ports? Message-ID: <20080309225258.22232a58.ejcerejo@optonline.net> In-Reply-To: <47D47CFD.7000001@palaceofretention.ca> References: <47D47CFD.7000001@palaceofretention.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 09 Mar 2008 20:12:45 -0400 Vinny <vinny-mail-01+f.questions20080309@palaceofretention.ca> wrote: > Hello Everyone, > > I was trying to use portupgrade on totem and ran into a problem with > references for libc.so.7 failing to resolve. I have a libc.so.6, of > course, seeing as libc.so.7 is for FreeBSD 7, isn't it? > > uname -a > FreeBSD the.pal...ofretention.ca 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE > #0: Wed Jan 16 09:32:16 EST 2008 > root@the.pal...ofretention.ca:/usr/obj/usr/src/sys/THE i386 > > Here is the history output of what I've done: > > 125 18:45 cd /usr/ports > 126 18:45 whereis totem > 127 18:45 cd multimedia/totem > 128 18:45 portupgrade -rRpP multimedia/totem > ...failed here due to libc.so.7 reference in libxlst > > 129 20:14 cd ../../textproc/libxslt > 130 20:14 make clean > 131 20:14 make install package > ...failed here due to a deinstall/reinstall issue for libgcrypt, just > to vex me. > > 132 20:17 make install package -DFORCE_PKG_REGISTER > ...failed here due to libc.so.7 reference in libxlst > > 133 20:18 make clean > 134 20:19 make > ...failed here due to libc.so.7 reference in libxlst > > 135 20:20 ls /lib/libc.* > ...only libc.so.6 > 136 20:20 cd ../.. > 137 20:20 cvsup self-ports-supfile > 138 20:27 cd textproc/libxslt > > ...update ports tree and try again > 139 20:27 make clean > 140 20:27 make install package > ...failed here due to libc.so.7 reference in libxlst > > and so on. > > My current theory is that I've fetched a package that was linked > on a FreeBSD 7 system. > > How can I find out which one? The command that was likely the > culprit was: portupgrade -rRpP multimedia/totem > > > Check this out: > $ cd /usr/local/bin > $ ldd totem > totem: > libtotem-plparser.so.1 => /usr/local/lib/libtotem-plparser.so.1 > (0x280bc000) > libhal.so.1 => /usr/local/lib/libhal.so.1 (0x280cb000) > libglade-2.0.so.0 => /usr/local/lib/libglade-2.0.so.0 (0x280d4000) > libgnome-desktop-2.so.2 => > /usr/local/lib/libgnome-desktop-2.so.2 (0x280ea000) > libgnomeui-2.so.0 => /usr/local/lib/libgnomeui-2.so.0 (0x280fd000) > libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x28186000) > libstartup-notification-1.so.0 => > /usr/local/lib/libstartup-notification-1.so.0 (0x281a3000) > libbonoboui-2.so.0 => /usr/local/lib/libbonoboui-2.so.0 > (0x281ab000) > libSM.so.6 => /usr/local/lib/libSM.so.6 (0x28204000) > libICE.so.6 => /usr/local/lib/libICE.so.6 (0x2820c000) > libgnome-keyring.so.0 => /usr/local/lib/libgnome-keyring.so.0 > (0x28223000) > libgnomecanvas-2.so.0 => /usr/local/lib/libgnomecanvas-2.so.0 > (0x28232000) > libgnome-2.so.0 => /usr/local/lib/libgnome-2.so.0 (0x2825e000) > libgnomevfs-2.so.0 => /usr/local/lib/libgnomevfs-2.so.0 > (0x28271000) > libssl.so.4 => /usr/lib/libssl.so.4 (0x282c9000) > libcrypto.so.4 => /lib/libcrypto.so.4 (0x282f8000) > libavahi-glib.so.1 => /usr/local/lib/libavahi-glib.so.1 > (0x283f0000) > libavahi-client.so.3 => /usr/local/lib/libavahi-client.so.3 > (0x283f3000) > libavahi-common.so.3 => /usr/local/lib/libavahi-common.so.3 > (0x28401000) > libutil.so.5 => /lib/libutil.so.5 (0x2840c000) > libesd.so.2 => /usr/local/lib/libesd.so.2 (0x28419000) > libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x28422000) > libpopt.so.0 => /usr/local/lib/libpopt.so.0 (0x28447000) > libart_lgpl_2.so.5 => /usr/local/lib/libart_lgpl_2.so.5 > (0x2844e000) > libgtk-x11-2.0.so.0 => /usr/local/lib/libgtk-x11-2.0.so.0 > (0x28464000) > libgdk-x11-2.0.so.0 => /usr/local/lib/libgdk-x11-2.0.so.0 > (0x287d3000) > libatk-1.0.so.0 => /usr/local/lib/libatk-1.0.so.0 (0x28858000) > libgdk_pixbuf-2.0.so.0 => /usr/local/lib/libgdk_pixbuf-2.0.so.0 > (0x28871000) > libpangocairo-1.0.so.0 => /usr/local/lib/libpangocairo-1.0.so.0 > (0x28889000) > libXinerama.so.1 => /usr/local/lib/libXinerama.so.1 (0x28892000) > libXi.so.6 => /usr/local/lib/libXi.so.6 (0x28895000) > libXcursor.so.1 => /usr/local/lib/libXcursor.so.1 (0x288a6000) > libXfixes.so.3 => /usr/local/lib/libXfixes.so.3 (0x288af000) > libcairo.so.2 => /usr/local/lib/libcairo.so.2 (0x288b4000) > libpng.so.5 => /usr/local/lib/libpng.so.5 (0x2892a000) > libpangoft2-1.0.so.0 => /usr/local/lib/libpangoft2-1.0.so.0 > (0x2894c000) > libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 > (0x2897a000) > libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x289a4000) > libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x289c5000) > libpango-1.0.so.0 => /usr/local/lib/libpango-1.0.so.0 (0x28a2b000) > libbonobo-2.so.0 => /usr/local/lib/libbonobo-2.so.0 (0x28a66000) > libbonobo-activation.so.4 => > /usr/local/lib/libbonobo-activation.so.4 (0x28abf000) > libORBitCosNaming-2.so.0 => > /usr/local/lib/libORBitCosNaming-2.so.0 (0x28ad3000) > libgconf-2.so.4 => /usr/local/lib/libgconf-2.so.4 (0x28ad8000) > libORBit-2.so.0 => /usr/local/lib/libORBit-2.so.0 (0x28b0a000) > libgstvideo-0.10.so.0 => /usr/local/lib/libgstvideo-0.10.so.0 > (0x28b5c000) > libgstaudio-0.10.so.0 => /usr/local/lib/libgstaudio-0.10.so.0 > (0x28b5f000) > libgstbase-0.10.so.0 => /usr/local/lib/libgstbase-0.10.so.0 > (0x28b76000) > libgstinterfaces-0.10.so.0 => > /usr/local/lib/libgstinterfaces-0.10.so.0 (0x28b9a000) > libXxf86vm.so.1 => /usr/local/lib/libXxf86vm.so.1 (0x28ba3000) > libdbus-glib-1.so.2 => /usr/local/lib/libdbus-glib-1.so.2 > (0x28ba8000) > libdbus-1.so.3 => /usr/local/lib/libdbus-1.so.3 (0x28bc2000) > libXtst.so.6 => /usr/local/lib/libXtst.so.6 (0x28bf9000) > libgstpbutils-0.10.so.0 => > /usr/local/lib/libgstpbutils-0.10.so.0 (0x28bfe000) > libgstreamer-0.10.so.0 => /usr/local/lib/libgstreamer-0.10.so.0 > (0x28c08000) > libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 > (0x28c9a000) > libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 > (0x28cd4000) > libgthread-2.0.so.0 => /usr/local/lib/libgthread-2.0.so.0 > (0x28cd8000) > libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x28cdd000) > libz.so.3 => /lib/libz.so.3 (0x28dff000) > libm.so.4 => /lib/libm.so.4 (0x28e10000) > libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28e29000) > libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28ec8000) > libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28ed1000) > libXrandr.so.2 => /usr/local/lib/libXrandr.so.2 (0x28fc6000) > libXext.so.6 => /usr/local/lib/libXext.so.6 (0x28fcc000) > libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x28fd9000) > libX11.so.6 => /usr/local/lib/libX11.so.6 (0x28fe1000) > libXau.so.6 => /usr/local/lib/libXau.so.6 (0x290c5000) > libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x290c8000) > librpcsvc.so.3 => /usr/lib/librpcsvc.so.3 (0x290cd000) > libpthread.so.2 => /lib/libpthread.so.2 (0x290d5000) > libc.so.6 => /lib/libc.so.6 (0x290f9000) > libc.so.7 => not found (0x0) > libicui18n.so.36 => /usr/local/lib/libicui18n.so.36 (0x291db000) > libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x29301000) > libgailutil.so.18 => /usr/local/lib/libgailutil.so.18 (0x29325000) > libXcomposite.so.1 => /usr/local/lib/libXcomposite.so.1 > (0x2932c000) > libXdamage.so.1 => /usr/local/lib/libXdamage.so.1 (0x2932f000) > libm.so.5 => not found (0x0) > libc.so.7 => not found (0x0) > libz.so.4 => not found (0x0) > libm.so.5 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libz.so.4 => not found (0x0) > libm.so.5 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libm.so.5 => not found (0x0) > libc.so.7 => not found (0x0) > libm.so.5 => not found (0x0) > libz.so.4 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libz.so.4 => not found (0x0) > libm.so.5 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libz.so.4 => not found (0x0) > libm.so.5 => not found (0x0) > libc.so.7 => not found (0x0) > libm.so.5 => not found (0x0) > libc.so.7 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libc.so.7 => not found (0x0) > libc.so.7 => not found (0x0) > libthr.so.3 => not found (0x0) > libc.so.7 => not found (0x0) > libz.so.4 => not found (0x0) > libm.so.5 => not found (0x0) > libc.so.7 => not found (0x0) > libc.so.7 => not found (0x0) > libicuuc.so.36 => /usr/local/lib/libicuuc.so.36 (0x29332000) > libicudata.so.36 => /usr/local/lib/libicudata.so.36 (0x29439000) > libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x29de9000) > > > Does anyone have any guidance on how to recover from this? > > Also, have any packages built on FreeBSD 7 been inadvertently > placed in a 6.x repository? > > Am I missing something obvious? > > Other possible problem: Power cycle crash occurred a day > or so earlier. The fsck processes did not required manual > intervention on the next boot--is this an indication that > no files were lost? Could I have lost some files (like > libc.so.7, for instance) because of the crash? > > Thanks for helping, > Vinny > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" You updated the port that put libc.so.6 in your system, you need to find out which port it came from and then find out which which ports depend on it and rebuild them also and then the problem will be fixed. I use /usr/ports/sysutils/bsdadminscripts which tells me exactly which ports need to be rebuilt.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080309225258.22232a58.ejcerejo>