After emerging net-im/skype-1.4.0.74-r1, skype would not start, printing the following: /opt/skype/skype: /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6: version `CXXABI_1.3.1' not found (required by /opt/skype/skype) /opt/skype/skype: /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6: version `GLIBCXX_3.4.4' not found (required by /opt/skype/skype) The problem is that I have gcc-3.4.6 set up as default (by gcc-config), and its libstdc++.so.6.0.3 indeed does not provide those "version symbols". OTOH, I do have /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6.0.8 on my system (installed by gcc-4.1.2, obviously), which fullfills skype requirements... Maybe the ebuild should be fixed to require gcc-4, AND intall a wrapped that sets up, say, LD_LIBRARY_PATH so that the right libstdc++.so.6 is found by the skype executable. Reproducible: Always Steps to Reproduce:
(In reply to comment #0) Maybe the ebuild should be fixed to require gcc-4 Nope; the gcc dependency won't do anything useful, as you've already noted yourself. hardened, please p.mask this on your profiles are you are still stuck w/ gcc-3.4
As for you LDPATH ideas, you should try gcc-config-1.4.0 (see Bug 168884).
(In reply to comment #0) if you simply create a symlink to the right version in the name of /opt/skype/libstdc++.so.6 will solve the problem (without migrating to gcc4). Maybe this can be done by the ebuild itself.
Masked till we have gcc-4 ready.
*** Bug 185892 has been marked as a duplicate of this bug. ***
*** Bug 189368 has been marked as a duplicate of this bug. ***
*** Bug 189904 has been marked as a duplicate of this bug. ***