[gelöst] linux-header als Abhängigkeit für .deb File

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Arvodan
Beiträge: 3
Registriert: 18.02.2008 07:40:15

[gelöst] linux-header als Abhängigkeit für .deb File

Beitrag von Arvodan » 18.02.2008 08:50:49

Hallo Forum,

ich versuche aus den Source-Quellen eines modifizierten Treibers ein .deb File zu bauen.
Bisher funktioniert das nach der Anleitung von Debian sehr gut.

Einziges Problem hierbei: auf meinem Testystem waren die linux-headers nicht installiert. Manuell installieren ist klar, aber ich würde die gerne als Abhängigkeit im control File eintragen.

Mein Problem: Normal installiere ich die mit linux-headers-`uname -r`, aber das funktioniert im control-File nicht ... Fehler: dpkg-gencontrol: warning: can't parse dependency linux-headers-'uname -r`(War zu vermuten, wollte aber sicher gehen)


Kennt da jemand das übliche Vorgehen?


Grüße
Arvodan
Zuletzt geändert von Arvodan am 18.02.2008 12:24:43, insgesamt 1-mal geändert.

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

Beitrag von Spasswolf » 18.02.2008 09:13:30

Willkommen im Forum!
Ist das erste Anführungszeichen ein Tippfehler, das sollte auch (`) sein?

Code: Alles auswählen

linux-headers-'uname -r`
Normalerweise hängen Debian Kernelmodulquellpakete nicht von den Header Paketen ab, damit sie auch mit Nichtdebian Kerneln genutzt werden könnnen.

Arvodan
Beiträge: 3
Registriert: 18.02.2008 07:40:15

Beitrag von Arvodan » 18.02.2008 09:46:48

ja, ist ein Tippfehler gewesen. Sorry dafür. Gibt aber das gleich Ergebnis: "can't parse dependency"

Den Treiber hab ich als Source-Code. Bisher einfach immer via make && make install installiert.
Und der braucht dann natürlich die linux-header.

Also wenn ich dich richtig verstehe, ist das Problem mit der Abhängigkeit noch nicht aufgetaucht, weil die Policy das sowieso ausschließt?

Ich hatte halt vor, den Treiber (und eine Reihe von anderen Programmen die ich noch brauche) in .debs zu Packen und dann einfach ein Virtuelles Paket zu machen um alles zu installieren...

Muss das Zeugs auf mehreren PCs installieren und das wäre halt sehr bequem... würde wohl zwar auch mit FAI oder so gehen, aber ich denke, das Paketsystem ist da flexibler, da ich das Zeugs im Prinzip auch auf nem schon lange installierten System aufspielen kann.

edit: Achja, Danke für die schnelle Antwort.

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 18.02.2008 10:02:13

Code: Alles auswählen

Depends: linux-headers
jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Arvodan
Beiträge: 3
Registriert: 18.02.2008 07:40:15

Beitrag von Arvodan » 18.02.2008 12:24:15

8O

Das war irgendwie dann doch zu einfach...

Danke jhr, damit klappt es....

Grüße
Arvodan

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 18.02.2008 12:26:43

Ich muss gestehen, dass ich erst dachte, du wolltest uns hier vera****en... Schreibst, dass du dir selber Pakete baust und auch ein virtuelles und so und dann machst du nicht mal ein

Code: Alles auswählen

aptitude show linux-headers<tab><tab>
Aber manchmal sieht man ja den Wald vor lauter Bäumen nicht... :-)

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Antworten