Estou tendo um mau momento tentando gerar alguma documentação para uma biblioteca compartilhada dentro debian/rules
. Fiz uma pergunta anteriormente sobre qual destino usar para gerar a documentação.
Meu problema agora é que o alvo override_dh_build-indep
não está sendo construído quando corro debuild
. Inseri uma echo
instrução na parte superior do %
destino e descobri que debuild
cria os seguintes destinos:
clean
build
install
Parece que build-indep
nem está sendo construído. Estou esquecendo de algo?
override_dh_auto_build-indep
? Você pode brincar e ver o que as metasdh
realmente está sendo executado comdh binary --no-act
Respostas:
Tropecei nesta questão hoje. Então, tomei um tempo para realmente pegar o código e descobrir isso. Parece que meu comentário acima está correto. Use o
override_dh_auto_build-indep
destino para criar os documentos.Este diff foi capaz de produzir um pacote de documentos com o doxygen generate docs construindo em um pbuilder limpo e limpo.
Embora isso realmente não responda à sua pergunta, resolve o seu problema ...
fonte
Olhando para a
dh
fonte, parece que o comportamento mudou aqui desde o nível de compatibilidade 9. Desde então, acho quebuild
poderia chamar corretamentebuild-indep
. Tente pulardebian/compat
para 9 e bater dedebhelper
Build-Depends
acordo.fonte