21 Star 26 Fork 89

src-openEuler / gcc

 / 详情

【20.03-LTS-SP3】【arm/x86】gcc源码包本地自编译失败

已验收
缺陷
创建于  
2021-12-28 19:43

【环境信息】
系统:aarch64虚拟机
OS版本:LTS-SP3-RC5
repo:everything、epol、source
【问题复现步骤】
1、将gcc源码包下载到虚拟机上执行编译
yumdownloader --source gcc
2、安装gcc
rpm -ivh gcc-7.3.0-20211123.43.oe1.src.rpm
3、进入安装目录
cd /root/rpmbuild/SPECS/
4、开始编译
rpmbuild -ba gcc.spec
5、如果有依赖的就安装依赖
【预期结果】
1、源码包编译成功,生成rpm二进制包,无异常
【实际结果】
1、源码包编译失败
【附件信息】
见日志

附件
gcc.log(182.79 KB)下载
zjl_long 2021-12-28 19:42
gcc_arm.log(286.69 KB)下载
zjl_long 2021-12-28 20:12

评论 (4)

zjl_long 创建了缺陷

Hi zjl_long, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Compiler, and any of the maintainers: @guoge , @eastb233 , @Haijian.Zhang , @Noah , @wangyadong , @jiangfeilong , @HsError , @Peixin Qiao , @Peilin Guo , @kuen , @Ryan Peng , @openeuler-ci-bot

openeuler-ci-bot 添加了
 
sig/Compiler
标签
zjl_long 上传了附件gcc_arm.log
  1. 首先,使用12-27的openEuler 20.03 LTS SP3 docker镜像未复现此问题;
  2. @zjl_long 沟通后,通过在故障环境上排查,发现BUG原因是gcc_secure包未起到预期效果,因此关闭此Issue。

另外,根据gcc_secure脚本中的exclude字段判断它期望排除gcc包,但实际上它依然会影响到gcc的构建,因此我准备去gcc_secure中提个Issue记录该问题。

编译小伙 任务状态待办的 修改为已验收
编译小伙 任务状态已验收 修改为已完成

根据如上提供的意见,gcc编译失败是因为gcc_sesure导致的;采用变通之法,首先卸载gcc包,gcc_sesure作为gcc的依赖包也被卸载,再次安装gcc后,对gcc源码包进行编译,编译通过。
arm
输入图片说明
x86
输入图片说明

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

登录 后才可以发表评论

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

搜索帮助