Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
sys-libs/glibc-2.5 Update
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Frank99
n00b
n00b


Joined: 22 Sep 2006
Posts: 18

PostPosted: Thu Feb 08, 2007 2:05 pm    Post subject: sys-libs/glibc-2.5 Update Reply with quote

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
View user's profile Send private message
Ampheus
l33t
l33t


Joined: 19 Oct 2005
Posts: 814
Location: Rheine, NRW, Germany

PostPosted: Thu Feb 08, 2007 2:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
Keruskerfuerst
Advocate
Advocate


Joined: 01 Feb 2006
Posts: 2289
Location: near Augsburg, Germany

PostPosted: Thu Feb 08, 2007 4:24 pm    Post subject: Reply with quote

Danach ist es aber nötig, das gesamte System neu zu übersetzen.
Back to top
View user's profile Send private message
smg
Veteran
Veteran


Joined: 13 Aug 2004
Posts: 1402
Location: /home/stephan

PostPosted: Thu Feb 08, 2007 4:36 pm    Post subject: Reply with quote

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 :P
_________________
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
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Thu Feb 08, 2007 4:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
Keruskerfuerst
Advocate
Advocate


Joined: 01 Feb 2006
Posts: 2289
Location: near Augsburg, Germany

PostPosted: Thu Feb 08, 2007 4:44 pm    Post subject: Reply with quote

Und was soll ich jetzt auf diese "klugen" Kommentare noch antworten?
Back to top
View user's profile Send private message
smg
Veteran
Veteran


Joined: 13 Aug 2004
Posts: 1402
Location: /home/stephan

PostPosted: Thu Feb 08, 2007 4:47 pm    Post subject: Reply with quote

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
View user's profile Send private message
Keruskerfuerst
Advocate
Advocate


Joined: 01 Feb 2006
Posts: 2289
Location: near Augsburg, Germany

PostPosted: Thu Feb 08, 2007 4:49 pm    Post subject: Reply with quote

http://www.gnu.org/software/libc/
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Thu Feb 08, 2007 4:50 pm    Post subject: Reply with quote

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
View user's profile Send private message
Polynomial-C
Retired Dev
Retired Dev


Joined: 01 Jun 2003
Posts: 1432
Location: Germany

PostPosted: Thu Feb 08, 2007 4:56 pm    Post subject: Reply with quote

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
View user's profile Send private message
psyqil
Advocate
Advocate


Joined: 26 May 2003
Posts: 2767

PostPosted: Thu Feb 08, 2007 5:10 pm    Post subject: Reply with quote

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
View user's profile Send private message
smg
Veteran
Veteran


Joined: 13 Aug 2004
Posts: 1402
Location: /home/stephan

PostPosted: Thu Feb 08, 2007 5:12 pm    Post subject: Reply with quote

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
View user's profile Send private message
hoschi
Advocate
Advocate


Joined: 19 Jul 2003
Posts: 2517
Location: Ulm, Germany, Europe

PostPosted: Thu Feb 08, 2007 7:04 pm    Post subject: Reply with quote

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 :D
_________________
Just you and me strogg!
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Thu Feb 08, 2007 7:15 pm    Post subject: Reply with quote

Dekade = 10 Jahre?

Tobi
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
smg
Veteran
Veteran


Joined: 13 Aug 2004
Posts: 1402
Location: /home/stephan

PostPosted: Thu Feb 08, 2007 7:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
amne
Bodhisattva
Bodhisattva


Joined: 17 Nov 2002
Posts: 6378
Location: Graz / EU

PostPosted: Thu Feb 08, 2007 8:20 pm    Post subject: Reply with 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.
_________________
Dinosaur week! (Ok, this thread is so last week)
Back to top
View user's profile Send private message
Keruskerfuerst
Advocate
Advocate


Joined: 01 Feb 2006
Posts: 2289
Location: near Augsburg, Germany

PostPosted: Thu Feb 08, 2007 8:44 pm    Post subject: Reply with quote

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
View user's profile Send private message
amne
Bodhisattva
Bodhisattva


Joined: 17 Nov 2002
Posts: 6378
Location: Graz / EU

PostPosted: Thu Feb 08, 2007 9:12 pm    Post subject: Reply with quote

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
View user's profile Send private message
Fabiolla
Apprentice
Apprentice


Joined: 04 Mar 2004
Posts: 277
Location: somewhere

PostPosted: Thu Feb 08, 2007 11:00 pm    Post subject: Reply with quote

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
View user's profile Send private message
think4urs11
Bodhisattva
Bodhisattva


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

PostPosted: Thu Feb 08, 2007 11:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
Carlo
Developer
Developer


Joined: 12 Aug 2002
Posts: 3356

PostPosted: Fri Feb 09, 2007 12:54 am    Post subject: Reply with quote

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
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Fri Feb 09, 2007 7:34 am    Post subject: Reply with quote

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
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Fri Feb 09, 2007 7:46 am    Post subject: Reply with quote

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
View user's profile Send private message
amne
Bodhisattva
Bodhisattva


Joined: 17 Nov 2002
Posts: 6378
Location: Graz / EU

PostPosted: Fri Feb 09, 2007 8:07 am    Post subject: Reply with quote

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
View user's profile Send private message
hoschi
Advocate
Advocate


Joined: 19 Jul 2003
Posts: 2517
Location: Ulm, Germany, Europe

PostPosted: Fri Feb 09, 2007 6:02 pm    Post subject: Reply with quote

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
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
Goto page 1, 2  Next
Page 1 of 2

 
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