J'ai de la difficulté à générer de la documentation pour une bibliothèque partagée dans debian/rules
. J'ai demandé ne question plus tôt sur la cible à utiliser pour générer la documentation.
Mon problème maintenant est que la cible override_dh_build-indep
n'est pas en cours de construction lorsque j'exécute debuild
. J'ai inséré une instruction echo
en haut de la cible %
et découvert que debuild
générait les cibles suivantes:
clean
build
install
Il semblerait que build-indep
ne soit même pas construit. Est-ce que je manque quelque chose?
Je suis tombé sur cette question aujourd'hui. J'ai donc pris le temps de récupérer le code et de le comprendre. Il semble que mon commentaire ci-dessus est correct. Utilisez la cible override_dh_auto_build-indep
pour créer la documentation.
Ce diff a été capable de produire un paquet de documentation avec la construction de documents générés par doxygen dans un constructeur propre.
=== 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
Bien que cela ne réponde pas vraiment à votre question, cela résout votre problème ...
En regardant la source dh
, il semble que le comportement ait changé ici depuis le niveau de compatibilité 9. Depuis lors, je pense que build
pourrait correctement appeler build-indep
. Essayez de placer debian/compat
sur 9 et de modifier votre debhelper
Build-Depends
en conséquence.