Frank Noack wrote:
Da das Kernel kompilieren mit dem 3.3.1 von Suse 8.2 noch immer Probleme macht, möchte ich gerne den gcc 2.95.3 parallel installieren.
Also, ich compiliere sehr viele Kernel, seien es Vanilla- Kernel oder auch SuSE-Kernel, und habe eigentlich keine Probleme auf einer SuSE 8.2 mit dem upgedateten GCC, die sich eindeutig auf den Compiler zurueck fuehren lassen. Meist liegt es eher am schlechten Code.
Gibt es irgendwo ein HOWTO oder etwas ähnliches dafür. Ich dachte am einfachsten wäre es z.B. das src.rpm z.B. von einer älteren Suse zu nehmen und die Pfade anzupassen. Zum Beispiel mit prefix=/usr/local. Dann müßte doch alles getrennt installiert werden, auch die ausführbaren Dateien. Ist das so richtig?
Ich habe hier den umgekehrten Weg bestritten und auf einer SuSE 8.0 den neuen Compiler GCC 3.3 installiert. Ich habe den Compiler direkt aus den Quellen compiliert und daher gleich beim ./configure eine entsprechende Vorgabe gemacht. Ich denke, man sollte den Compiler nicht in ein Standard- Verzeichnis installieren, das im Pfad liegt, also auch nicht direkt nach /usr/local - das kann ansonsten ueble Folgen haben, wenn da Dinge durcheinander geraten. Ich habe die Compiler Collection bei mir unter /opt/gcc3.3 bzw. /opt/gcc3.4exp installiert - will man hier den entsprechen- den neuen Compiler verwenden, muss man den kompletten Pfad angeben und auch mit -I Optionen etc. arbeiten. Man sollte dann entsprechend noch das Verzeichnis <GCC>/lib in /etc/ld.so.conf aufnehmen und <GCC>/man bzw. <GCC>/info in die entsprechenden Man- bzw. Info-Pfade. Ansonsten geht das hier aber einwandfrei und ohne Komplikationen... Die Frage, die sich aber stellt, ist, ob Du die Quellen des GCC 2.95.3 mit dem jetzigen Standard-Compiler GCC 3.3 auf Deinem System ueberhaupt uebersetzt bekommst. Der neue GCC ist da doch restriktiver als der alte, und wenn der Code des alten GCC also nicht ganz so sauber ist, dann wird das gar nicht gehen. CU, Th.