View previous topic :: View next topic |
Author |
Message |
Finswimmer Bodhisattva


Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Tue Mar 22, 2005 4:45 pm Post subject: Linux Headers |
|
|
hi!
Calculating dependencies ...done!
[blocks B ] sys-kernel/linux-headers (is blocking sys-kernel/linux26-headers-2.6.8.1-r2)
[ebuild N ] sys-kernel/linux26-headers-2.6.8.1-r2 -build 34,870 kB
Was bedeutet das? Und wofür sind die linux-headers bzw linux26-headers gut.
Ich benutze ansonsten die development-sources-2.6.11
Danke
Ciao
Tobi |
|
Back to top |
|
 |
XMath Guru


Joined: 14 Aug 2004 Posts: 435 Location: Germany, Gaimersheim
|
Posted: Tue Mar 22, 2005 5:17 pm Post subject: |
|
|
Hi,
die Suchmaschine hilft dir sicherlich gern. |
|
Back to top |
|
 |
doberman n00b


Joined: 16 Sep 2003 Posts: 29 Location: Aachen, Germany, Earth, MilkyWay
|
Posted: Tue Mar 22, 2005 5:19 pm Post subject: |
|
|
Hallo Tobi,
wenn du den 2.6er Kernel benutzt, kannst du durchaus die linux26-headers nehmen. Die Headerdateien werden meines Wissens nach nur von glibc benötigt. D.h. aber auch das du anschliessend die glibc neu kompilieren musst, und wenn ich mich nicht täusche auch 2x emerge -e system und 1x emerge -e world machen solltest.....falls ich falsch liege kann mich gerne jemand korrigieren
Falls du dies machen willst, musst du erst die alten Header mit
Code: | emerge -C linux-headers |
deinstallieren, und anschliessen kannst du mit
Code: | emerge linux26-headers |
die neuen installieren. Alles weitere siehe oben....
Schönen Tag noch,
Doberman |
|
Back to top |
|
 |
Finswimmer Bodhisattva


Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Tue Mar 22, 2005 8:25 pm Post subject: |
|
|
Hmm sieht nach massig Arbeit aus.
Und, dass ich mir dadurch bestehende Programme kaputtmache kann auch nicht sein?
Ich will das ja nicht unbedingt machen, aber ich würde schon gerne mal Kaffeine-0.6 benutzen...
Und der hat das als Abhängigkeit...
BTW: Warum 2x emerge -e system?
Müsste da nicht einmal reichen. Und was genau mache ich mit diesen Befehlen?
Danke
Ciao Tobi |
|
Back to top |
|
 |
doberman n00b


Joined: 16 Sep 2003 Posts: 29 Location: Aachen, Germany, Earth, MilkyWay
|
Posted: Tue Mar 22, 2005 8:58 pm Post subject: |
|
|
Hallo Tobi,
Quote: | Und, dass ich mir dadurch bestehende Programme kaputtmache kann auch nicht sein? |
Eigentlich nicht, zumindest habe ich mir letzte Woche keine kaputt gemacht, als ich auf die neuen Header umgestiegen bin. Aber es gibt wahrscheinlich auch andere Erfahrungen....
Quote: | BTW: Warum 2x emerge -e system?
Müsste da nicht einmal reichen. Und was genau mache ich mit diesen Befehlen? |
Also mit diesem Befehl übersetzt du nochmal das ganze Grundsystem, das ist der selbe Befehl wie bei einer Stage1-Installation. Nach meinem Wissen musst du das ganze 2x machen, weil beim ersten Mal gcc mit der neuen glibc übersetzt wird. Beim 2ten Mal wird dann die glibc und der gcc nochmal mit dem neuen gcc, der gegen die neue glibc gelinkt wurde, übersetzt. Ich weiss, dass das ganze etwas chaotisch ist, aber durchaus einen Sinn ergibt. Sollte ich hier etwas falsches erzählen korrigiere mich bitte jemand....
Mit ist dann der Rest des Systems fällig. Das kann dann schon etwas dauern. Mit KDE und ein bisschen Software extra hat das auf meinem P4 mit 3 GHz weit über 6 Stunden gedauert. Ob du das Risiko eingehen willst, ist natürlich deine Sache, aber meine Ehrfahrungen waren bisher nicht negativ.
Ach ja, noch ein kleiner Tip: Bei mir bricht die Kompilation von der glibc schon mal gerne mit einem Segmantion Fault ab, das ist aber kein Grund zu Panik...ich habe das ganze dann per Code: | emerge -e --resume system | nochmal angestossen, und beim 2ten Anlauf läuft er dann immer durch...woran das liegt kann ich nicht sagen, aber danach funktioniert es.
Schönen Abend,
Doberman |
|
Back to top |
|
 |
Vaarsuvius Guru


Joined: 02 Dec 2004 Posts: 345
|
Posted: Tue Mar 22, 2005 10:23 pm Post subject: |
|
|
also eigentlich reichts doch die glibc neu zu kompilieren nach nem update der linux headers  |
|
Back to top |
|
 |
moe Veteran

Joined: 28 Mar 2003 Posts: 1289 Location: Potsdam / Germany
|
Posted: Tue Mar 22, 2005 10:38 pm Post subject: |
|
|
Neu kompiliert werden muss gar nichts. Laut der Ausgabe von emerge linux26-headers, sollte man die glibc neukompilieren um von etwaigen neuen Features durch die Headers einen Nutzen zu haben..
Das ganze System muss dabei afaik nicht neukompiliert werden, jedenfalls gibts hier keine Probleme..
Gruss Maurice |
|
Back to top |
|
 |
Deever Veteran


Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Tue Mar 22, 2005 10:43 pm Post subject: |
|
|
Mit 100%iger Sicherheit muß das ganze System nicht neukompiliert werden. Du änderst ja (höchstens) nur die libc "gegen unten", sonst nix!
Gruß,
/dev |
|
Back to top |
|
 |
c07 Veteran

Joined: 25 Oct 2002 Posts: 1091
|
Posted: Tue Mar 22, 2005 11:26 pm Post subject: |
|
|
doberman wrote: | Die Headerdateien werden meines Wissens nach nur von glibc benötigt. D.h. aber auch das du anschliessend die glibc neu kompilieren musst, und wenn ich mich nicht täusche auch 2x emerge -e system und 1x emerge -e world machen solltest.....falls ich falsch liege kann mich gerne jemand korrigieren  |
Notwendig ist das sicher nicht. Und wenn man unbedingt sein System danach ganz neu bauen will, reicht spätestens ein
Code: | emerge glibc && emerge gettext binutils gcc glibc && emerge -e world |
Das doppelte "emerge -e system" soll sicherstellen, dass zuerst die Toolchain neu gebaut worden ist, aber erstens kann man das besser explizit machen und zweitens baut das "emerge -e world" das System ein drittes Mal. |
|
Back to top |
|
 |
|