为什么debuild不运行override_dh_build-indep序列?
我正在努力为debian/rules
的共享库生成一些文档。 我之前问过一个问题 ,用于生成文档的目标。
我现在的问题是当我运行debuild
时没有构建目标override_dh_build-indep
。 我在%
目标的顶部插入了一个echo
语句,发现debuild
构建了以下目标:
-
clean
-
build
-
install
似乎build-indep
甚至没有被构建。 我错过了什么吗?
我今天偶然发现了这个问题。 所以我花时间实际抓住代码并弄明白了。 好像我上面的评论是正确的。 使用override_dh_auto_build-indep
目标来构建文档。
这个差异能够生成一个doc包,其中doxygen生成docs建立在干净的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
。