已关闭
【26.09-DevStation-rc4】【kernel-6.6】【arm】opencode源码包本地自编译失败,缺少 SOURCES/node-v24.18.0-linux-arm64.tar.xz文件 #5
zjl_long创建于  26 天前关闭于  18 天前
zjl_long成员
26 天前 创建

【缺陷描述】:请补充详细的缺陷问题现象描述

【26.09-DevStation-rc4】【kernel-6.6】【arm】opencode源码包本地自编译失败,缺少 SOURCES/node-v24.18.0-linux-arm64.tar.xz文件

一、缺陷信息

【26.09-DevStation-rc4】【kernel-6.6】【arm】opencode源码包本地自编译失败,缺少 SOURCES/node-v24.18.0-linux-arm64.tar.xz文件

【缺陷所属的os版本】

image.png

【内核版本】

kernel-6.6.0-169.0.0.2.oe2609.src.rpm

【缺陷所属软件及版本号】

opencode-1.17.13-1.oe2609.src.rpm

【环境信息】

软件信息:
1.OS版本及分支: openEuler-26.09-DevStation-rc4
2.内核信息: kernel-6.6.0-169.0.0.2.oe2609.src.rpm
3.repo: http://121.36.84.172/dailybuild/EBS-openEuler-26.09-DevStation/rc4_openeuler-2026-09-07-02-46-54/26.09-with-kernel-6.6/source/

【问题复现步骤】

1、下载源码包
yumdownloader --source opencode
2、安装源码包
rpm -ivh opencode-1.17.13-1.oe2609.src.rpm
3、进入安装目录
cd /home/compiler/rpmbuild/SPECS/
4、开始编译
rpmbuild -ba opencode.spec
5、如果有依赖的就安装依赖

【实际结果】

1、源码包编译失败,缺少 SOURCES/node-v24.18.0-linux-arm64.tar.xz文件

【期望结果】

1、源码包编译成功,生成rpm二进制包,无异常

【其他相关附件信息】

dfcb529b936868443b9d03e01a4dc5ae.png

x86架构编译成功
image.png
image.png

【缺陷详情及分析指导参考链接】

二、缺陷分析结构反馈
影响性分析说明:

缺陷严重等级:(Critical/High/Moderate/Low)

缺陷根因说明:

受影响版本排查(受影响/不受影响):
openEuler-20.03-LTS-SP4
openEuler-22.03-LTS-SP3
openEuler-22.03-LTS-SP4
openEuler-24.03-LTS
openEuler-24.03-LTS-SP1
openEuler-24.03-LTS-SP2

修复是否涉及abi变化(是/否):
openEuler-20.03-LTS-SP4
openEuler-22.03-LTS-SP3
openEuler-22.03-LTS-SP4
openEuler-24.03-LTS
openEuler-24.03-LTS-SP1
openEuler-24.03-LTS-SP2

likedislike
Zzjl_long成员
26 天前 关联了里程碑:openEuler-26.09-DevStation-round4
openeuler-ci-botopeneuler-ci-bot成员
26 天前 将 dingjiahuichina 设为负责人
openeuler-ci-botopeneuler-ci-bot成员
26 天前 修改了issue 的描述
openeuler-ci-botopeneuler-ci-bot成员
26 天前 将 lipingEmmaSiguyi、superninesun、zjl_long、randy1568、duan_pengjie 设为负责人
openeuler-ci-bot
openeuler-ci-bot成员
26 天前 评论:

以下的要求不是强制性的, 未按模板评论时对issue无任何影响
issue处理注意事项:
1. 当前issue受影响的分支提交pr时, 须在pr描述中填写当前issue编号进行关联, 否则无法关闭当前issue;
2. 模板内容需要填写完整, 无论是受影响或者不受影响都需要填写完整内容,未引入的分支不需要填写, 否则无法关闭当前issue;
3. 以下为模板中需要填写完整的内容, 请复制到评论区回复, 注: 内容的标题名称(影响性分析说明, 缺陷严重等级, 受影响版本排查(受影响/不受影响), 修复是否涉及abi变化(是/否))不能省略,省略后defect-manager将无法正常解析填写内容.
评论区可能使用到的指令说明:

指令 指令说明 使用权限
/check-issue 触发defect-manager校验 不限
/reason xxx /reason +挂起或取消条件 不限

影响性分析说明:

缺陷严重等级:(Critical/High/Moderate/Low)

缺陷根因说明:

受影响版本排查(受影响/不受影响):

  1. openEuler-20.03-LTS-SP4:
  2. openEuler-22.03-LTS-SP3:
  3. openEuler-22.03-LTS-SP4:
  4. openEuler-24.03-LTS:
  5. openEuler-24.03-LTS-SP1:
  6. openEuler-24.03-LTS-SP2:

abi变化(是/否):

  1. openEuler-20.03-LTS-SP4:
  2. openEuler-22.03-LTS-SP3:
  3. openEuler-22.03-LTS-SP4:
  4. openEuler-24.03-LTS:
  5. openEuler-24.03-LTS-SP1:
  6. openEuler-24.03-LTS-SP2:

缺陷issue处理具体操作请参考:
https://atomgit.com/openeuler/cve-manager/blob/master/cve-vulner-manager/doc/md/defect-manager-manual.md
pr关联issue具体操作请参考:
https://docs.atomgit.com/docs/help/home/org_project/pullrequests/pr-related-issue

likedislike
openeuler-ci-botopeneuler-ci-bot成员
26 天前 添加了label:sig/sig-DevStation
openeuler-ci-botopeneuler-ci-bot成员
26 天前 添加了label:DEFECT/UNFIXED
openeuler-ci-bot
openeuler-ci-bot成员
26 天前 评论:

Welcome To openEuler Community

Hey @zjl_long , thanks for your contribution to the community.

Bot Usage Manual

I'm the Bot here serving you. You can find the instructions on how to interact with me at Here . That means you can comment below every pull request or issue to trigger Bot Commands. You can self-configure the PR merge rules for this repository. For more details, please refer to Here.

Contact Guide

If you have any questions, please contact the SIG: sig-DevStation ,
and any of the maintainers: @dingjiahuichina, @duan_pengjie, @lipingEmmaSiguyi, @randy1568, @superninesun ,

likedislike
Zzjl_long成员
26 天前 修改标题为 “【26.09-DevStation-rc4】【kernel-6.6】【arm】opencode源码包本地自编译失败,缺少 SOURCES/node-v24.18.0-linux-arm64.tar.xz文件”,原标题为“【26.09-DevStation-rc4】【kernel-6.6】【arm】opencode源码包本地自编译失败,缺少 SOURCES/文件”
Zzjl_long成员
26 天前 修改了issue 的描述
Zzjl_long成员
26 天前 修改了issue 的描述
Zzjl_long成员
26 天前 移除了负责人 zjl_long
Zzjl_long成员
26 天前 修改了issue 的描述
Hongyu Shi
Hongyu Shi
19 天前 评论:

看起来你克隆仓库的时候遗漏了部分 git LFS 文件

EulerMaker 上的脚本跑这个流程没有遇到过类似的问题

likedislike
zjl_long成员
19 天前 评论:

看起来你克隆仓库的时候遗漏了部分 git LFS 文件

EulerMaker 上的脚本跑这个流程没有遇到过类似的问题

@hongyu-shi

**区别:构建输入不同
EulerMaker 从源码 git 仓库直接构建:

它读取的是仓库全量文件(含 LFS 实际内容),aarch64 和 x86_64 两个架构的 tar.xz 同时存在于仓库(node-...-arm64.tar.xz、node-...-x64.tar.xz、两个 opencode-deps-*)。

构建 aarch64 时,spec 宏展开成 opencode-deps-aarch64-1.17.13.tar.xz 和 node-v24.18.0-linux-arm64.tar.xz,仓库里能找到对应文件 → 成功。

**本地 rpmbuild 用的是挂源的 src.rpm:

挂到源里的 src.rpm 是由 x86 架构环境生成的。生成时 spec 的 Source2 按 %{_target_cpu} 展开为 opencode-deps-x86_64-...,Source3 按 %{nodejs_arch} 展开为 node-...-linux-x64.tar.xz,所以只有 x86 文件被打进这个 src.rpm。

arm 机器 rpm -ivh 安装后,rpmbuild -ba 时宏按 aarch64 重新展开为 arm64 文件名,但 SOURCES/ 下没有这些文件 → 报 "缺少 SOURCES/node-v24.18.0-linux-arm64.tar.xz",失败。

**一句话总结

EulerMaker 的 SOURCES 是"仓库里有什么就有什么"(两架构齐全),本地 rpmbuild 的 SOURCES 是"打 src.rpm 时按当时的架构只打包了对应架构的文件"。源文件随架构宏被固化进了 src.rpm,导致跨架构重编译缺文件。

likedislike
Hongyu ShiHongyu Shi
19 天前 关联了pull request:fix: 在 SRPM 中同时提供两种架构的源码集
openeuler-ci-botopeneuler-ci-bot成员
18 天前 关闭了 issue
openeuler-ci-botopeneuler-ci-bot成员
18 天前 issue状态由 待办的 改变为 已完成
openeuler-ci-botopeneuler-ci-bot成员
18 天前 移除了负责人 dingjiahuichina、superninesun、randy1568、duan_pengjie
openeuler-ci-botopeneuler-ci-bot成员
18 天前 删除了label:DEFECT/UNFIXED
openeuler-ci-bot
openeuler-ci-bot成员
18 天前 评论:

@lipingEmmaSiguyi 未对受影响版本排查/abi变化进行分析

likedislike
openeuler-ci-botopeneuler-ci-bot成员
18 天前 关联了pull request:[sync] PR-11: fix: 在 SRPM 中同时提供两种架构的源码集
openeuler-ci-botopeneuler-ci-bot成员
18 天前 关联了pull request:[sync] PR-11: fix: 在 SRPM 中同时提供两种架构的源码集
openeuler-ci-botopeneuler-ci-bot成员
18 天前 关联了pull request:[sync] PR-11: fix: 在 SRPM 中同时提供两种架构的源码集
openeuler-ci-botopeneuler-ci-bot成员
18 天前 关联了pull request:[sync] PR-11: fix: 在 SRPM 中同时提供两种架构的源码集
zjl_long成员
14 天前 评论:

【26.09-DevStation-rc6】【kernel-6.6】验收未通过,下轮验收
软件信息:
1.OS版本及分支:openEuler-26.09-DevStation-rc6
2.内核信息: kernel-6.6.0-172.0.0.3.oe2609.src.rpm
3.repo: http://121.36.84.172/dailybuild/EBS-openEuler-26.09-DevStation/rc6_openeuler-2026-09-18-01-33-15/26.09-with-kernel-6.6/

验收详情:
opencode 包未更新
image.png

likedislike
zjl_long成员
6 天前 评论:

使用9.30号每日构建版本进行验收,验收通过。
repo: http://121.36.84.172/dailybuild/EBS-openEuler-26.09/openeuler-2026-09-30-00-13-45/
软件包:opencode-1.17.13-2.oe2609.src.rpm

验收详情:
arm
image.png
x86
image.png

likedislike
Zzjl_long成员
6 天前 issue状态由 已完成 改变为 已验收
openeuler-ci-bot
openeuler-ci-bot成员
6 天前 评论:

@lipingEmmaSiguyi 未对受影响版本排查/abi变化进行分析

likedislike