dpkg-genbuildinfo:エラー:ファイルリストファイルの不正行、行1

dpkg-genbuildinfo:エラー:ファイルリストファイルの不正行、行1

シェルスクリプトのコレクションを Debian にしようとしています。ビルドするバイナリがないため、ビルド自体は非常に簡単です。ターゲットシステムにインストールされるすべてのファイルはすでにソースツリーにあります。

これで、理解できないエラーメッセージでビルドプロセスが失敗します。

dpkg-genbuildinfo: error: badly formed line in files list file, line 1
dpkg-buildpackage: error: dpkg-genbuildinfo subprocess returned exit status 25
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui failed

エラーメッセージに記載されているファイルリストファイルとは何ですか?この.installファイルを参照していますか?ファイルは次のようになります。

src/main/shell/autorecover      opt/autorecover
src/main/shell/autorecover.d/lib/*      opt/autorecover.d/lib/
src/main/shell/autorecover.d/mods-available/*      opt/autorecover.d/mods-available/

ディレクトリdebianは以前に構築した他の(より複雑な)パッケージからコピーおよび削除されており、これらのパッケージはエラーなく完了しました。 iirc。

それにもかかわらず、私はインストールするスクリプトやファイルなど、すべてが準備されているように見えるdebパッケージを持っています。 (これは.installファイルが完全に間違っているわけではなく、少なくとも収集されていることを意味します。)

ここに問題がありますか?何を修正する必要がありますか?それともどこでバグを探し始めるべきですか?

ベストアンサー1

さらなる調査によると、「ファイルリストファイル」はdebian/files.install

見た後、debian/files最初の行は次のようになります。

autorecover_0.0.1_all.deb net # FIXME optional

線は次の形式でなければなりません。

name_version_arch.deb section optional

セクションはからインポートされました。ここで何を使うべきかわからないので、debian/controlセクション名の後に追加しました。# FIXME

正しい部分(admin良い選択のように聞こえます)を見つけて値を変更し、パッケージをビルドします。

おすすめ記事