Thomas Preissler
ich meine irgendwo gelesen zu haben, dass beim Update auf gcc 3.x diverse Bibliotheken in einem anderen Format vorliegen müssen, sonst kann nicht mehr richtig compiliert werden.
*Alle* in C++ geschriebenen Bibliotheken (und damit auch alle Programme, die diese Bibliotheken benutzen) müssen mit gcc 3.2 neu übersetzt werden, da sich das ABI (Application Binary Interface, also die Schnittstellen zwischen Programmen und Bibliotheken) mit gcc 3.2 geändert hat. Das heisst, dass du z.B. KDE komplett neu übersetzen musst, aber auch Programme wie groff (in C++ geschrieben). Alternativ kannst du dir den GCC auch selber übersetzen, und eben /opt/gcc3 oder Ähnliches als Prefix übergeben. Mit diesem GCC darfst du dann aber kein KDE-Programm bzw. keine KDE-Bibliothek neu übersetzen, genauer gesagt, das Programm wird nur funktionieren, wenn es ausser der Standardbibliothek (libstdc++) keine weitere C++ Bibliothek benutzt. Bei einem so gravierenden Wechsel, wo so viele Programme/Bibliotheken geändert werden müssen, empfehle ich dringend den Umstieg auf eine Distribution wie die 8.1, wo dir der Distributor die ganze Arbeit schon abgenommen hat. Ansonsten wirst du sehr wahrscheinlich *sehr* viel Arbeit vor dir haben. Philipp -- Philipp Thomas Arbeit: pthomas@suse.de Entwicklung, SuSE Linux AG Privat: pth@t-link.de