Ubuntu用のパッケージをビルドしようとしましたが、エラーを理解できません。私はこれを手に入れます
debuild -S -sa
dpkg-buildpackage -rfakeroot -d -us -uc -S -sa
dpkg-buildpackage: source package opsh
dpkg-buildpackage: source version 0.1-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Niklas Rosencrantz <[email protected]>
dpkg-source --before-build opsh
fakeroot debian/rules clean
dh clean --with autotools_dev
dh_testdir
dh_auto_clean
dh_autotools-dev_restoreconfig
dh_clean
dpkg-source -b opsh
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building opsh using existing ./opsh_0.1.orig.tar.gz
dpkg-source: info: local changes detected, the modified files are:
opsh/src/check.t
dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/opsh_0.1-1.diff.TooA5f
dpkg-source: info: you can integrate the local changes with dpkg-source --commit
dpkg-buildpackage: error: dpkg-source -b opsh gave error exit status 2
debuild: fatal error at line 1376:
dpkg-buildpackage -rfakeroot -d -us -uc -S -sa failed
エラーは
dpkg-source: info: local changes detected, the modified files are:
opsh/src/check.t
つまり、opsh/src/check.t
がopsh_0.1.orig.tar.gz
の内容と一致しません。 Debianパッケージでは、debian
ディレクトリ外のファイルへの変更はすべて元に戻せる必要があります。 「3.0(キルト)」パッケージを使用しているため、これを処理する最善の方法はパッチを追加することです。 Debian wiki に詳細がありますが、エラーメッセージは、変更をパッチに変換するための迅速な解決策を提供します。
dpkg-source --commit
パッチの名前を変更して適切に編集する必要があります(生成されたとおり、理解するのに十分なコメントが含まれている必要があります)。