Kompilierprobleme seit 2.6.25er Kernel [gelöst]

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
FireWire82
Beiträge: 72
Registriert: 07.08.2005 20:06:29
Wohnort: Ruhrpott

Kompilierprobleme seit 2.6.25er Kernel [gelöst]

Beitrag von FireWire82 » 21.06.2008 00:25:15

N'abend!

Also ich hab einen seltsamen Fehler beim Kompilieren meiner Kernel seit dem 25er torvalds-Kernel von kernel.org.

Ziehe mir also immer n frischen git-clone, mache make oldconfig und kompiliere dann mit

Code: Alles auswählen

make-kpkg --initrd --revision=HASSE_NICH_GESEHEN kernel_image
Es wird komplett durchkompiliert, aber beim Bauen des Kernel-Paketes selbst ganz am Ende kommt dann immer folgende Fehlermeldung (sowohl auf Laptop als auch Desktop, beide Debian lenny / testing).
chmod -R og=rX /usr/src/linux-2.6/debian/linux-image-2.6.26-rc6
chown -R root:root /usr/src/linux-2.6/debian/linux-image-2.6.26-rc6
dpkg --build /usr/src/linux-2.6/debian/linux-image-2.6.26-rc6 ..
dpkg-deb: Baue Paket »linux-image-2.6.26-rc6« in »../linux-image-2.6.26-rc6_PD26rc6_i386.deb«.
dpkg-deb: Control-Verzeichnis hat falsche Zugriffsrechte 2755 (muss >=0755 und <=0775 sein)
make[1]: *** [debian/linux-image-2.6.26-rc6] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6'
make: *** [binary/linux-image-2.6.26-rc6] Fehler 2
Dagegen hilft bisher keiner meiner Lösungsversuche, und zwar auch nicht mit chmod alle Zugriffsrechte in und unterhalb linux-2.6 entsprechend zu setzen.
Im Internet und hier im Forum konnte ich dazu leider auch nix finden.

Weiß jemand was das Problem ist? Und hat jemand ne Ahnung was mit "Control-Verzeichnis" gemeint ist?

Danke,

FireWire82

[edit]
Für alle die damit noch was anfangen können hier mal den Output von

Code: Alles auswählen

strace make-kpkg --initrd --revision=PD26rc6 linux_image 2> OUTPUT
http://nopaste.debianforum.de/9056
[/edit]
Zuletzt geändert von FireWire82 am 22.06.2008 15:06:04, insgesamt 1-mal geändert.
Informatik-Student
Debian Lenny Testing (Desktop) + (Notebook) + Etch (Server-Projekt)
Intel Pentium D 805 Desktop
<--- Wer immer mit dem Strom schwimmt, findet nie die Quelle! --->

Benutzeravatar
bse
Beiträge: 468
Registriert: 19.03.2006 19:58:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Kompilierprobleme seit 2.6.25er Kernel

Beitrag von bse » 22.06.2008 01:17:16

Ich vermute einfach mal, es liegt an folgendem:
Wenn du die kernel-sourcen als root entpackst, dann haben die Verzeichnisse die falschen Rechte. Wenn du ein chmod -R a-s auf das verzeichnis machst, sollte es gehen. Allerdings gibt es eigentlich keinen sinnvollen Grund, das ganze als root zu machen. Die andere Lösung ist also, die sourcen als normaler User zu entpacken, und vor das make-kpkg noch ein "fakeroot" zu stellen.

Falls ich falsch geraten habe, starts doch bitte nochmal mit englischen Messages, die find ich oft eindeutiger als die Übersetzungen.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Kompilierprobleme seit 2.6.25er Kernel

Beitrag von Spasswolf » 22.06.2008 01:21:12

bse hat geschrieben: Falls ich falsch geraten habe, starts doch bitte nochmal mit englischen Messages, die find ich oft eindeutiger als die Übersetzungen.
Was so aussehen täte:

Code: Alles auswählen

LANG=C make-kpkg --initrd --revision=HASSE_NICH_GESEHEN kernel_image

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Re: Kompilierprobleme seit 2.6.25er Kernel

Beitrag von Teddybear » 22.06.2008 09:42:28

Moin

Es könnte ein Bug in den Scripten von kernel-package sein.
Dieses Control Verzeichnis ist der Ort in dem die Anweisungen für das Buildscript abgelegt werden, und dieses wird im laufe des vorgangs angelegt..
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

FireWire82
Beiträge: 72
Registriert: 07.08.2005 20:06:29
Wohnort: Ruhrpott

Re: Kompilierprobleme seit 2.6.25er Kernel

Beitrag von FireWire82 » 22.06.2008 14:07:43

Cool,

mit einem chmod -R a-s auf linux-2.6 funzt's irgendwie. :D
Mit meinem chmod -R 0755 wollte er dagegen zuvor nicht zufrieden sein.

Vielen Dank dafür und auch an alle anderen Helfer.

Möglicherweise sollte ich mir wirklich mal angewöhnen, das nicht als su zu machen, aber ... :roll:
Informatik-Student
Debian Lenny Testing (Desktop) + (Notebook) + Etch (Server-Projekt)
Intel Pentium D 805 Desktop
<--- Wer immer mit dem Strom schwimmt, findet nie die Quelle! --->

Antworten