Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Gelöst] GCC nach Update 'weg'
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
EOF
Guru
Guru


Joined: 02 Jul 2003
Posts: 345
Location: Usingen

PostPosted: Sun Apr 19, 2009 5:22 am    Post subject: [Gelöst] GCC nach Update 'weg' Reply with quote

Mal ein kleines aktuelles Beispiel für typischen Gentoo-Spaß.
Hatte gestern ein Update gemacht, wobei der neue GCC 4.3.2 anscheinend als stabil gesetzt wurde. Der alte GCC wurde munter deinstalliert, aber das Profil wurde nicht automatisch umgesetzt. Das ist ein schöner Spaß, wenn man sich die Updateliste nicht genau angeschaut hat oder keine Ahnung von gcc-config hat, was nach dem Update fälschlicherweise nicht automatisch aufgerufen wurde. Da werden wohl viele glauben ihr System neu bauen zu müssen, da einige Programme mit nicht mehr existierenden Libs verlinkt sind -> CLI.

Ich finde so ein Fehler darf wirklich nicht passieren ...

Edit: Wenn verschieben, dann richtig. Das Problem ist längst gelöst :).
_________________
Lenovo Thinkpad T400, 4 GB RAM, Gentoo Linux amd64.


Last edited by EOF on Mon Apr 20, 2009 5:11 am; edited 1 time in total
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Sun Apr 19, 2009 6:56 am    Post subject: Reply with quote

EOF wrote:
Der alte GCC wurde munter deinstalliert

Mit Sicherheit nicht - Du hast vermutlich die Warnung bei emerge --depclean ignoriert.

Aber es stimmt schon: Intuitiv erwartet man, dass ein emergen des gcc diesen auch aktiviert. Wenn es das nicht tut, sollte in pkg_postinst ein Hinweis auf gcc-config ausgegeben werden. Ich hatte zu Beginn meiner Gentoo-Zeit daher das System einmal mit dem veralteten gcc neu kompiliert, dachte dann aber, ich habe den Hinweis auf gcc-config nur irgendwo übersehen. Vielleicht schreibst Du einen zugehörigen Enhancement Bug report?
Back to top
View user's profile Send private message
EOF
Guru
Guru


Joined: 02 Jul 2003
Posts: 345
Location: Usingen

PostPosted: Sun Apr 19, 2009 7:50 am    Post subject: Reply with quote

mv wrote:
EOF wrote:
Der alte GCC wurde munter deinstalliert

Mit Sicherheit nicht - Du hast vermutlich die Warnung bei emerge --depclean ignoriert. [...]


Das könnte sein. Vor dem emerge --depclean bin ich aber wie immer sehr vorsichtig vorgegangen
(emerge -uND world ; revdep-rebuild).
Was passiert eigentlich, wenn man nur Packages aktualisiert, die man glaubt aktualisieren zu müssen.
Kann man dann revdep-rebuild und emerge --depclean noch zuverlässig nutzen (im vergleich zu einem
völlig aktuellen System).
Ich möchte meine Updatestrategie ändern. In meinem world-file stehen viel zu viele Programme, welche
die Option --oneshot verdienen.

Ok, ich schweife vom Thema ab :).
_________________
Lenovo Thinkpad T400, 4 GB RAM, Gentoo Linux amd64.
Back to top
View user's profile Send private message
misterjack
Veteran
Veteran


Joined: 03 Oct 2004
Posts: 1657

PostPosted: Sun Apr 19, 2009 8:18 am    Post subject: Reply with quote

EOF wrote:
mv wrote:
EOF wrote:
Der alte GCC wurde munter deinstalliert

Mit Sicherheit nicht - Du hast vermutlich die Warnung bei emerge --depclean ignoriert. [...]


Das könnte sein.

Das ist so, Portage deinstalliert nicht einfach geslottete Programme ohne direktes Einwirken des Davorsitzenden :)
Probleme sollte es da nicht geben, wenn nicht alle Programme aktuell sind.
_________________
„Meine Meinung steht fest! Bitte verwirren Sie mich nicht mit Tatsachen.“
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Sun Apr 19, 2009 9:20 am    Post subject: Reply with quote

EOF wrote:
Was passiert eigentlich, wenn man nur Packages aktualisiert, die man glaubt aktualisieren zu müssen.

Davon würde ich abraten: Oftmals sind Sicherheitsfixes enthalten (auch wenn diese nicht immer explizit angekündigt werden).
Quote:
Kann man dann revdep-rebuild und emerge --depclean noch zuverlässig nutzen

revdep-rebuild auf jeden Fall, und ich vermute, auch bei emerge --depclean wird es keine Probleme geben.
Quote:
In meinem world-file stehen viel zu viele Programme, welche die Option --oneshot verdienen.

M.E. sollte "-1" der Default sein. Außer bei der allerersten Installation kommt es sehr selten vor, dass man etwas in das world-File eintragen will. Ich würde jedenfalls immer ein Backup davon halten und gelegentlich vergleichen. Das File ab und an manuell zu entforsten hat aber auch noch nicht geschadet - meistens findet man etwas, was man nicht dort haben will (oder inzwischen einfach nicht mehr benutzt).
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Sun Apr 19, 2009 9:27 am    Post subject: Reply with quote

EOF wrote:
Ich finde so ein Fehler darf wirklich nicht passieren ...

mv wrote:
Mit Sicherheit nicht - Du hast vermutlich die Warnung bei emerge --depclean ignoriert.

Da bist du ja eigentlich selber schuld. Nutze doch PORTAGE_ELOG_SYSTEM...

PS: Wir schweifen vom Thema ab.
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
think4urs11
Bodhisattva
Bodhisattva


Joined: 25 Jun 2003
Posts: 6659
Location: above the cloud

PostPosted: Sun Apr 19, 2009 9:32 am    Post subject: Reply with quote

EOF wrote:
Ok, ich schweife vom Thema ab :).
eben :) - aus DE Gentoo Gemeinde schrumpft?? abgetrennt.
_________________
Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Sun Apr 19, 2009 9:34 am    Post subject: Reply with quote

manuels wrote:
Da bist du ja eigentlich selber schuld. Nutze doch PORTAGE_ELOG_SYSTEM...

Das Problem ist (das m.E. durchaus einen Bug Report wert wäre), dass das nichts nutzt, weil ein update des gcc keine Meldung bzgl. gcc-config ausgibt: Wer also nicht zufällig in irdendeinem Forum oder beim Durchforsten seiner Pakete auf "gcc-config" stößt, erfährt nicht, dass man dieses Kommando bei einem gcc-upgrade benutzen sollte.
Back to top
View user's profile Send private message
think4urs11
Bodhisattva
Bodhisattva


Joined: 25 Jun 2003
Posts: 6659
Location: above the cloud

PostPosted: Sun Apr 19, 2009 9:37 am    Post subject: Reply with quote

mv wrote:
Wer also nicht zufällig in irdendeinem Forum oder beim Durchforsten seiner Pakete auf "gcc-config" stößt, erfährt nicht, dass man dieses Kommando bei einem gcc-upgrade benutzen sollte.

du meinst jetzt abgesehen von denen die die GCC-Aktualisierungsanleitung lesen?
Die offfiziellen Docs wären zumindest mein erster Anlaufpunkt wenn plötzlich etwas essentielles wie gcc weg wäre.
_________________
Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Sun Apr 19, 2009 9:50 am    Post subject: Reply with quote

Think4UrS11 wrote:
du meinst jetzt abgesehen von denen die die Upgradeanleitung lesen?
Die offfiziellen Docs wären zumindest mein erster Anlaufpunkt wenn plötzlich etwas essentielles wie gcc weg wäre.

Auf die Upgradeanleitung wird nach einem "emerge -1 gcc" genausowenig hingewiesen - einfach nur aus Jux und Tollerei liest man nicht irgendwelche Artikel durch:
Unmittelbar nach dem emerge tritt ja kein Problem auf - er kompiliert ja brav mit dem alten gcc weiter, obwohl der unbedarfte Benutzer meinen könnte, dass bereits der neue gcc benutzt wird (wie erwähnt, war ich in meiner Anfangszeit da selbst darauf hereingefallen).

Hinzu kommt: Wenn dann irgendwann später der alte gcc entsorgt wird, ist das Upgrade vielleicht schon lange vorher passiert, so dass der Verdacht, dass es an diesem lag, nicht unmittelbar auf der Hand liegt. Vor allem hatte das "emerge gcc" damals ja funktioniert, und der gcc schien zu gehen...
Back to top
View user's profile Send private message
think4urs11
Bodhisattva
Bodhisattva


Joined: 25 Jun 2003
Posts: 6659
Location: above the cloud

PostPosted: Sun Apr 19, 2009 10:12 am    Post subject: Reply with quote

Auch wenn das eigentliche Update schon etwas her ist so ändert aber nichts daran das man evtl. doch auf die Idee kommen sollte mal einen Blick in eben diese Anleitung zu werfen ob man evtl. was übersehen hat(te), wenn plötzlich 'gcc not found' da steht.
Das man bei einem wirklich wichtigen Paket wie gcc lieber zweimal hinschaut bevor man upgraded (bzw. danach danach sucht warums wohl klemmt) sollte jedem Gentoonian im Blut liegen.

Zugegeben, manchmal könnten die Hinweise die portage ausspuckt etwas deutlicher ausfallen aber wir sind hier ja nicht im Ubun^WLala-Land ;)
_________________
Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself
Back to top
View user's profile Send private message
EOF
Guru
Guru


Joined: 02 Jul 2003
Posts: 345
Location: Usingen

PostPosted: Sun Apr 19, 2009 7:55 pm    Post subject: Reply with quote

manuels wrote:
EOF wrote:
Ich finde so ein Fehler darf wirklich nicht passieren ...

mv wrote:
Mit Sicherheit nicht - Du hast vermutlich die Warnung bei emerge --depclean ignoriert.

Da bist du ja eigentlich selber schuld. Nutze doch PORTAGE_ELOG_SYSTEM...


Stimmt Gentoo ist unfehlbar. Danke für den Hinweis. Ausserdem ist jeder, der nicht die vorhandene Gentoodokumentation
aus dem Stehgreif rezitieren kann eh nicht würdig Gentoo zu nutzen :) .

Hier ontopic ein Link auf das englische Forum. Da steht auch nochmal die Lösung für die ungeübten :) .
_________________
Lenovo Thinkpad T400, 4 GB RAM, Gentoo Linux amd64.
Back to top
View user's profile Send private message
kriz
Apprentice
Apprentice


Joined: 22 Jan 2003
Posts: 231

PostPosted: Mon Apr 20, 2009 12:36 pm    Post subject: Reply with quote

hmmmmm PORTAGE_ELOG_SYSTEM ........
mal in google gesucht und ich bin begeistert.
garnicht von gewusst ;)
wirklich nett!
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Mon Apr 20, 2009 3:57 pm    Post subject: Reply with quote

kriz wrote:
hmmmmm PORTAGE_ELOG_SYSTEM ........
mal in google gesucht und ich bin begeistert.
garnicht von gewusst ;)
wirklich nett!


Hier hats noch zweieinhalb Sätze dazu, wie man mit Elog Jabber-Messages verschickt steht dort noch nicht - wer mag das ergänzen? ;)
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
kriz
Apprentice
Apprentice


Joined: 22 Jan 2003
Posts: 231

PostPosted: Mon Apr 20, 2009 6:05 pm    Post subject: Reply with quote

dazu gibts schon unmengen an tuts....
jabber etc usw - google ist voll

p.s ok, seh jetzt auch dass es nicht wirklich viele gibt.
habs von http://www.gentooforum.de/index.php?page=Thread&postID=114446&s=df6d210d67ce0e87c146b9b29ab0caee2a6f043c#post114446
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
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