Moin!
Im Rahmen eines Updates wurde dort GCC 3.4.6 installiert. Parallel war aber auch noch ein GCC 3.3.x vorhanden.
Wie hast du denn dein Update gemacht?
Wie üblich mit emerge.
Meiner initialen Eingebung folgend hab ich diese alte Version dann entfernt
Wie hast du das gemacht?
emerge --unmerge
Von http://gcc.gnu.org. Aber vermutlich brauchst du die nicht. Du kannst anstelle der tatsächlichen Dateien einen link auf die installierten Bibliotheken setzen, und dabei auch ältere Software austricksen. Dein Link kann zum Beispiel "libstdc++.so.5" heißen, aber tatsächlich auf "libstdc++.so.6" zeigen.
Der GCC-Upgrade-Guide verweist explizit auf die besondere Vorgehensweise bei der libstdc++ von Version 5 auf 6. Um kompatibel zu alten Paketen zu bleiben, wird dort extra ein Kompatibilitätspaket emerget.
Und das hast du auch installiert:
./libstdc++-v3:
lrwxrwxrwx 1 root root 18 May 8 21:15 libstdc++.so.5 -> libstdc++.so.5.0.6
-rwxr-xr-x 1 root root 735448 Feb 14 06:32 libstdc++.so.5.0.6
Vielleicht kann mir ja einfach jemand eine libstdc++.so.5 schicken, die auf Pentium MMX läuft. :)
- Sven Rautenberg
My sssignature, my preciousssss!