Каким образом последовательность override_dh_build-indep не выполняется debuild?

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

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

  • clean
  • build
  • install

Это казалось бы этим build-indep даже не создается. Я пропускаю что-то?

8
задан 13 April 2017 в 15:24

2 ответа

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

0
ответ дан 13 April 2017 в 15:24

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

Этот diff был в состоянии создать пакет документов с документооборотом, генерирующим документы в чистом рэппере.

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

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

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: