fehler beim debian paket bauen [gelöst]
fehler beim debian paket bauen [gelöst]
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
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.
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
Gruß Martin
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
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.
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
es geht auch so
http://www.linuxfibel.de/swinstall.htm#debbau
für den fall das man NICHT debian sourcen verw.
markus
http://www.linuxfibel.de/swinstall.htm#debbau
für den fall das man NICHT debian sourcen verw.
markus
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
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
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
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
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
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