Почему последовательность override_dh_build-indep не запускается debuild?

8

У меня плохое время, пытаясь создать некоторую документацию для общей библиотеки в debian/rules . Я спросил вопрос ранее о том, какую цель использовать для создания документации.

Теперь моя проблема заключается в том, что целевой override_dh_build-indep не создается, когда я запускаю debuild . Я вставил оператор echo в верхней части % и обнаружил, что debuild создает следующие цели:

  • clean
  • build
  • install

Казалось бы, build-indep даже не строится. Я что-то пропустил?

    
задан Nathan Osman 09.04.2013 в 00:13
источник

2 ответа

2

Я наткнулся на этот вопрос сегодня. Поэтому я потратил время, чтобы на самом деле захватить код и понять это. Мне кажется, что мой комментарий выше. Используйте цель override_dh_auto_build-indep для создания документов.

Этот diff смог создать пакет doc с созданием doxygen generate docs в чистом raring pbuilder.

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

Хотя это на самом деле не отвечает на ваш вопрос, он действительно решает вашу проблему ...

    
ответ дан andrewsomething 01.07.2013 в 19:02
источник
0

Глядя на источник dh , похоже, что здесь изменилось поведение с уровня совместимости 9. С тех пор я думаю, что build может правильно вызвать build-indep . Попытайтесь напасть на debian/compat до 9 и соответственно наберите debhelper Build-Depends .

    
ответ дан Robie Basak 20.06.2013 в 15:14
источник

Ознакомьтесь с другими вопросами по меткам