【环境信息】
系统:arm/x86虚拟机
OS版本:21.09-RC2
repo:everything、source
【问题复现步骤】
1、将libssh2源码包下载到虚拟机上执行编译
yumdownloader --source libssh2
2、安装libssh2
rpm -ivh libssh2-1.9.0-6.oe1.src.rpm
3、进入安装目录
cd /root/rpmbuild/SPECS/
4、开始编译
dnf install rpm-build -y
rpmbuild -ba libssh2.spec
5、如果有依赖的就安装依赖
【预期结果】
1、libssh2源码包编译成功,生成rpm二进制包,无异常
【实际结果】
1、libssh2源码包编译失败
【附件信息】
经过定位,此问题根因在于man-db软件包删除了groff的安装依赖,导致libssh2中用例的man命令执行失败,提交pr:
https://gitee.com/src-openeuler/man-db/commit/f8db2e454e0d46cf650ad7bda1c89d49820ae1f5
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
@kircher 不过我看你提供的 log 信息,应该是与 #I480WL:groff-base子包中缺少文件,导致依赖包构建失败 这个问题一样,这个问题已经提交 PR 处理了 https://gitee.com/src-openeuler/groff/pulls/17, 我不确定对应的更新是否已经放在源中,或者你本地的环境是否已经更新为新的 groff 版本 1.22.4-8 。
1.22.4-8 这个版本的groff目前还没有同步到21.09分支上,对应pr仍然是开启状态
https://gitee.com/src-openeuler/groff/pulls/24
@kircher 不过我看你提供的 log 信息,应该是与 #I480WL:groff-base子包中缺少文件,导致依赖包构建失败 这个问题一样,这个问题已经提交 PR 处理了 https://gitee.com/src-openeuler/groff/pulls/17, 我不确定对应的更新是否已经放在源中,或者你本地的环境是否已经更新为新的 groff 版本 1.22.4-8 。
@Jianmin https://e.gitee.com/open_euler/dashboard?issue=I480WL 该issue修复后,libssh2继续依赖groff-x11,应该是可以自编译成功的,并且请@kircher 确认groff最新版本是否在iso中,新版本的iso中libssh2是否能够自编译成功
/check-pr
groff的已经合并了,该issue可以关闭
回归通过
【环境信息】
系统:arm/x86虚拟机
OS版本:21.09-RC3
repo:everything、source
[root@localhost SPECS]# cat /etc/openEuler-latest
openeulerversion=openEuler-21.09
compiletime=2021-09-06-21-48-29
gccversion=10.3.1-20210827.4.oe1
kernelversion=5.10.0-5.8.0.22.oe1
openjdkversion=1.8.0.302.b07-2.oe1
【arm】
【x86】
登录 后才可以发表评论