Fix cmake compilation issues with clang
OERV
openEuler Linux RISC-V LLVM 修复流程
branch cmake仓库,拉去gitee仓库内的构建代码,进行编译构建- 观察
master分支上的构建问题,发现x86-64与aarch64通过,而在riscv64架构提示blocked, 分析主要原因为riscv64架构下,工具链支持进度较慢,缺少相关依赖支持 rebase Mega分支,补充缺失的构建流程,经过对比发现缺少fix-clang.patch,添加fix-clang.patch到cmake.spec构建文件中,拉取到本地进行本地构建验证,构建成功后,推送到目标分支parallel
收获与不足
Spec部分- 修改版本号(release 处 +1)
- 增加的新补丁请列在
spec构建文件Source部分下,另需注意查看 %prep 环节打补丁时是否逐一列出每个补丁,如果是的话将新补丁需要加入其中 - 在
changelog部分大致描述本次的更改,更改需按规范进行添加 <<<<<<< Updated upstream -
Mar 04 2004 <GITEE_ACCESS> <<YOUE_EMAIL>> - <VERSION>-<RELEASE>
=======
-
Mar 04 2004 <GITEE_ACCESS> <YOUR_EMAIL> - <VERSION>-<RELEASE>
Stashed changes - 修复内容描述 ```