¿Cómo es que debuild no ejecuta la secuencia override_dh_build-indep?


8

Me está costando mucho intentar generar documentación para una biblioteca compartida debian/rules. Le pregunté a una pregunta anterior sobre el que destino para utilizar para generar la documentación.

Mi problema ahora es que el objetivo override_dh_build-indepno se está construyendo cuando ejecuto debuild. Inserté una echodeclaración en la parte superior del %objetivo y descubrí que debuildconstruye los siguientes objetivos:

  • clean
  • build
  • install

Parece que build-indepni siquiera se está construyendo. ¿Me estoy perdiendo de algo?


1
¿Está la fuente en alguna parte? ¿Quizás intentarlo override_dh_auto_build-indep? Puede jugar y ver con qué objetivos se dhestá ejecutando realmente,dh binary --no-act
sorprendente el

@andrewsomething: Aquí están los archivos de Debian.
Nathan Osman el

Respuestas:


2

Hoy me topé con esta pregunta. Así que me tomé el tiempo para tomar el código y resolver esto. Parece que mi comentario anterior es correcto. Usa el override_dh_auto_build-indepobjetivo para construir los documentos.

Esta diferencia fue capaz de producir un paquete de documentos con la generación de documentos doxygen en un pbuilder limpio.

=== 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

Aunque esto realmente no responde a su pregunta, resuelve su problema ...


0

Mirando la dhfuente, parece que el comportamiento cambió aquí desde el nivel de compatibilidad 9. Desde entonces, creo que buildpodría llamar correctamente build-indep. Intenta toparte debian/compata 9 y golpea tu debhelper Build-Dependscorrespondientemente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.