On Thursday 16 March 2006 06:57, Boyd Stephen Smith Jr. wrote: > On Wednesday 15 March 2006 08:29, Bo Andresen <[EMAIL PROTECTED]> wrote > about '[gentoo-user] overnetclc: error while loading shared libraries: > > libstdc++.so.5: cannot open': > > I am having a problem with overnet on an amd64 computer. For some reason > > it connat load libstdc++.so.5. > > > > $ overnetclc > > overnetclc: error while loading shared libraries: libstdc++.so.5: cannot > > open shared object file: No such file or directory > > > > I checked and realized that I did not have this file so I emerged > > libstdc++-v3. This did get me the file in /usr/lib64. Still no luck. I > > suppose the problem is that overnet is a binary package which requires a > > 32 bit library. Still I don't know how to solve this problem. Perhaps > > the problem is that I need multilib but I don't know how to select that > > since the multilib use flag is missing. > > Multilib is handled by profiles now. From the part of your post I've > trimmed (DOH) you are using a multilib profile, so the use flag is treated > as always on.
But shouldn't libstdc++-v3 install both 64 bit and 32 bit libraries then? It most certainly doesn't. # equery files libstdc++-v3 [ Searching for packages matching libstdc++-v3... ] * Contents of sys-libs/libstdc++-v3-3.3.6: /etc /etc/env.d /etc/env.d/99libstdc++ /usr /usr/lib64 /usr/lib64/libstdc++-v3 /usr/lib64/libstdc++-v3/libstdc++.so.5 -> libstdc++.so.5.0.7 /usr/lib64/libstdc++-v3/libstdc++.so.5.0.7 Also this leads me to believe that the use flag is actually off. This may have no importance (because of the profile) but I am quite confused on how this is supposed to work. # equery uses libstdc++-v3 [SNIP] [ Found these USE variables for sys-libs/libstdc++-v3-3.3.6 ] U I [SNIP] - - multilib : On 64bit systems, if you want to be able to compile 32bit and 64bit binaries [SNIP] > Also, you might need one (or more) of the packages from > app-emulation/emul-x86-*. # eix -s emul -S libstdc++ * app-emulation/emul-linux-x86-compat Available versions: 1.0 1.0-r1 Installed: none Homepage: http://www.gentoo.org/ Description: emul-linux-x86 version of lib-compat, with the addition of a 32bit libgcc_s and the libstdc++ versions provided by gcc 3.3 and 3.4 for non-multilib systems. The description leads me to believe that this is for non-multilib systems. But I want multilib. Am I missing anything here? If anyone can direct me towards some proper documentation of how multilib is supposed to work I would appreciate that. And as always thanks for your replies. :) -- Bo Andresen -- gentoo-user@gentoo.org mailing list