首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么重写_dh_build序列不是由debuild运行的?

为什么重写_dh_build序列不是由debuild运行的?
EN

Ask Ubuntu用户
提问于 2013-04-09 00:13:01
回答 2查看 1.3K关注 0票数 8

我在试图为debian/rules中的共享库生成一些文档时遇到了困难。我问前面的一个问题要使用哪个目标来生成文档。

我现在的问题是,当我运行override_dh_build-indep时,没有构建目标debuild。我在echo目标的顶部插入了一个%语句,发现debuild构建了以下目标:

  • clean
  • build
  • install

看起来build-indep甚至还没有被构建。我是不是遗漏了什么?

EN

回答 2

Ask Ubuntu用户

发布于 2013-07-01 19:02:41

我今天无意中回答了这个问题。所以我花了很多时间去抓代码,想办法解决这个问题。我上面的评论似乎是正确的。使用override_dh_auto_build-indep目标构建文档。

这个diff能够用doxygen生成文档构建的文档包在一个干净的、粗糙的pbuilder中。

代码语言:javascript
复制
=== 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

虽然这并不能真正回答你的问题,但它确实解决了你的问题.

票数 2
EN

Ask Ubuntu用户

发布于 2013-06-20 15:14:32

dh源代码看,从兼容性级别9开始,行为就发生了变化。从那时起,我认为build可能会正确地调用build-indep。尝试将debian/compat撞到9,并相应地撞上您的debhelper Build-Depends

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/279390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档