我在尝试为debian/rules
. 我之前问过一个关于使用哪个目标来生成文档的问题。
我现在的问题是override_dh_build-indep
当我运行debuild
. 我echo
在%
目标的顶部插入了一条语句,发现debuild
构建了以下目标:
clean
build
install
它似乎build-indep
甚至没有被建造。我错过了什么吗?
今天我无意中回想起这个问题。所以我花时间去实际获取代码并弄清楚这一点。看来我上面的评论是正确的。使用override_dh_auto_build-indep
目标来构建文档。
此 diff 能够生成一个文档包,其中 doxygen 生成文档在干净的 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
Run Code Online (Sandbox Code Playgroud)
虽然这并不能真正回答你的问题,但它确实解决了你的问题......
查看dh
源代码,从兼容性级别 9 开始,行为似乎发生了变化。从那时起,我认为build
可能会正确调用build-indep
. 尝试提高debian/compat
到 9 并debhelper
Build-Depends
相应地提高你的值。
归档时间: |
|
查看次数: |
1060 次 |
最近记录: |