Mam trudny czas, próbując wygenerować dokumentację dla wspólnej biblioteki debian/rules
. Zadałem wcześniej pytanie dotyczące celu, którego należy użyć do wygenerowania dokumentacji.
Mój problem polega na tym, że cel override_dh_build-indep
nie jest budowany, kiedy biegam debuild
. Wstawiłem echo
instrukcję u góry %
celu i odkryłem, że debuild
buduje następujące cele:
clean
build
install
Wydaje się, że build-indep
nawet się nie buduje. Czy coś brakuje?
override_dh_auto_build-indep
? Możesz się pobawić i zobaczyć, z czymdh
faktycznie biegną celedh binary --no-act
Odpowiedzi:
Natknąłem się dziś na to pytanie. Poświęciłem więc trochę czasu, aby pobrać kod i rozgryźć to. Wygląda na to, że mój komentarz powyżej jest poprawny. Użyj
override_dh_auto_build-indep
celu, aby zbudować dokumenty.Ten diff był w stanie stworzyć pakiet doc z budowaniem doksygen generujących doksygen w czystym, rozwijającym się pbuilderze.
Chociaż to tak naprawdę nie odpowiada na twoje pytanie, to rozwiązuje twój problem ...
źródło
Patrząc na
dh
źródło, wygląda na to, że zachowanie zmieniło się tutaj od poziomu zgodności 9. Od tego czasu myślę, żebuild
może poprawnie wywoływaćbuild-indep
. Spróbujdebian/compat
uderzyć do 9 i odpowiednio uderzyćdebhelper
Build-Depends
.źródło