Fix cmake compilation issues with clang

Fix cmake compilation issues with clang


OERV
openEuler Linux RISC-V LLVM

修复流程

  • branch cmake 仓库,拉去 gitee 仓库内的构建代码,进行编译构建
  • 观察 master 分支上的构建问题,发现 x86-64aarch64 通过,而在 riscv64 架构提示 blocked, 分析主要原因为 riscv64 架构下,工具链支持进度较慢,缺少相关依赖支持
  • rebase Mega 分支,补充缺失的构建流程,经过对比发现缺少fix-clang.patch,添加 fix-clang.patchcmake.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 - 修复内容描述 ```