我在试图为debian/rules中的共享库生成一些文档时遇到了困难。我问前面的一个问题要使用哪个目标来生成文档。
我现在的问题是,当我运行override_dh_build-indep时,没有构建目标debuild。我在echo目标的顶部插入了一个%语句,发现debuild构建了以下目标:
cleanbuildinstall看起来build-indep甚至还没有被构建。我是不是遗漏了什么?
发布于 2013-07-01 19:02:41
我今天无意中回答了这个问题。所以我花了很多时间去抓代码,想办法解决这个问题。我上面的评论似乎是正确的。使用override_dh_auto_build-indep目标构建文档。
这个diff能够用doxygen生成文档构建的文档包在一个干净的、粗糙的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虽然这并不能真正回答你的问题,但它确实解决了你的问题.
发布于 2013-06-20 15:14:32
从dh源代码看,从兼容性级别9开始,行为就发生了变化。从那时起,我认为build可能会正确地调用build-indep。尝试将debian/compat撞到9,并相应地撞上您的debhelper Build-Depends。
https://askubuntu.com/questions/279390
复制相似问题