web-dev-qa-db-ja.com

Lintianエラー:ubuntuのdebパッケージをビルド中にsource-is-missing

ソフトウェアのdebパッケージを作成しようとしています。私は このチュートリアル をフォローしています。

bzr builddeb -- -us -ucを使用してパッケージをビルドしようとすると、不足しているファイルに関する多くのlintianエラーが発生します。

E: eyeris source: source-is-missing usr/local/bin/EyeRIS/lib64/libusb-1.0.so

ファイルは上記のフォルダに非常に多く存在します。

Lintianオーバーライドを追加しようとしましたが、まだエラーが発生します。

私が間違っていることはありますか?それとも別の方法ですか?

1
zeerak mehdi

Lintianの問題はlintian-infoで説明できます:

$ lintian-info -t source-is-missing
E: source-is-missing
N:
N:   The source of the following file is missing. Lintian checked a few
N:   possible paths to find the source, and do not find it.
N:   
N:   Please repack your package to include the source or add it to
N:   "debian/missing-sources" directory.
N:   
N:   If this is a false-positive, please report a bug against Lintian.
N:   
N:   Severity: serious, Certainty: possible
N:   
N:   Check: cruft, Type: source
N:

したがって、ここでは、コンパイルされたオブジェクトのように見えるものを見つけることができるが、対応するソースコードではないことを訴えます。

Libusbの特定のケースでは、ソースコードなしでバイナリを配布すると、ライセンスLGPLv2.1に違反します。

この場合、この埋め込みlibusbライブラリをパッケージから削除し、代わりに、アプリケーションにUbuntuにすでにパッケージ化されているものを使用させる必要があると思います。

1
arand