debian/rules:161: 目標「config.status」的配方失敗

debian/rules:161: 目標「config.status」的配方失敗

我正在嘗試為 構建 deb 包collect-pw。上游焦油球是: 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

我無法弄清楚這裡出了什麼問題。該錯誤是一般錯誤。如果我運行./configure, make,那麼構建就會順利。

以下是相關行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.

相關內容