kernel-modul als debian paket

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
nihilist
Beiträge: 430
Registriert: 27.04.2006 21:17:06
Kontaktdaten:

kernel-modul als debian paket

Beitrag von nihilist » 24.06.2008 08:00:29

Hallo,
Ich versuche ein kernel-modul als debian Paket mit Hilfe von dh_make und dpkg-buildpackage / fakeroot zu bauen.

Code: Alles auswählen

nihilist@debian:~/peak-linux-driver-6.7$ dh_make --createorig

Type of package: single binary, multiple binary, library, kernel module or cdbs?
 [s/m/l/k/b] k

Maintainer name :nihilist
Email-Address   : nihilist@gmx.de
Date            : Tue, 24 Jun 2008 07:52:45 +0200
Package Name    : peak-linux-driver
Version         : 6.7
License         : blank
Type of Package : Kernel Module
Hit <enter> to confirm:
Done. Please edit the files in the debian/ subdirectory now. You should also
check that the peak-linux-driver Makefiles install into $DESTDIR and not in / .
nihilist@debian:~/peak-linux-driver-6.7$
Der Aufruf dpkg-buildpackage -rfakeroot bleibt bei

Code: Alles auswählen

touch build-arch-stamp
dh_testdir
# Add here command to compile/build the arch indep package.
# It's ok not to do anything here, if you don't need to build
#  anything for this package.
#docbook-to-man debian/peak-linux-driver.sgml > peak-linux-driver.1
touch build-indep-stamp
 fakeroot debian/rules binary
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Create the directories to install the source into
dh_installdirs -ppeak-linux-driver-source  usr/src/modules/peak-linux-driver/debian
# Copy only the driver source to the proper location
cp -s driver/*  debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/Makefile“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/Module.symvers“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/pcan.h“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/pcan.ko“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/pcan.mod.c“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/pcan.mod.o“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/pcan.o“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/pcan_make_devices“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: Verzeichnis „driver/src“ ausgelassen
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/test.txt“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
cp: „debian/peak-linux-driver-source/usr/src/modules/peak-linux-driver/wstress“: Erzeugen relativer symbolischer Verknüpfungen nur in momentanem Verzeichnis möglich
make: *** [install] Fehler 1
dpkg-buildpackage: Fehlschlag: fakeroot debian/rules binary gab Fehler-Exitstatus 2
nihilist@debian:~/peak-linux-driver-6.7$
stehen.

Was habe ich nicht beachtet das der Bau fehlschlägt?
Wenn ich bei dh_make single binary statt kernel-modul auswähle läuft der Paketierungvorgang durch, aber das .deb funktioniert anschliessend auch nicht richtig.
Ein "make" im Ordner des Pogramms läuft auch durch...

Antworten