开源改变世界

在可用的情况下使用 libeditreadline-dev 构建 (debian buster) #1168

推推 grbl 3年前 (2023-01-30) 209次浏览
关闭
jepler 打开了这个问题 2021 年 5 月 29 日 · 2 条评论
关闭

在可用的情况下使用 libeditreadline-dev 构建 (debian buster)#1168

jepler 打开了这个问题 2021 年 5 月 29 日 · 2 条评论

注释

在可用的情况下使用 libeditreadline-dev 构建 (debian buster) #1168
成员

从 debian.org 上的一些错误文件中转述——我们实际上努力依赖 libreadline-gplv2-dev 但也许这在 Debian Buster 中正在改变

该软件包依赖于 GPL-3+ 许可的 libreadline8。根据
debian/copyright,你的包的部分是 GPL-2-only 许可的。如果
与 libreadline.so.8 链接的二进制文件也是(传递性地)这种情况,
则可能存在法律问题(请参阅
https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility)。

这个问题有一个简单的解决方案:将构建依赖
项 libreadline-dev 替换为 libeditreadline-dev 链接与 BSD 许可的
libedit 库,它是 readline 的替代品。

在可用的情况下使用 libeditreadline-dev 构建 (debian buster) #1168
成员作者

https://packages.debian.org/buster/libreadline-gplv2-dev 我们现在使用的包在buster之后不可用

在可用的情况下使用 libeditreadline-dev 构建 (debian buster) #1168
合作者

bf688f1
修复, 也许这个包应该被 libeditreadline-dev 取代?
https://github.com/LinuxCNC/linuxcnc/blob/master/scripts/travis-install-build-deps.sh#L2