101 Star 65 Fork 253

src-openEuler/kernel

 / 详情

【21.09-RC1/RC2】【x86/arm】kernel源码包本地自编译失败

已验收
缺陷
创建于  
2021-08-24 19:30

【环境信息】
系统:x86_64虚拟机
OS版本:21.09
repo:everything、source
【问题复现步骤】
1、将kernel源码包下载到虚拟机上执行编译
yumdownloader --source kernel
2、安装kernel
rpm -ivh kernel-5.10.0-5.3.0.18.oe1.src.rpm
3、进入安装目录
cd /root/rpmbuild/SPECS/
4、开始编译
dnf install rpm-build -y
rpmbuild -ba kernel.spec
5、如果有依赖的就安装依赖
【预期结果】
1、kernel源码包编译成功,生成rpm二进制包,无异常
【实际结果】
1、kernel源码包编译失败
错误:没有找到文件:/root/rpmbuild/BUILDROOT/kernel-5.10.0-5.3.0.18.x86_64/usr/li
【补充】
RC1-arm架构下,kernel自编译成功,RC1-x86架构,自编译失败;
RC2中,arm和x86架构,kernel自编译失败
【附件信息】
输入图片说明
【解决办法】
缺少java-1.8.0-openjdk-devel依赖包,需要在spec文件中增加依赖关系

附件
kernel.log(2.60 MB)下载
zjl_long 2021-08-24 19:38
zjl_long 2021-09-01 15:04
zjl_long 2021-09-01 15:04

评论 (5)

Hey zjl_long, Welcome to openEuler Community.
You can follow the instructions at to interact with the Bot.
openeuler-ci-bot%!(EXTRA string=https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md)

zjl_long 创建了缺陷
zjl_long 关联仓库设置为src-openEuler/kernel
openeuler-ci-bot 添加了
 
sig/Kernel
标签
zjl_long 里程碑设置为openEuler-21.09-round-1
zjl_long 计划截止日期设置为2021-08-25
zjl_long 计划开始日期设置为2021-08-24
zjl_long 优先级设置为主要
zjl_long 负责人设置为zhengzengkai
zjl_long 上传了附件kernel.log
zjl_long 修改了描述
zjl_long 修改了标题
zjl_long 修改了描述
zjl_long 上传了附件RC2-kernel_arm.log
zjl_long 上传了附件RC2-kernel_x86.log
zjl_long 修改了描述
zjl_long 修改了标题
zjl_long 修改了描述
展开全部操作日志

1.定位发现问题环境缺少java-1.8.0-openjdk-devel包,手动安装后编译测试通过;
2.修改kernel.spec文件,增加java-1.8.0-openjdk-devel包的依赖关系,以在环境无java-1.8.0-openjdk-devel包时提示安装。

zhengzengkai 任务状态待办的 修改为已完成

下个版本验证,当前版本代码未更新
输入图片说明
输入图片说明

x86/arm的kernel编译在RC4测试中,该问题已修复,具体见下图:
测试用x86内核信息:输入图片说明
测试的x86 kernel.spec内容:
输入图片说明
x86 kernel编译结果:
输入图片说明
测试用arm内核信息:
输入图片说明
测试的arm kernel.spec内容:输入图片说明
arm kernel编译结果:输入图片说明

补充:
spec文件,见下图:
输入图片说明

zjl_long 任务状态已完成 修改为已验收

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5329419 openeuler ci bot 1632792936
1
https://gitee.com/src-openeuler/kernel.git
git@gitee.com:src-openeuler/kernel.git
src-openeuler
kernel
kernel

搜索帮助

A270a887 8829481 3d7a4017 8829481