Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Linux Headers
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
Finswimmer
Bodhisattva
Bodhisattva


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

PostPosted: Tue Mar 22, 2005 4:45 pm    Post subject: Linux Headers Reply with quote

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


Joined: 14 Aug 2004
Posts: 435
Location: Germany, Gaimersheim

PostPosted: Tue Mar 22, 2005 5:17 pm    Post subject: Reply with quote

Hi,
die Suchmaschine hilft dir sicherlich gern.:wink:
Back to top
View user's profile Send private message
doberman
n00b
n00b


Joined: 16 Sep 2003
Posts: 29
Location: Aachen, Germany, Earth, MilkyWay

PostPosted: Tue Mar 22, 2005 5:19 pm    Post subject: Reply with quote

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 :D

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


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

PostPosted: Tue Mar 22, 2005 8:25 pm    Post subject: Reply with quote

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


Joined: 16 Sep 2003
Posts: 29
Location: Aachen, Germany, Earth, MilkyWay

PostPosted: Tue Mar 22, 2005 8:58 pm    Post subject: Reply with quote

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.... :twisted:
Mit
Code:
emerge -e world
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
View user's profile Send private message
Vaarsuvius
Guru
Guru


Joined: 02 Dec 2004
Posts: 345

PostPosted: Tue Mar 22, 2005 10:23 pm    Post subject: Reply with quote

also eigentlich reichts doch die glibc neu zu kompilieren nach nem update der linux headers :?
Back to top
View user's profile Send private message
moe
Veteran
Veteran


Joined: 28 Mar 2003
Posts: 1289
Location: Potsdam / Germany

PostPosted: Tue Mar 22, 2005 10:38 pm    Post subject: Reply with quote

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


Joined: 06 Jul 2002
Posts: 1354
Location: Zürich / Switzerland

PostPosted: Tue Mar 22, 2005 10:43 pm    Post subject: Reply with quote

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


Joined: 25 Oct 2002
Posts: 1091

PostPosted: Tue Mar 22, 2005 11:26 pm    Post subject: Reply with quote

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 :D

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
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