我正试图为一个软件构建一个deb软件包。我也在跟踪本教程。
当试图使用bzr builddeb -- -us -uc构建包时,我会收到许多关于缺少文件的lintian错误:
E: eyeris source: source-is-missing usr/local/bin/EyeRIS/lib64/libusb-1.0.so这些文件在提到的文件夹中非常多。
我尝试过添加lintian重写,但仍然会出现错误。
我做错什么了吗?还是另一种方式?
发布于 2015-10-12 13:11:55
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中打包的应用程序。
https://askubuntu.com/questions/681700
复制相似问题