fehler beim debian paket bauen [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

fehler beim debian paket bauen [gelöst]

Beitrag von rene04 » 31.10.2005 08:49:54

hallo,

ich habe versucht ein debian paket aus den drbd-sourcen zu erstelln mit: dpkg-buildpackage -us -uc -b

da bekomme ich schon einen fehler mit dem ich leider nichts anfangen kann:

dpkg-changelog: error: cannot open debian/changelog to find format: Datei oder Verzeichnis nicht gefunden.

wo steckt da der fehler? wie behebe ich das problem?

gruesse rene
Zuletzt geändert von rene04 am 31.10.2005 17:35:24, insgesamt 1-mal geändert.

Benutzeravatar
MartinL25
Beiträge: 437
Registriert: 17.04.2005 15:29:09

Beitrag von MartinL25 » 31.10.2005 09:47:13

das liegt daran, daß "dpkg-buildpackage" nur für Debian-Sourcen funktioniert. Die erkennt man u.a. daran, daß es im Verzeichnis <programmname-x.y> ein Unterverzeichnis "debian" gibt, in dem es verschiedene Scripte und Dateien gibt, die dpkg-buildpackage verwendet. Du hast aber wahrscheinlich die Original-Sourcen runtergeladen. Bei Programmen, die sich mit "configure; make; make install" installieren lassen, hilft das Paket "dh-make", indem daß Script "dh_make" eine rudimentäre Version des debian-Unterverzeichnisses installiert. Bei einem Kernel-Modul wie drbd ist das aber wahrscheinlich nicht ausreichend. Kann sein, daß Du da tiefer einsteigen mußt und basteln.

Gruß Martin

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 31.10.2005 10:09:59

hallo,

das hat soweit funktioniert. allerdings bekomme ich nun einen neuen fehler mit dem ich nichts anfangen kann:

#copy only the driver source to the proper location
cp -s driver/* debian/drbd-source/usr/src/modules/drbd
cp: aufruf von stat für ,,driver/*" nicht möglich: datei oder verz nicht gefunden.


gruesse rene
Zuletzt geändert von rene04 am 31.10.2005 10:29:20, insgesamt 1-mal geändert.

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 31.10.2005 10:22:04

es geht auch so
http://www.linuxfibel.de/swinstall.htm#debbau
für den fall das man NICHT debian sourcen verw.

markus

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 31.10.2005 10:31:39

also ich komm da einfach nicht weiter.... ich habe es nun mal mit aptitude install drbd... versucht. das entpackt mit ne tar.gz datei unter /usr/src/. was mache ich nun damit?

gruesse rene

ps: vielleicht doch nicht mehr das richtige topic für den thread :(

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 31.10.2005 10:35:06

hm ...
warum?
wenn du hier http://oss.linbit.com/drbd/ den tarball holst und dann wie oben vorgehst was funkt. da nicht?

markus

edit:
siehe erste zeile
http://www.drbd.org/download.html

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 31.10.2005 10:47:39

ich habe die debian pakete ja nun installiert. aber was mach ich nu mit denen?

gruesse rene

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 31.10.2005 11:16:04

hmmm, ich hab nun mal ganz dreist "make" und danach "make install" gemacht. mit insmod hab ich das modul geladen. komischer weise sieht es so aus als wäre nun alles erledigt. also sprich es scheint zu laufen. *kopfkratz*. kann das schon alles gewesen sein. such noch nach einem haken...

gruesse rene

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 31.10.2005 11:17:43

hast du nun versucht
1) mit dem tarball selber ein deb zu bauen oder
2) dir mit apt-get install <pakage> ein paket zu installieren

falls 1) dann sollte es mit dem tarball und der beschreibung der linuxfibel funktionieren
zu 2) kann ich nichts sagen da ich drbd noch nicht installiert habe

um beim thema zu bleiben - dein problem ist ja wie bekommst du drbd in form eines deb`s

markus


edit:
mit insmod wäre ich vorsichtig - lieber modprobe
insmod nimmt nicht auf modul abhängigkeiten rücksicht

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 31.10.2005 11:41:21

ich habs mit 2) gemacht. das scheint gut zu funktionieren.

gruesse rene

Antworten