Page 1 of 1
Gentoo AMD64 gcc update
Posted: 2008-11-12 19:39
by acronis
Hallo,
ich habe gerade das stage3 Tarball entpack und gecherootet. Habe meine make.conf angepasst und paar USE-Flags hinzugefügt.
Ich will jetzt
auführen. Da sehe ich, dass gcc und glibc auch mit dabei wäre beim Update.
Installiert ist gcc-3.4.6-r2. Er rekompiliert nur, weil ich nocxx als USEflag hinzugefüht habe und irgendwie will er den libffi support entfernen.
Habe vorhin schlechte Erfahrung mit
gemacht, da er aufeinmal die libstdc++.so.6 nicht mehr gefunden hatte und das System dadurch unbrauchbar wurde. Leider konnte ich es nicht beheben.
Mein Frage: Kann ich jetzt problemlos mit
updaten? Oder könnte es wieder Probleme geben?
Gruß
Re: Gentoo AMD64 gcc update
Posted: 2008-11-12 19:43
by oxygen
Acronis wrote:
Habe vorhin schlechte Erfahrung mit
gemacht, da er aufeinmal die libstdc++.so.6 nicht mehr gefunden hatte und das System
Da hätte emerge virtual/libstdc++ geholfen. Hättest du sicher auch ergooglen können.
OnTopic: Das emerge -uDN world ist auf jedenfall problemlos möglich.
Re: Gentoo AMD64 gcc update
Posted: 2008-11-12 19:48
by acronis
thx erstmal.
Ich hatte die libstdc++-v3 installiert. Aber müsste die v3 nicht auch funktionieren?
Aber ein emerge -uDN world rekompiliert ja auch gcc neu und ist ja somit das gleiche, wie emerge -De system
Re: Gentoo AMD64 gcc update
Posted: 2008-11-12 20:08
by oxygen
Acronis wrote:thx erstmal.
Ich hatte die libstdc++-v3 installiert. Aber müsste die v3 nicht auch funktionieren?
Schon. Schwer zu sagen, wo jetzt das Problem lag.
Re: Gentoo AMD64 gcc update
Posted: 2008-11-12 20:11
by acronis
Jetzt abe ich mal geguggt, was das nocxx überhaupt ist.
nocxx Disable support for C++ (DON'T USE THIS UNLESS YOU KNOW WHAT YOU'RE DOING)
Das bedeutet, dass ja nix funktionieren kann.
Re: Gentoo AMD64 gcc update
Posted: 2008-11-12 21:21
by daemotron
Nein, tut es nicht. Auf einem Server kann man das (fast) bedenkenlos nutzen, nur für gcc muss man das USE-Flag deaktivieren, sonst fehlt der C++-Compiler (siehe
http://blog.flameeyes.eu/2007/11/17/a-b ... -libraries).
Was vermutlich dein größtes Problem sein dürfte ist der Versionssprung bei so gut wie allen Toolchain-Ebuilds. Es gab einige Änderungen, bestimmte Dinge sind in die Coreutils gewandert, wodurch der entsprechende Ebuild überflüssig wurde und jetzt Coreutils blockiert etc pp. Gehe doch einfach etwas langsamer vor, und bau erst mal baselayout, portage, gcc, glibc, binutils, coreutils und python neu, und zwar jeweils einzeln. Wenn dabei ein Fehler auftritt, entferne den ggf. monierten Ebuild oder bringe ihn erst mal separat auf den neuesten Stand. Danach kannst Du dann (vermutlich) problemfrei system und world emergen.
Re: Gentoo AMD64 gcc update
Posted: 2008-11-12 21:34
by oxygen
Das war hier ja genau das Problem. Der C++ Compiler inkl. der entsprechende libstdc++ hat gefehlt. Meiner erster Verdacht war ja, dass die Kompatibiltäts-Libary gefehlt hat, weil die Fehlermeldung die gleiche ist. Aber es war die aktuelle die fehlte.
Ansonsten sollte selbst ein 1-2 Jahre nicht mehr aktualisiertes Gentoo problemlos ein emerge -uDN world durchlaufen. Ein neuinstalliertes sowieso.
Re: Gentoo AMD64 gcc update
Posted: 2008-11-12 21:41
by acronis
ich habe jetzt mal den nocxx support entfernt und lasse jetzt mal durchlaufen. Ich berichte morgen nochmal, wenn es dann tatsächlich an dem Useflag nocxx gelegen hat.
Gruß
Re: Gentoo AMD64 gcc update
Posted: 2008-11-12 22:45
by Joe User