View previous topic :: View next topic |
Author |
Message |
Shadows Apprentice
Joined: 30 Apr 2004 Posts: 178
|
Posted: Sat May 01, 2004 8:50 am Post subject: gcc update -> Problem -> gefixt -> wo reporten? |
|
|
Hi zusammen
Hab nach einigen Monaten ein emerge sync mit anschließenden emerge portage ausgeführt.
Die ersten sieben Pakete gingen problemlos, aber kurz nach dem gcc update konnte ich emerge nicht mehr starten, da python nicht auf die libstdc++.so.5 oder so zugreifen konnte. Ebenso kein groff für man pages, kein env-update (wegen python wieder) etc. Halt alles, was auf libstdc++.so.5 zugreifen wollte.
Das Problem war, dass in der ld.so.conf noch gcc-3.2.3 angegeben war, beim update aber gcc-3.3.2 aufgespielt wurde. Daher konnten die neuen libs auch nicht gefunden werden.
In der Datei /etc/env.d/05gcc standen auch noch die alten 3.2er Werte. Dafür gab es ein neues Verzeichnis namens /etc/env.d/gcc, wo einmal eine config-Datei und eine i686-pc-linux-gnu-3.3.2-Datei vorhanden waren.
In der i686-Datei war alles korrekt eingetragen, die config erhielt aber noch den Eintrag CURRENT=i686-pc-linux-gnu-3.2.3.
Die Problemlösung sah jetzt folgendermaßen aus:
Code: |
cd /etc
nano ld.so.conf (/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3 -> /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2)
ldconfig
cd env.d
mv 05gcc .05gcc.bak
ln -s gcc/i686-pc-linux-gnu-3.3.2 05gcc
nano gcc/config (CURRENT=i686-pc-linux-gnu-3.2.3 -> CURRENT=i686-pc-linux-gnu-3.3.2)
env-update
|
Die Befehle ab Zeile 4 habe ich deswegen gemacht, damit ein evtl. Ausführen von env-update von portage selbst nicht wieder versucht, libs aus dem alten 3.2er Verzeichnis - welches ja nicht mehr existiert - zu verlinken, da ja in der 05gcc immer noch die 3.2er Werte drin standen.
Jetzt meine Fragen dazu:
1. Gab es vor dem Update von 3.2 auf 3.3 auch schon das Verzeichnis /etc/env.d/gcc? Falls ja, müsste ich statt des Links den ich angelegt habe die Einträge in der 05gcc auf 3.3 abändern. Aber wofür dann die Infos doppelt einmal in der 05gcc und einmal in gcc/i686-pc-linux-gnu-3.3.2?
2. Das bei dem Update von 3.2 auf 3.3 die 05gcc nicht geändert wurde scheint definitiv ein Bug zu sein. Da ich das Problem selber lösen konnte denke ich mir, dass ich vielleicht nicht der einzige mit dem Problem bin und andere davon profitieren könnten. An wen kann man sich da generell erstmal wenden, wenn man Bugs findet und die erstmal fixen kann? In den ebuilds selber rumfummeln fehlt mir noch bisschen die Knowledge zu dem ganzen portage-System, daher tatsche ich die Files erstmal nicht an, zumal ich eh nicht wüsste, wo ich da jetzt gucken muss, warum nicht der Eintrag von 3.2 auf 3.3 geändert wurde.
Greetz
Shad _________________ # 1:
PIII 450, Intel 440BX, 448 MB SD-RAM ATI Rage IIC AGP 8 MB, SB AWE 64 PnP
# 2:
Athlon XP M 2800+ Desktop edition (running on 1.666 and 100 FSB) [was: Duron 800 (Spitfire)], Via KT266, 512 MB SD-RAM, GeForce 3 64 MB, Sound onBoard
Last edited by Shadows on Thu Jun 24, 2004 2:56 pm; edited 1 time in total |
|
Back to top |
|
|
NueX Apprentice
Joined: 19 Jun 2003 Posts: 196 Location: Germany
|
|
Back to top |
|
|
Shadows Apprentice
Joined: 30 Apr 2004 Posts: 178
|
Posted: Sat May 01, 2004 9:12 am Post subject: |
|
|
Wie im Topic und der Messi selbst zu erkennen, hab ich das Problem ja schon gelöst, mir geht's eher um die zwei gestellten Fragen ;)
Und ldconfig einfach nur auszuführen hätte nichts gebracht, da - wie auch schon geschrieben - in der /etc/env.d/05gcc (und damit auch in der ld.so.conf) nur ausschließlich das gcc-Verzeichnis der 3.2er Version eingetragen war, nicht aber das der 3.3er Version, welche ja jetzt nach dem Update drauf war.
Deinem Link folgend habe ich gesehen, dass das ja auch schon bei tausend anderen der Fall war, also ist der ebuild fehlerhaft. Da der Fehler aber trivial war, hatte ich das ja auch schon in wenigen Minuten selbstständig lösen können.
Wie gesagt, um die zwei Fragen geht's mir hauptsächlich ;)
Trotzdem thx
Greetz
Shad _________________ # 1:
PIII 450, Intel 440BX, 448 MB SD-RAM ATI Rage IIC AGP 8 MB, SB AWE 64 PnP
# 2:
Athlon XP M 2800+ Desktop edition (running on 1.666 and 100 FSB) [was: Duron 800 (Spitfire)], Via KT266, 512 MB SD-RAM, GeForce 3 64 MB, Sound onBoard |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|