13 Star 9 Fork 57

src-openEuler/openssh

【24.03-LTS-rc2】【x86/arm】openssh源码包本地自编译失败,check阶段报错

已完成
缺陷
创建于  
2024-04-10 16:37

软件信息:
1.OS版本及分支: openEuler-24.03-lts-rc2
2.内核信息: kernel-6.6.0-18.0.0.17.oe2403.src.rpm
3.repo: http://121.36.84.172/dailybuild/EBS-openEuler-24.03-LTS/rc2_openeuler-2024-04-09-08-55-06/
4.发现问题的组件版本信息: openssh-9.3p2-2.oe2403.src.rpm

【问题复现步骤】
1、下载源码包
yumdownloader --source openssh
2、安装源码包
rpm -ivh openssh-9.3p2-2.oe2403.src.rpm
3、进入安装目录
cd /root/rpmbuild/SPECS/
4、开始编译
rpmbuild -ba openssh.spec
5、如果有依赖的就安装依赖
【预期结果】
1、源码包编译成功,生成rpm二进制包,无异常
【实际结果】
1、源码包编译失败,check阶段报错
【其他信息】
输入图片说明

附件
zjl_long1年前
zjl_long1年前

评论 (6)

zjl_long 创建了缺陷 1年前
openeuler-ci-bot 添加了
 
sig/Networking
标签
1年前

src.rpm与源码仓代码无差,
输入图片说明
eulermark正常构建
输入图片说明

根据日志和失败测试用例分析,该编译失败的直接原因是openssh社区用例hostkey_rotate.sh执行失败,hostkey_rotate.sh执行失败的原因是构建环境上开启了SElinux功能,SElinux功能会禁止修改sshd使用的主机密钥的变更,而hostkey_rotate.sh需要更改sshd使用的主机密钥,因此hostkey_rotate.sh会执行失败。
规避手段:
方法1、在编译openssh前,执行setenforce 0来临时关闭SElinux功能,可成功编译。
方法2、修改openssh.spec文件,删除执行社区测试用例的部分(如下所示),编译openssh时则会跳过执行社区用例。
输入图片说明

sun_hai 任务状态待办的 修改为已完成 1年前

【24.03-LTS-RC5】验收不通过,setenforce命令错写成setenfore
软件信息:
1.OS版本及分支:openEuler-24.03-lts-round5
2.内核信息:kernel-6.6.0-26.0.0.30.oe2403.src.rpm
3.repo:http://121.36.84.172/dailybuild/EBS-openEuler-24.03-LTS/rc5_openeuler-2024-05-12-18-44-59/EPOL/main/source/
4.发现问题的组件版本信息:openssh-9.3p2-3.oe2403.src.rpm
验收详情:
输入图片说明

【24.03-LTS-RC6】验收通过
软件信息:
1.OS版本及分支:openEuler-24.03-lts-round6
2.内核信息:kernel-6.6.0-27.0.0.31.oe2403.src.rpm
3.repo:http://121.36.84.172/dailybuild/EBS-openEuler-24.03-LTS/rc6_openeuler-2024-05-21-08-55-09/source/
4.发现问题的组件版本信息:openssh-9.3p2-3.oe2403.src.rpm
验收详情:
arm:
输入图片说明
x86:
输入图片说明

zjl_long 任务状态已完成 修改为已验收 1年前
openeuler-sync-bot 通过合并 Pull Request !286: [sync] PR-280: 拼写错误修正任务状态已验收 修改为已完成 1年前

登录 后才可以发表评论

状态
负责人
项目
预计工期 (小时)
开始日期   -   截止日期
-
置顶选项
优先级
里程碑
分支
参与者(4)
5329419 openeuler ci bot 1632792936 sun_hai-sun_hai_10 renmingshuai-renmingshuai zjl_long-zjl_long
1
https://gitee.com/src-openeuler/openssh.git
git@gitee.com:src-openeuler/openssh.git
src-openeuler
openssh
openssh

搜索帮助