| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: 支持 deb/rpm 包构建 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !4178 merge master into master feat: 支持 deb/rpm 包构建 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 为 ops-math 构建系统新增 deb/rpm 包构建能力,支持通过 --pkg-type 参数选择构建 run / rpm / deb / all 四种包类型。 ### 改动原因 当前 ops-math 仅支持生成 .run 自解压安装包,无法满足 Linux 发行版原生包管理的需求。 ### 改动方法 1. CMake 层面:新增 PACKAGE_TYPE 缓存变量(run/rpm/deb/all),升级 cann-cmake 依赖到 master-045 2. 构建脚本:build.sh 新增 --pkg-type=<TYPE> 参数,build_lib.sh 实现 rpm/deb 构建/清理/收集逻辑 3. CI 重新打包:ops_run_repackage.sh 支持 --pkg-type,在生成 .run 包后调用 ops_generate_rpm_deb.sh 4. 包管理钩子:新增 custom_postinst.sh 和 custom_prerm.sh 用于安装后/卸载前的 pip wheel 管理 5. 包配置更新:ops_math.xml 移除 EngineeringFiles,调整目录权限,添加版权头 ## 关联的Issue - #2460 ## 测试 - 本地验证 --pkg-type 参数校验逻辑 - CI 流水线已通过 ## 文档更新 - 更新 docs/zh/install/compile.md 中 cann-cmake 版本信息 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 See merge request: cann/ops-math!4178 | 1 个月前 | |
修复卸载脚本:避免 rm -rf 误删共享 python 目录并在目录不存在时中止卸载 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !4430 merge master into master 修复卸载脚本:避免 rm -rf 误删共享 python 目录并在目录不存在时中止卸载 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 修复 ops-math RPM/DEB 卸载脚本 scripts/package/ops_math/rpm_deb/custom_prerm.sh 的两个缺陷: 1. **误删共享 python 目录**:${WHL_INSTALL_DIR_PATH} 的父目录 parent 可能是与其他软件共享的 python 安装目录,原先使用 rm -rf 存在误删风险,改为 [ -d ... ] && rmdir ... || true,仅删除空目录。 2. **目录不存在时中止卸载**:rmdir / rm 操作未做目录存在性判断,目录不存在时命令返回非零导致卸载流程中止;现为 WHL_INSTALL_DIR_PATH、es_packages、ops_math 等清理步骤均增加 [ -d ... ] 守卫与 || true,目录不存在时跳过并继续卸载。 ## 关联的Issue - #2504: ops-math 卸载脚本 custom_prerm.sh 存在 rm -rf 误删共享 python 目录及目录不存在时中止卸载问题 ## 测试 - 构建并安装 ops-math RPM/DEB 包后执行卸载,验证卸载正常完成、无报错中止。 - 模拟 WHL_INSTALL_DIR_PATH 及 sourcedir 下目录不存在,验证卸载脚本跳过清理步骤、不误删共享目录且正常退出。 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4430 | 29 天前 |