Wie kommt es, dass die override_dh_build-Indep-Sequenz nicht von debuild ausgeführt wird?


8

Ich habe eine schlechte Zeit beim Versuch, eine Dokumentation für eine gemeinsam genutzte Bibliothek zu erstellen debian/rules. Ich fragte eine Frage früher über Ziel , das zur Erzeugung der Dokumentation zu verwenden.

Mein Problem ist jetzt, dass das Ziel override_dh_build-indepbeim Ausführen nicht erstellt wird debuild. Ich habe eine echoAnweisung oben in das %Ziel eingefügt und festgestellt, dass debuilddie folgenden Ziele erstellt werden:

  • clean
  • build
  • install

Es scheint, dass build-indepnicht einmal gebaut wird. Vermisse ich etwas


1
Ist die Quelle irgendwo? Vielleicht versuchen override_dh_auto_build-indep? Sie können dhdh binary --no-act
herumspielen

@andrewsomething: Hier sind die Debian-Dateien.
Nathan Osman

Antworten:


2

Ich bin heute auf diese Frage gestoßen. Also habe ich mir die Zeit genommen, den Code tatsächlich zu greifen und dies herauszufinden. Mein Kommentar oben scheint richtig zu sein. Verwenden Sie das override_dh_auto_build-indepZiel, um die Dokumente zu erstellen.

Dieser Diff war in der Lage, ein Doc-Paket mit dem Doxygen Generate Docs-Build in einem sauberen, seltenen Pbuilder zu erstellen.

=== added file 'debian/nitroshare-doc.install'
--- debian/nitroshare-doc.install   1970-01-01 00:00:00 +0000
+++ debian/nitroshare-doc.install   2013-07-01 18:29:50 +0000
@@ -0,0 +1,1 @@
+doc/* usr/share/doc/nitroshare-doc/

=== modified file 'debian/rules'
--- debian/rules    2013-07-01 18:07:18 +0000
+++ debian/rules    2013-07-01 18:09:03 +0000
@@ -7,3 +7,6 @@

 %:
    dh $@
+
+override_dh_auto_build-indep:
+   doxygen

Obwohl dies Ihre Frage nicht wirklich beantwortet, löst es Ihr Problem ...


0

Wenn man sich die dhQuelle ansieht, sieht es so aus, als hätte sich das Verhalten hier seit Kompatibilitätsstufe 9 geändert. Seitdem denke ich, buildkönnte es richtig sein build-indep. Versuchen Sie, debian/compatauf 9 zu stoßen, und stoßen Sie debhelper Build-Dependsentsprechend an.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.