View previous topic :: View next topic |
Author |
Message |
Frank99 n00b
Joined: 22 Sep 2006 Posts: 18
|
Posted: Thu Feb 08, 2007 2:05 pm Post subject: sys-libs/glibc-2.5 Update |
|
|
Hallo,
vor kurzem wurde ja sys-libs/glibc-2.5 "Stable".
Kann ich es einfach gefahrlos updaten?
Bzw. erfordert es das ich anschließend ein emerge system && emerge word durchführen muss?
Bye,
Frank |
|
Back to top |
|
|
Ampheus l33t
Joined: 19 Oct 2005 Posts: 814 Location: Rheine, NRW, Germany
|
Posted: Thu Feb 08, 2007 2:11 pm Post subject: |
|
|
Hab das Update einfach gemacht. Gab bis jetzt keinerlei Probleme und hab auch bisher nichts derartiges gelesen.
Es sollte also gefahrlos möglich sein. |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Thu Feb 08, 2007 4:24 pm Post subject: |
|
|
Danach ist es aber nötig, das gesamte System neu zu übersetzen. |
|
Back to top |
|
|
smg Veteran
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Thu Feb 08, 2007 4:36 pm Post subject: |
|
|
Keruskerfuerst wrote: | Danach ist es aber nötig, das gesamte System neu zu übersetzen. |
Warum? Glaub' ich dir nicht, auch wenn du schon ~1000 posts hast _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
Last edited by smg on Thu Feb 08, 2007 4:40 pm; edited 1 time in total |
|
Back to top |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Feb 08, 2007 4:39 pm Post subject: |
|
|
Keruskerfuerst wrote: | Danach ist es aber nötig, das gesamte System neu zu übersetzen. |
Achwas.
Ein emerge -e system ist evtl nötig.
Alles andere ist übertrieben.
Theoretisch sollte die toolchain schon reichen...
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Thu Feb 08, 2007 4:44 pm Post subject: |
|
|
Und was soll ich jetzt auf diese "klugen" Kommentare noch antworten? |
|
Back to top |
|
|
smg Veteran
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Thu Feb 08, 2007 4:47 pm Post subject: |
|
|
Keruskerfuerst wrote: | Und was soll ich jetzt auf diese "klugen" Kommentare noch antworten? |
Na! Liegt doch auf der Hand. Verzähl mir mal wieso ich mein System neu kompilieren sollte wenn ich auf glibc 2.5 update? _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
|
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
|
Back to top |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Feb 08, 2007 4:50 pm Post subject: |
|
|
Nicht streiten, Jungs...
Ein komplettes emerge -e system oder gar world, sollte man, soweit ich weiß, machen, wenn es ein Major Update ist...
Zumal, da es die glibc ist, kann man gcc neu kompilieren, dann hat der wenigstens schon alle Neurungen drin...
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
|
Polynomial-C Retired Dev
Joined: 01 Jun 2003 Posts: 1432 Location: Germany
|
Posted: Thu Feb 08, 2007 4:56 pm Post subject: |
|
|
Hi,
also ich habe schon einige Systeme bei mir auf glibc-2.5 umgestellt, als diese Version noch ~[arch] war. Und ich habe weder ein emerge -e system noch emerge -e world danach gemacht und die Kisten laufen trotzdem ohne erkennbare Probleme. Auch bei späteren Updates der restlichen installierten Pakete habe ich nie ein Problem bemerkt, welches auf eine defekte toolchain schließen ließ.
Wer auf Nummer sicher gehen will, kann ruhig ein emerge -e system/world machen, aber wirklich notwendig ist es nach meinen Beobachtungen beim Umstieg von glibc-2.4 auf glibc-2.5 nicht.
Grüße
Poly-C _________________ The manual said "Requires Windows10 or better" so I installed GNU/Linux...
my portage overlay
Need a stage1 tarball? (Unofficial builds) |
|
Back to top |
|
|
psyqil Advocate
Joined: 26 May 2003 Posts: 2767
|
Posted: Thu Feb 08, 2007 5:10 pm Post subject: |
|
|
Keruskerfuerst wrote: | http://www.gnu.org/software/libc/ | Wie überzeugend. Meinst Du eine bestimmte Stelle, die sich nicht auf Version 2.1 bezieht?
Ich halte den Brunthaler dagegen: Quote: | Myth 2: We need to recompile everything after a glibc update
Many people consider updating the glibc to have a similar effect as updating the GCC: As the new glibc may have updated header files and may operate on different internal data structures, all applications using those header files (= virtually all applications) must be rebuilt.
Although this concern may be correct for applications which used some "experimental features" of the old glibc, such changes will effect only very few applications.
This is because the glibc ABI (Application Binary Interface) is very stable and existing functions change rarely if ever.
Typically, a new glibc version will add additional functions / features, but do this in a way that older programs not using these new features will not be affected in any way.
[...]
The implication of this is: Most applications that depend on the glibc will keep running after a glibc update without requiring recompilation or even re-linking. |
|
|
Back to top |
|
|
smg Veteran
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Thu Feb 08, 2007 5:12 pm Post subject: |
|
|
Keruskerfuerst wrote: | http://www.gnu.org/software/libc/ |
Danke. Werde mal sehen was da zu Version 2.5 geschrieben steht. _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
|
|
Back to top |
|
|
hoschi Advocate
Joined: 19 Jul 2003 Posts: 2517 Location: Ulm, Germany, Europe
|
Posted: Thu Feb 08, 2007 7:04 pm Post subject: |
|
|
Bei einem Update der GLIBC (der C Library) muss man in der Regel nicht, man kann aber das System und dann anschliesend World neu kompilieren.
Bei einem Majorupdate des GCC und damit der LIBSTDC++ (der C++ Library) muss man System und World neu kompilieren, obwohl der GCC und LIBSTDC++ die Programmiersprache C++ schon seit Version 3.4 nahezu vollstaendig umsetzen, allerdings ist C++ im Vergleich zu C noch recht "pubertaer".
Ein ueberarbeiter C++ Standard mit vielen neu Features ist fuer diese Dekade noch geplant, viele Features auf Boost bzw. TR1 und TR2 werden einfliessen. C++ bewegt sich also noch, und wird sich in dieser Dekade nochmal erheblich veraendern.
Programmiersprachen sind wie Programme, staendig wartet man auf die neue Version _________________ Just you and me strogg! |
|
Back to top |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Feb 08, 2007 7:15 pm Post subject: |
|
|
Dekade = 10 Jahre?
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
|
smg Veteran
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Thu Feb 08, 2007 7:30 pm Post subject: |
|
|
Finswimmer wrote: | Dekade = 10 Jahre?
Tobi |
Präzise.
Quote: | ein Zeitraum von zehn Tagen, Wochen oder Jahren (Jahrzehnt) |
P.S.: 1 3 3 7 ! _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
Last edited by smg on Thu Feb 08, 2007 8:31 pm; edited 1 time in total |
|
Back to top |
|
|
amne Bodhisattva
Joined: 17 Nov 2002 Posts: 6378 Location: Graz / EU
|
Posted: Thu Feb 08, 2007 8:20 pm Post subject: |
|
|
Man muss sein System nicht neu kompilieren, es sei denn es steht in der Doku. Ich lasse mich gerne eines besseren belehren, aber mir ist weder eine Gentoo- noch Upstreamdoku bekannt, die das sagt. _________________ Dinosaur week! (Ok, this thread is so last week) |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Thu Feb 08, 2007 8:44 pm Post subject: |
|
|
Ich habe schon öfters die Erfahrung gemacht, daß bei Updates, die die Betriebssystembasis betreffen, ein komplettes Übersetzen des gesamtes System nötig gewesen ist.
Beispiel: Update der Linuxheaders (erst kürzlich, Architektur Amd64); führte zum Update von Glibc; danach ein emerge -e world. |
|
Back to top |
|
|
amne Bodhisattva
Joined: 17 Nov 2002 Posts: 6378 Location: Graz / EU
|
Posted: Thu Feb 08, 2007 9:12 pm Post subject: |
|
|
Keruskerfuerst wrote: | Ich habe schon öfters die Erfahrung gemacht, daß bei Updates, die die Betriebssystembasis betreffen, ein komplettes Übersetzen des gesamtes System nötig gewesen ist.
Beispiel: Update der Linuxheaders (erst kürzlich, Architektur Amd64); führte zum Update von Glibc; danach ein emerge -e world. |
Nochmal die Frage: Warum hast du das gemacht? Steht das irgendwo? Wenn ja, wo? _________________ Dinosaur week! (Ok, this thread is so last week) |
|
Back to top |
|
|
Fabiolla Apprentice
Joined: 04 Mar 2004 Posts: 277 Location: somewhere
|
Posted: Thu Feb 08, 2007 11:00 pm Post subject: |
|
|
Hallo
Quote: |
Man muss sein System nicht neu kompilieren, es sei denn es steht in der Doku. Ich lasse mich gerne eines besseren belehren, aber mir ist weder eine Gentoo- noch Upstreamdoku bekannt, die das sagt.
|
Aus http://www.gentoo.org/doc/de/gcc-upgrading.xml
Quote: |
Um sicherzugehen, dass das System in einem gesunden Zustand ist, müssen Sie die Toolchain und danach world neu bauen um den neuen Compiler zu nutzen.
Befehlsauflistung 2.2: System neu erstellen
# emerge -eav system
# emerge -eav world
|
lg |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Thu Feb 08, 2007 11:18 pm Post subject: |
|
|
Fabiolla wrote: | Um sicherzugehen, dass das System in einem gesunden Zustand ist, müssen Sie die Toolchain und danach world neu bauen um den neuen Compiler zu nutzen. |
es geht hier aber um glibc und nicht um gcc _________________ 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 |
|
|
Carlo Developer
Joined: 12 Aug 2002 Posts: 3356
|
Posted: Fri Feb 09, 2007 12:54 am Post subject: |
|
|
amne wrote: | Keruskerfuerst wrote: | Ich habe schon öfters die Erfahrung gemacht, daß bei Updates, die die Betriebssystembasis betreffen, ein komplettes Übersetzen des gesamtes System nötig gewesen ist.
Beispiel: Update der Linuxheaders (erst kürzlich, Architektur Amd64); führte zum Update von Glibc; danach ein emerge -e world. |
Nochmal die Frage: Warum hast du das gemacht? Steht das irgendwo? Wenn ja, wo? |
Weil er's nicht besser weiß. Eine Rekompilation wg. des glibc-Updates ist komplett überflüssig. _________________ Please make sure that you have searched for an answer to a question after reading all the relevant docs. |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Fri Feb 09, 2007 7:34 am Post subject: |
|
|
Also die einzige Sache, die das komplette Übersetzen des System erfordert hat, war der Wechsel vom gcc 3 auf den gcc 4. Da hatten wir ja auch hunderte von Fehlermeldungen von Leuten, die es nicht gemacht haben.
Was da jetzt genau die linux-headers bewirken, hab ich mich auch schon öfters mal gefragt. Die melden ja am Ende der Installation, das glibc davon abhängt. War mir nie ganz klar, ob man jetzt die glibc noch mal neu übersetzen muß. Und die Kernelquellen haben diese Header ja auch als Abhängigkeit. Aber irgendwelche negativen Auswirkungen hab ich noch nicht erlebt, wenn ich da gar nichts gemacht habe.
Es schadet nicht, ab und an mal ein revdep-rebuild zu machen. Aber ansonsten, weder bei den linux-headers noch bei der glibc muß man sein System neu übersetzen. |
|
Back to top |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Fri Feb 09, 2007 7:46 am Post subject: |
|
|
Klaus Meier wrote: | Was da jetzt genau die linux-headers bewirken, hab ich mich auch schon öfters mal gefragt. Die melden ja am Ende der Installation, das glibc davon abhängt. War mir nie ganz klar, ob man jetzt die glibc noch mal neu übersetzen muß. |
AFAIK ist das so das die Header zwar durchaus neue/bessere/... Funktionen mitbringen können, allerdings fliessen diese erst ins System ein wenn sie durch die Rekompilierung von glibc "übernommen" werden. Übersetzt man glibc nicht neu bleiben nur diese Neuerungen außen vor, d.h. für das laufende System ist das erstmal vollkommen egal, d.h geht nichts kaputt dadurch. |
|
Back to top |
|
|
amne Bodhisattva
Joined: 17 Nov 2002 Posts: 6378 Location: Graz / EU
|
Posted: Fri Feb 09, 2007 8:07 am Post subject: |
|
|
slick wrote: | AFAIK ist das so das die Header zwar durchaus neue/bessere/... Funktionen mitbringen können, allerdings fliessen diese erst ins System ein wenn sie durch die Rekompilierung von glibc "übernommen" werden. Übersetzt man glibc nicht neu bleiben nur diese Neuerungen außen vor, d.h. für das laufende System ist das erstmal vollkommen egal, d.h geht nichts kaputt dadurch. |
Stimmt (soweit ich weiss), aber ist eben kein zwingender Grund nach jedem Upgrade der linux-header oder glibc das gesamte System neu zu übersetzen. _________________ Dinosaur week! (Ok, this thread is so last week) |
|
Back to top |
|
|
hoschi Advocate
Joined: 19 Jul 2003 Posts: 2517 Location: Ulm, Germany, Europe
|
Posted: Fri Feb 09, 2007 6:02 pm Post subject: |
|
|
Finswimmer wrote: | Dekade = 10 Jahre?
Tobi |
Ja, das naechste Release traegt die Versionsnummer 0X, da heisst es muss noch vor 2010 erscheinen. _________________ Just you and me strogg! |
|
Back to top |
|
|
|