2017-08-09 8 views
0

なぜビルドされないのですか?問題の一部は次のように出力されます。pbuilder-dist xenialビルドでビルドに失敗する

Making distclean in src 
make[2]: Entering directory '/build/opensh-0.1/src' 
cd .. && /bin/sh ./config.status src/Makefile depfiles 
config.status: creating src/Makefile 
./config.status: 1517: ./config.status: gawk: not found 
config.status: error: could not create src/Makefile 
Makefile:689: recipe for target 'Makefile' failed 
make[2]: *** [Makefile] Error 127 
make[2]: Leaving directory '/build/opensh-0.1/src' 
Makefile:810: recipe for target 'distclean-recursive' failed 
make[1]: *** [distclean-recursive] Error 1 
make[1]: Leaving directory '/build/opensh-0.1' 
dh_auto_clean: make -j1 distclean returned exit code 2 
debian/rules:18: recipe for target 'clean' failed 
make: *** [clean] Error 2 
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2 
I: copying local configuration 
E: Failed autobuilding of package 
I: unmounting dev/pts filesystem 
I: unmounting run/shm filesystem 
I: unmounting proc filesystem 
I: cleaning the build env 
I: removing directory /var/cache/pbuilder/build/23507 and its subdirectories 

私は間違いなくgawkをインストールしていて、私の設定については何も変わっていません。私debian/controldebian/controlファイルが誤っている

$ more debian/control 
Source: opensh 
Section: utils 
Priority: optional 
Maintainer: Niklas Larsson <[email protected]> 
Build-Depends: debhelper (>=9),autotools-dev 
Standards-Version: 3.9.6 
Homepage: <insert the upstream URL, if relevant> 
#Vcs-Git: git://anonscm.debian.org/collab-maint/opensh.git 
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/opensh.git 

Package: opensh 
Architecture: any 
Depends: ${shlibs:Depends}, ${misc:Depends} 
Description: <insert up to 60 chars description> 
<insert long description, indented with spaces> 
+1

'debian/control'ファイルをあなたの質問に含めることができますか?少なくともその依存関係は? –

+0

@FlorianWeimerファイルを添付しました。私は依存関係がインストールされている。わかりません。それはmakeでうまく構築されますが、パッケージツールでは失敗します。 –

答えて

1

です。 gawkは、必須またはビルドに不可欠なパッケージではないため、デフォルトのpbuilder環境には含まれていません。それは、ビルドプロセスで必要とされている場合は、明示的にリストする必要があります:それはpbuilderの環境の外に設置されていることは重要ではありません

Build-Depends: debhelper (>=9), autotools-dev, gawk 

。正しいビルドの依存関係を強制するために、環境は意図的に最小限に抑えられています。

+0

'/ usr/bin/ld:-lbsd 'が見つかりませんでした。 'libbsd-dev'の依存関係を追加するべきでしょうか? –

+1

パッケージに必要な場合は、 'libbsd-dev'も追加する必要があります。 Debian(Ubuntu)パッケージングへようこそ! –

関連する問題