Andreas Pakulat wrote:
Ich m�chte einen Debian-Kernel compilieren. Alles klar, schon 1000x
gemacht. GENAU deshalb bastel ich gerade an einem Skript, was das
vereinfachen soll.
?? Was willst du denn noch automatisieren? Spielst du sooo viele
Patches ein, dass du das per Skript machen willst?
Nicht direkt, es geht aber um mehrere Maschinen, deren Kernel ich alle auf einer Maschine bauen und von dort mit debarchiver verteilen m�chte. Prinzip: 1. sourcen entpacken, patchen, make-kpkg debian 2. gesicherte .config und debian/* dr�berkopieren (changelog!) 3. ggf. Eintr�ge ins changelog aufnehmen (neue sources, manuelle �nderungen) 4. bauen 5. anhand der changes automatisch von debarchiver einlesen lassen Das ganze geschieht nacheinander f�r ca. 10 Maschinen.
Nur: alle targets f�r make-kpkg erzeugen keine changes, ausser buildpackage, und das wiederum �berschreibt mein changelog! Vermutlich weil, laut manpage, buildpackage ein clean impliziert.
Au�erdem baut es, wie du schon erw�hntest, das gesamte Paket (dpkg-buildpackage). Ich bin aber auch nicht weitergekommen, dpkg-buildpackage manuell aufzurufen, geschweige denn dpkg-genchanges; beide brechen mit Fehlern ab.
Was mir vermutlich gut helfen w�rde w�re, wenn mir jemand genau sagen k�nnte, was beim Aufruf von make-kpkg buildpackage nun wirklich geschieht, d.h. mit welchen Befehlen man das selbe erreichen kann. Dan k�nnte ich einfach dazwischen mein changelog dr�berkopieren und gut.
Das d�rfte daran liegen, dass make-kpkg nur bei buildpackage auch
build-package dr�berlaufen l�sst. Das erstellt dann einen kompletten
Upload des kernel-Pakets, inkl. tar.gz, dsc und aller Bin�rpakete.
Ja, leider bin ich auch mit manuellem Aufruf von dpkg-buildpackage gescheitert.
Wenn ich aber "make-kpkg binary" aufrufe, erhalte ich keine changes!Hmm, ich baue immer mit make-kpkg kernel_image und erhalte das
Changelog von make-kpkg (IIRC).
changelog != changes
Danke, Alexander.
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

