debian/rules:161:目标“config.status”的配方失败

debian/rules:161:目标“config.status”的配方失败

我正在尝试为 构建一个 deb 包collect-pw。上游 tar 包是: http://perfwatcher.free.fr/download/collectd/collectd-5.4.0.20150311.tar.gz

为了构建这个包,我从 ubuntu repo 中提取了源包并修改了和collectd下的包名称。debian/controldebian/changelog

现在,当我运行pdebuild(或者debuild为了这个目的)时,它会失败并出现以下错误:

configure: exit 1
debian/rules:161: recipe for target 'config.status' failed
make: *** [config.status] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2

我无法弄清楚这里出了什么问题。该错误是一般错误。如果我运行./configuremake那么构建就会顺利进行。

以下是相关内容debian/rules

160 config.status: configure
161         dh_testdir
162
163         # This is a work-around for #474087 (broken openipmi .pc files).
164         mkdir debian/pkgconfig
165         sed -re 's/^(Requires:.*) pthread(.*)$$/\1\2/' \
166                 /usr/lib/pkgconfig/OpenIPMIpthread.pc \
167                 > debian/pkgconfig/OpenIPMIpthread.pc
168
169         PKG_CONFIG_PATH="$(CURDIR)/debian/pkgconfig:$$PKG_CONFIG_PATH" \
170         ./configure $(confflags) CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
171                 JAVAC="$(JAVAC)" JAR="$(JAR)" JAVA_CPPFLAGS="$(JAVA_CPPFLAGS)" \
172                 JAVA_LDFLAGS="$(JAVA_LDFLAGS)" \
173                 || ( status=$$?; cat config.log; exit $$status )

您能帮忙指点一下这里可能出了什么问题吗?或者有什么建议可以让它提供详细错误将会很有帮助,因为 configure: exit 1没有提供太多可以采取行动的见解。

顺便说一句,我已经export DH_VERBOSE=1启用了debian/rules

相关内容