首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lintian错误:在为ubuntu构建deb包时缺少源

Lintian错误:在为ubuntu构建deb包时缺少源
EN

Ask Ubuntu用户
提问于 2015-10-05 10:56:18
回答 1查看 2.3K关注 0票数 1

我正试图为一个软件构建一个deb软件包。我也在跟踪本教程

当试图使用bzr builddeb -- -us -uc构建包时,我会收到许多关于缺少文件的lintian错误:

代码语言:javascript
复制
E: eyeris source: source-is-missing usr/local/bin/EyeRIS/lib64/libusb-1.0.so

这些文件在提到的文件夹中非常多。

我尝试过添加lintian重写,但仍然会出现错误。

我做错什么了吗?还是另一种方式?

EN

回答 1

Ask Ubuntu用户

发布于 2015-10-12 13:11:55

Lintian问题可以通过lintian-info解释:

代码语言:javascript
复制
$ 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
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/681700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档