コードを少し変更してもDebianパッケージのビルドは失敗します。

コードを少し変更してもDebianパッケージのビルドは失敗します。

make次のプロセスを使用してDebianパッケージをビルドできます。

apt-get source make
cd make-*
dpkg-buildpackage --build=binary --no-sign

しかし、一度コードを変更すると文字列の文字変更、テスト中にビルドが失敗します。

1 Test in 1 Category Failed (See .diff* files in work dir for details) :-(

make[4]: *** [Makefile:1373: check-regression] Error 1
make[4]: Leaving directory '/mnt/src/deb/MAKE/make-dfsg-4.2.1/debian/build-make-guile'
make[3]: *** [Makefile:1114: check-am] Error 2
make[3]: Leaving directory '/mnt/src/deb/MAKE/make-dfsg-4.2.1/debian/build-make-guile'
make[2]: *** [Makefile:820: check-recursive] Error 1
make[2]: Leaving directory '/mnt/src/deb/MAKE/make-dfsg-4.2.1/debian/build-make-guile'
dh_auto_test: error: cd debian/build-make-guile && make -j8 check VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:50: override_dh_auto_test] Error 255
make[1]: Leaving directory '/mnt/src/deb/MAKE/make-dfsg-4.2.1'
make: *** [debian/rules:24: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

全体の出力を貼り付けました。ここ

カスタム変更を含むパッケージをビルドする方法は?

ベストアンサー1

理想的には、変更を考慮してテストツールバーを更新する必要があります。

ただし、以下を使用すると、テストスイートを完全に回避できます。標準化されたビルドオプション:

DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc

おすすめ記事