[make-kpkg] Doppelte Binaries in Alsa-Modules
Hallo.
Bin leider noch recht neu im Linux-Gewerbe, dumme Fehler meinerseits also
nicht auszuschließen. Die Doku zu kernel-package (inkl. diverser Howtos)
ist zwar umfänglich, aber für mein Empfinden nicht wirklich erschöpfend.
Hab hier nun ein merkwürdiges Problem beim Bauen des Alsa-Moduls mit
make-kpkg. Alsa-Source-Package besorgt und nach
/usr/src/modules/alsa-driver entpackt, nun
'make-kpkg --us --uc --rootcmd fakeroot --append-to-version -xxx
--added-modules alsa-driver kernel_image modules_image'
und ich erhalte (auch) ein alsa-modules-Paket. Schön.
<note>
Ist es richtig, daß das Bauen von neuen Modul-Paketen die fertigen Targets
des Kernels erfordert?
Der betroffene Kernel läuft hier nämlich schon (ohne Alsa), und der
Source-Tree war nicht mehr unverändert vorhanden. Hab daher das ganze
Kernel-Image nochmal neu gemacht. M.E. ein klares Manko von make-kpkg, wenn
sich das in einem solchen Fall nicht umgehen läßt.
</note>
Inspektion des Alsa-Pakets ergibt, daß die Module dort in
/lib/modules/<alte-Kernel-Version>/alsa *und* in
/lib/modules/<alte-Kernel-Version>-xxx/alsa
liegen.
Was ist denn das?? Kommentare?
Im debianforum.de hieß es dazu, daß ein --added-modules
bei Verwendung des Targets modules_image überflüssig sei. Nun gut. Aber
wie kommt es zu dieser höchst merkwürdigen Verdopplung der
Alsa-Binaries, und woher kommt der falsche Pfad?
Im eigentlichen Kernel-Paket ist alles i.O.
Ohne diesen Extra-Modul-Schnickschnack hat die Kernel-Bauerei bisher
auch sauber geklappt.
Wem fällt was ein?
greetz
Nikolaus
Reply to: