[...] Nun die Frage:
Wird die /etc/make.conf nicht mehr berücksichtigt, sondern nur noch die /etc/portage/make.conf? [...]
Hallo alle zusammen.
Da mich die Frage auch interessierte habe ich es kurz getestet :)
Ausgangslage ist ein altes System auf dem die make.conf noch unter /etc/make.conf liegt
Zunächst wurde im noch unveränderten System geschaut wie portage die CFLAGS Variable aus der /etc/make.conf nutzt
|
Quellcode
|
1
2
|
# portageq envvar CFLAGS
-march=native -O2 -pipe
|
Dann wurde die vorhandene /etc/make.conf mit nach /etc/portage/make.conf kopiert
|
Quellcode
|
1
|
# cp /etc/make.conf /etc/portage/
|
(ohne die alte /etc/make.conf zu entfernen)
Nun wurde in der /etc/portage/make.conf auf CFLAGS="-test_ist_aus_/etc/portage/make.conf" gesetzt, um unterscheiden zu können - Das Ergebnis ist
|
Quellcode
|
1
2
|
# portageq envvar CFLAGS
-test_ist_aus_/etc/portage/make.conf
|
Sprich, portage verwendet nun vorrangig die /etc/portage/make.conf
Nun noch ein Test mit in der /etc/portage/make.conf entfernter CFLAGS Variable - Ergebnis ist:
|
Quellcode
|
1
2
|
# portageq envvar CFLAGS
-march=native -O2 -pipe
|
(Welches nun aus der /etc/make.conf genutzt wird)
Fazit:
Sofern es beide gibt, also /etc/make.conf
und sowohl auch /etc/portage.make.conf dann nutzt portage die Variable aus /etc/make.conf Doch ist die selbe Variable auch in der /etc/portage/make.conf gesetz, dann wird diese vorrangig verwendet.
Sprich, das letzte "Wort" hat letztendlich die /etc/portage/make.conf
[...]Installiere die Kiste noch mal komplett neu. Du weißt jetzt, worauf du achten musst. Das geht schneller und ist nicht so frustrierend wie tagelange Fehlersuche.
Hm, neuinstallieren ist meist die schlechteste Lösung. Zum einen ist sie sehr aufwändig, und zum anderen weiß man hinterher immer noch nicht woran es eigentlich gelegen hat - oftmals wird man dann den gleichen Fehler wieder machen, und sitzt dann wieder vor dem gleichen Problem.
Sprich, den Fehler suchen, ihn erkennen, und dann beseitigen ist meist die nachhaltigere Lösung :)
---------------------------------------------------------------------------------------------------------------------------------------------------------
Noch kurz zu dem anscheinend nicht mehr vorhandenen Compiler:
Manfred, du hattest vermutlich wieder global alles aus dem Testing-Zweig freigeschaltet?! - wenn ja, dann wurde dir sicherlich zusätzlich der gcc:4.6 mit installiert. Wenn du nun zb via --depclean den alten aktuell noch aktiv gesetzten stable gcc:4.5 deinstallieren lässt, dann hast du keinen aktiv gesetzten Compiler mehr da das umstellen nicht automatisch geschieht (und das ist auch gut und richtig so).
Den neuen Compiler aktiv setzen, so wie von bell weiter oben schon erwähnt hätte helfen sollen :)
MfG - Josef.95