Seit einiger Zeit probiere ich das Zeug zu paketieren. Und ohne Erfolg.
OK. Alles der reihe nach
kernel-source-2.4.24-ctvdr-2 liegt in /usr/src. linux ist ein link auf die Sourcen.
"make dep" ist gelaufen
linuxtv-dvb-1.1.1+cvs-040504 liegt /usr/src/modules.
So jetzt ersten lauf von "make-kpkg modules-image"
....
sed -e 's/${kpkg\:Kernel\-Version}/2.4.24-ctvdr-2/' \
debian/control.in > debian/control
sed: can't read debian/control.in: No such file or directory
make[2]: *** [binary-modules] Error 2
make[2]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
make[1]: *** [kdist_image] Error 2
make[1]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
Module /usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504 failed.
Hm...Schade. control.in gibt's nicht. Dafür aber control.modules.in. Komisch. Nach dem alle *.modules.in -> *.in umbennant worden gehen wir weiter. 2. Lauf
....
dh_installdirs
install -d debian/linuxtv-dvb-modules-2.4.24-ctvdr-2
# Build the modules
/usr/bin/make
cat: CVS/Root: No such file or directory
make[3]: Entering directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
/usr/bin/make -C /usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504/build-2.4
make[4]: Entering directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504/build-2.4'
Makefile:80: /lib/modules/2.4.20/build/.config: No such file or directory
make[4]: *** No rule to make target `/lib/modules/2.4.20/build/.config'. Stop.
make[4]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504/build-2.4'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
make[2]: *** [binary-modules] Error 2
make[2]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
make[1]: *** [kdist_image] Error 2
make[1]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
Module /usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504 failed.
Alles anzeigen
Ist zwar erkannt dass für 2.4.24-ctvdr-2 kompiliert werden soll, trotzdem probiert wird .config von "uname -r"
Ich mach ja wieder Änderung in Makefile.
Und wieder. Sieht schon viel besser. Aber....
# Install helper scripts
cp build-2.4/insmod.sh debian/tmp/usr/share/doc/linuxtv-dvb-modules-2.4.24-ctvdr-2/dvb_insmod.sh
cp: cannot create regular file `debian/tmp/usr/share/doc/linuxtv-dvb-modules-2.4.24-ctvdr-2/dvb_insmod.sh': No such file or directory
make[2]: *** [binary-modules] Error 1
make[2]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
make[1]: *** [kdist_image] Error 2
make[1]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
Module /usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504 failed.
Jetzt stelle ich fest dass debian/dirs oder sonst noch wo "usr/share/doc/linuxtv-dvb-modules-2.4.24-ctvdr-2" aufgelistet ist. Prima.
Wenn jemand denkt dass das Alles wäre täuscht sich gewaltig. Wenn das behoben ist. Kommt nächste Fehler...
test -d debian/patched || install -d debian/patched
dpatch apply-all
applying patch 10_firmware to ./ ... ok.
applying patch 20_makefile to ./ ... failed.
make[2]: *** [patch-stamp] Error 1
make[2]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
make[1]: *** [kdist_image] Error 2
make[1]: Leaving directory `/usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504'
Module /usr/src/modules/linuxtv-dvb-1.1.1+cvs-040504 failed.
Und jetzt bin wieder sprachlos.....Und weiss wirklich nicht weiter.
Die Frage ob die Entwickler selbst diese Debianisierung benutzen oder mach ich was grundsätzlich falsch?
Wer kann da weiterhelfen? Danke für jede Hilfe