草稿
[WIP]update to version 5.6 #82
Funda Wang创建于 9月18日
[WIP]update to version 5.6 #82
草稿
Funda Wang创建于 9月18日
Funda Wang
Funda Wang
9月18日

当前PR是否有AI参与:

[ ] 否

[x] Yes
__1. AI Agent 平台: AtomCode
__2. AI 模型 : glm5.3-flash
__3. Prompt 上下文 : 用户确认将 systemtap 升级到 5.6;AI 完成上游版本确认、4 个补丁适用性核查与 ldflags 补丁重做、spec 更新、tarball 替换与 MR 提交

参考:openEuler社区《生成式AI工具使用与开源贡献政策》

PR功能描述 / 为什么需要这个合入**:

将 systemtap 从 5.5 升级到 5.6(sourceware 2026-09-17 发布)。

差异分析报告

差异分析报告 版本变更原因 变更后版本
版本升级 同步上游 5.6 稳定版本 5.6
差异分类 差异项 差异说明 影响评估与适配方案
特性变化 新增特性 新增 --semantic-keep-going(pass-2 语义错误持续输出);@enumname() 反向枚举操作符;MOK 模块签名与编译服务器签名支持 NIST FIPS-204 ML-DSA 后量子密钥(opt-in,需 OpenSSL 3.5+);dyninst 运行时硬件观察点(仅 x86) 纯增量;ML-DSA 为可选特性,openEuler OpenSSL 3.5.8 满足要求
特性变化 删除特性 NA NA
特性变化 变更特性实现 stapdyn 的 LDADD 重构为显式库列表(-lpcontrol -lstackwalk -lcommon -ldw -lelf) 本地 ldflags 补丁已相应重做(见 SPEC文件行);无对外接口破坏
配置文件 新增/变更/删除配置项 NA NA
ABI差异 新增/变更/删除 API NA(运行时 tapset 接口无破坏性变更) NA
命令行/功能 新增/变更/删除命令及选项 stap 新增 --semantic-keep-going 选项 增量选项
SPEC文件 编译依赖/安装依赖/依赖软件版本变更 NA(构建依赖与 5.5 一致:sqlite > 3.7、nss >= 3、avahi-client、json-c >= 0.13、elfutils >= 0.142、boost 等,openEuler 全部满足) NA
SPEC文件 拆分软件包方式变更 NA NA

该PR关联的issue

(格式为fixes #<issue号>, 或者resolves #<issue号>): fixes #

希望检视人员了解:

  • 4 个本地补丁逐一在 5.6 上 dry-run 核查:LoongArch64 支持、华为 TCP 测试修复、shellcheck sc2168 修复三个仍可干净应用,保留;systemtap-5.3-fix-ldflags-and-libadd.patch 的 stapdyn/Makefile.am hunk 因上游重构 stapdyn_LDADD 失效,已在 5.6 源码上重做(改动语义不变:AM_LDFLAGS 去掉 @BOOST_SYSTEM_LIB@、LDADD 附加之),干净应用;
  • tarball 取自清华镜像 sourceware/systemtap/releases(与 spec Source0 URL 形式一致);本机无 rpmbuild,构建验证依赖门禁 CI。
likedislike
合并受阻
Funda WangFunda Wang
9月18日 创建了 pull request,commit 4d70895d
openeuler-ci-botopeneuler-ci-bot成员
9月18日 将juyin,yang_yanchao,liqingqing_1229,SuperSix173,Kephale224设为审查人
openeuler-ci-botopeneuler-ci-bot成员
9月18日 添加了label:sig/Computing
openeuler-ci-bot
openeuler-ci-bot成员
9月18日 评论:

Welcome To openEuler Community

Hey @fundawang , 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: Computing ,
and any of the maintainers: @Kephale224, @SuperSix173, @juyin, @liqingqing_1229, @yang_yanchao ,
and any of the committers: @Kephale224, @SuperSix173, @juyin, @liqingqing_1229, @yang_yanchao .

likedislike
openeuler-ci-botopeneuler-ci-bot成员
9月18日 添加了label:ai-co-authored
此处折叠了43条消息 查看更多
openeuler-ci-botopeneuler-ci-bot成员
9月20日 删除了label:ci_processing
openeuler-ci-bot
openeuler-ci-bot成员
9月20日 评论:
Check Name Build Result 详情 Build Details
check_binary_file ✅SUCCESS #14
check_lfsconfig ☑EXCLUDE
check_package_yaml_file ✅SUCCESS
check_repo_in_maintain ✅SUCCESS
check_consistency ✅SUCCESS
check_spec_file ✅SUCCESS
x86_64 check_build ❌FAILED #14
aarch64 check_build ❌FAILED #11
likedislike
openeuler-ci-botopeneuler-ci-bot成员
9月20日 添加了label:ci_failed
openeuler-ci-bot
openeuler-ci-bot成员
9月20日 评论:
likedislike
Funda WangFunda Wang
9月21日 设置为草稿状态