debian/rules
内で共有ライブラリのドキュメントを生成しようとしていますが、うまくいきません。 以前の質問 ドキュメントの生成に使用するターゲットについて尋ねました。
私の問題は、debuild
を実行したときにターゲットoverride_dh_build-indep
がビルドされていないことです。 echo
ステートメントを%
ターゲットの上部に挿入し、debuild
が次のターゲットをビルドすることを発見しました。
clean
build
install
build-indep
はビルドされていないように思えます。何か不足していますか?
今日この質問につまずいた。そこで、実際にコードを取得してこれを理解するのに時間をかけました。上記の私のコメントは正しいようです。使用 override_dh_auto_build-indep
ドキュメントをビルドするターゲット。
このdiffは、doxygen generate docsを使用してdocパッケージを生成し、きれいな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
これは本当にあなたの質問に答えるわけではありませんが、問題を解決します...
dh
ソースを見ると、互換性レベル9以降、ここで動作が変更されたように見えます。それ以降、build
はbuild-indep
。バンプを試してくださいdebian/compat
を9にして、debhelper
Build-Depends
それに応じて。