Frage zu bug einstellen, da Paketerstellung mit debuild fehl schlägt

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Frage zu bug einstellen, da Paketerstellung mit debuild fehl schlägt

Pierre Bernhardt
Hallo,

ich wollte nach der Anleitung https://wiki.debian.org/BuildingTutorial für bacula-sd
eine Modifikation vornehmen, da ein Bug verhindert das ein Migration, die eigentlich
in Ordnung ist, wegen einer Fehlermeldung, welche informativ sein sollte, nicht
zu Ende gebracht wird. Das ist aber ein andere Thema.

Also habe ich nach Anleitung mich für bacula-sd (es wird bacula-9.4.2 verwendet)
bis zum "Rebuild without changes" gekämpft (ok eher nicht)
und stehe nun vor dem Dilemman das der debuild -b -uc -us schon fehl schlägt:

debian/scripts/install-dbconfig # handles install of all upgrade/install scripts to db version 11 and greater
make[1]: Verzeichnis „/home/pierre/tmp/bacula-sd/src/debian/bacula-9.4.2“ wird verlassen
   debian/rules override_dh_install-arch
make[1]: Verzeichnis „/home/pierre/tmp/bacula-sd/src/debian/bacula-9.4.2“ wird betreten
dh_install -a
dh_install: Cannot find (any matches for) "etc/bacula/bacula-tray-monitor.conf" (tried in ., debian/tmp)

dh_install: bacula-tray-monitor missing files: etc/bacula/bacula-tray-monitor.conf
dh_install: Cannot find (any matches for) "src/qt-console/tray-monitor/.libs/bacula-tray-monitor" (tried in ., debian/tmp)

dh_install: bacula-tray-monitor missing files: src/qt-console/tray-monitor/.libs/bacula-tray-monitor
dh_install: missing files, aborting
make[1]: *** [debian/rules:133: override_dh_install-arch] Fehler 25
make[1]: Verzeichnis „/home/pierre/tmp/bacula-sd/src/debian/bacula-9.4.2“ wird verlassen
make: *** [debian/rules:113: binary] Fehler 2
dpkg-buildpackage: Fehler: Unterprozess debian/rules binary lieferte Exitstatus 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui -b failed

Wie die Fehlermeldung von dh_install schreibt, fehlt ist das Verzeichnis src/qt-console/tray-monitor/.libs
tatsächlich leer und daher existiert auch kein bacula-tray-monitor in dem Verzeichnis.

Wenn ich einfach alle Dateien Debian/bacula-tray-monitor* lösche und debuild -b -uc -us
wiederhole funktioniert der Befehl dh_install -a ohne Probleme.

Unter welchem Punkt sollte ich ein bug eröffnen? bacula-common als Hauptbestandteil?
Letztendlich wird mit apt source bacula-* immer bacula-9.4.2 installiert.

Reply | Threaded
Open this post in threaded view
|

Re: Frage zu bug einstellen, da Paketerstellung mit debuild fehl schlägt

Sven Hartge-5
Pierre Bernhardt <[hidden email]> wrote:

> ich wollte nach der Anleitung https://wiki.debian.org/BuildingTutorial für bacula-sd
> eine Modifikation vornehmen, da ein Bug verhindert das ein Migration, die eigentlich
> in Ordnung ist, wegen einer Fehlermeldung, welche informativ sein sollte, nicht
> zu Ende gebracht wird. Das ist aber ein andere Thema.

> Also habe ich nach Anleitung mich für bacula-sd (es wird bacula-9.4.2 verwendet)
> bis zum "Rebuild without changes" gekämpft (ok eher nicht)
> und stehe nun vor dem Dilemman das der debuild -b -uc -us schon fehl schlägt:

> debian/scripts/install-dbconfig # handles install of all upgrade/install scripts to db version 11 and greater
> make[1]: Verzeichnis „/home/pierre/tmp/bacula-sd/src/debian/bacula-9.4.2“ wird verlassen
>    debian/rules override_dh_install-arch
> make[1]: Verzeichnis „/home/pierre/tmp/bacula-sd/src/debian/bacula-9.4.2“ wird betreten
> dh_install -a
> dh_install: Cannot find (any matches for) "etc/bacula/bacula-tray-monitor.conf" (tried in ., debian/tmp)

> dh_install: bacula-tray-monitor missing files: etc/bacula/bacula-tray-monitor.conf
> dh_install: Cannot find (any matches for) "src/qt-console/tray-monitor/.libs/bacula-tray-monitor" (tried in ., debian/tmp)

> dh_install: bacula-tray-monitor missing files: src/qt-console/tray-monitor/.libs/bacula-tray-monitor
> dh_install: missing files, aborting
> make[1]: *** [debian/rules:133: override_dh_install-arch] Fehler 25
> make[1]: Verzeichnis „/home/pierre/tmp/bacula-sd/src/debian/bacula-9.4.2“ wird verlassen
> make: *** [debian/rules:113: binary] Fehler 2
> dpkg-buildpackage: Fehler: Unterprozess debian/rules binary lieferte Exitstatus 2
> debuild: fatal error at line 1182:
> dpkg-buildpackage -us -uc -ui -b failed

> Wie die Fehlermeldung von dh_install schreibt, fehlt ist das Verzeichnis src/qt-console/tray-monitor/.libs
> tatsächlich leer und daher existiert auch kein bacula-tray-monitor in dem Verzeichnis.

Bacula Tray Monitor und sein Build-System (cmake mit Qt5) ist ein
komisches Biest, debian/rules muss ein paar Verrenkungen plus noch ein
Patch über den Bacula-Source machen, damit es sauber kompiliert und
installiert.

> Unter welchem Punkt sollte ich ein bug eröffnen? bacula-common als Hauptbestandteil?
> Letztendlich wird mit apt source bacula-* immer bacula-9.4.2 installiert.

Bacula baut sauber in einer sauberen Build-Umgebung. Da müssen mehr
Fehler oberhalb des endgültigen Fehlers sein, die zu dem finalen Problem bei dir führen.

Ich rate dir, pbuilder, cowbuilder oder sbuild zum Bau vom Pakete zu
verwenden, um sicherzustellen, dass dein normales System keinen Einfluss
auf das Paket hat.

S!

--
Sigmentation fault. Core dumped.