У меня плохое время, пытаясь сгенерировать документацию для общей библиотеки внутри debian/rules
. Ранее я задавал вопрос о том, какую цель использовать для создания документации.
Моя проблема сейчас в том, что цель override_dh_build-indep
не создается, когда я бегу debuild
. Я вставил echo
оператор вверху %
цели и обнаружил, что он debuild
создает следующие цели:
clean
build
install
Казалось бы, build-indep
это даже не строится. Я что-то пропустил?
override_dh_auto_build-indep
? Вы можете поиграть и посмотреть, с какими целямиdh
на самом деле бегутdh binary --no-act
Ответы:
Я наткнулся на этот вопрос сегодня. Поэтому я потратил время, чтобы на самом деле взять код и понять это. Кажется, мой комментарий выше верен. Используйте
override_dh_auto_build-indep
цель, чтобы построить документы.Этот diff смог создать пакет документов с документооборотом, генерирующим документы в чистом рэдбилдере.
Хотя это на самом деле не отвечает на ваш вопрос, это решает вашу проблему ...
источник
Глядя на
dh
источник, похоже, что здесь изменилось поведение с уровня совместимости 9. С тех пор, я думаю,build
может правильно вызватьbuild-indep
. Попробуйтеdebian/compat
поднять на 9 и поднятьdebhelper
Build-Depends
соответственно.источник