From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1FnJAo-0002dD-WE for garchives@archives.gentoo.org; Mon, 05 Jun 2006 17:47:31 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.6/8.13.6) with SMTP id k55Hk3DW002449; Mon, 5 Jun 2006 17:46:03 GMT Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by robin.gentoo.org (8.13.6/8.13.6) with ESMTP id k55HfWVD027252 for ; Mon, 5 Jun 2006 17:41:33 GMT Received: by nf-out-0910.google.com with SMTP id c31so1831822nfb for ; Mon, 05 Jun 2006 10:41:32 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=SrF9f5qwRxy7kmErR2/E37oJS2R/AaAeazQx2MLpXFdXDjfxQ7M31nqeHD3tDHYgEL4Jt7k3YXNYAPTUISTZ0ghPoiFZX58KYTvW31DPxpvg3BL9yT6243+rM9Rn1heswUtM4HgmFthPmAGgwmUMLaP/pZ1tBBoh4miS/6WIko0= Received: by 10.48.213.20 with SMTP id l20mr4559953nfg; Mon, 05 Jun 2006 10:41:32 -0700 (PDT) Received: by 10.48.203.17 with HTTP; Mon, 5 Jun 2006 10:41:32 -0700 (PDT) Message-ID: <5bdc1c8b0606051041n785417c2s24c35e67b608f151@mail.gmail.com> Date: Mon, 5 Jun 2006 10:41:32 -0700 From: "Mark Knecht" To: gentoo-user@lists.gentoo.org Subject: [gentoo-user] Re: emerge broken - libstdc++.so.5 In-Reply-To: <5bdc1c8b0606051025t123489ecna43db0b60d8907e5@mail.gmail.com> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <5bdc1c8b0606051025t123489ecna43db0b60d8907e5@mail.gmail.com> X-Archives-Salt: b37f96e3-f535-418f-9976-b8cdd3d694db X-Archives-Hash: 7a0edbb73b978ce229d33acc407433f4 On 6/5/06, Mark Knecht wrote: > Hi, > I've been working through some updates on my wife's machine and now > it appears emerge itself has been broken: > > dragonfly ~ # emerge -pv bash > /usr/bin/python: error while loading shared libraries: libstdc++.so.5: > cannot open shared object file: No such file or directory > dragonfly ~ # > > gcc and glibc updates were part of what was going on. > > I have some other Gentoo machines here at home if I need to copy something. > > How can I recover? > > First time in 3-4 years of running Gentoo that anything like this > has happened! > > Thanks, > Mark > Like many things in life this pain seems to be somewhat self inflicted, I suppose. More into. After emerging gcc-3.4.6 I had troubles with the gcc-config stuff so I removed gcc-3.3.6. However it appears that removing 3.3.6 removed libstdc++ also. I updated slocate's database and saw that the only libraries with that name are gone now: dragonfly ~ # slocate libstdc++.so.5 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5.0.7 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5 dragonfly ~ # updatedb dragonfly ~ # slocate libstdc++.so.5 dragonfly ~ # More info: dragonfly ~ # gcc-config -l [1] i686-pc-linux-gnu-3.4.6 * [2] i686-pc-linux-gnu-3.4.6-hardened [3] i686-pc-linux-gnu-3.4.6-hardenednopie [4] i686-pc-linux-gnu-3.4.6-hardenednopiessp [5] i686-pc-linux-gnu-3.4.6-hardenednossp dragonfly ~ # gcc-config -B /usr/i686-pc-linux-gnu/gcc-bin/3.4.6 dragonfly ~ # gcc-config -B -L /usr/i686-pc-linux-gnu/gcc-bin/3.4.6 dragonfly ~ # gcc-config -L /usr/lib/gcc/i686-pc-linux-gnu/3.4.6 dragonfly ~ # gcc-config -X /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/g++-v3 dragonfly ~ # gcc-config -E export PATH="/usr/i686-pc-linux-gnu/gcc-bin/3.4.6:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3.6:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin:/usr/kde/3.4/sbin:/usr/kde/3.4/bin:/usr/kde/3.3/sbin:/usr/kde/3.3/bin:/opt/firebird/bin" dragonfly ~ # It seems that my AMD64 machine has a number of these: mark@lightning ~ $ slocate libstdc++.so.5 /mnt/gentoo32/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5.0.7 /mnt/gentoo32/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5 /mnt/gentoo32/usr/lib/libstdc++-v3/libstdc++.so.5.0.6 /mnt/gentoo32/usr/lib/libstdc++-v3/libstdc++.so.5 /usr/lib64/libstdc++-v3/libstdc++.so.5.0.6 /usr/lib64/libstdc++-v3/libstdc++.so.5 /emul/linux/x86/usr/lib/libstdc++.so.5.0.5 /emul/linux/x86/usr/lib/libstdc++.so.5 mark@lightning ~ $ - Mark -- gentoo-user@gentoo.org mailing list