已关闭
[Requirement|需求建议]: 支持 deb/rpm 及 all 格式安装包构建 #32
LiuZonggu创建于  19 天前关闭于  16 天前
LiuZonggu成员
19 天前 创建

Backgroud(背景信息)

ops-ras 当前构建入口只提供 run 安装包,缺少 deb/rpm 格式选择。需要为内置算子包增加 deb、rpm 以及一次生成三种格式的 all 模式,并保持默认 run 构建行为。

Origin(信息来源)

NA

Benefit / Necessity (价值/作用)

通过统一构建入口生成 run、deb 和 rpm 安装包,复用 cann-cmake 公共打包能力,并集中收集交付产物。提前拒绝不支持的参数组合、旧缓存与缺失产物,避免选定格式与实际输出不一致。

Design(设计方案)

  • 新增 --pkg-type=run/deb/rpm/all,要求搭配 --pkg,默认值为 run;deb/rpm/all 仅支持内置、非静态算子包,不可与 --ops、--vendor_name、--experimental、--static 或 --jit 组合。
  • 通过 CMake PACKAGE_TYPE 接入 set_cann_cpack_config 公共配置,补充 RPM 元数据,检查离线 cann-cmake 是否支持该参数。
  • 按所选格式清理旧 deb/rpm 产物,成功后仅收集构建根目录的本仓安装包到 build_out/;忽略暂存副本,构建失败或缺失任一预期原生格式时返回错误。
  • 同步中英文构建文档,说明 dpkg-deb/rpmbuild 依赖及 cann-cmake master-057 要求。

关联 PR:https://gitcode.com/cann/ops-ras/pull/98

likedislike
LLiuZonggu成员
19 天前 添加了label:requirement
yue-ma成员
18 天前 评论:

/assign @LiuZonggu

likedislike
CANN-robotCANN-robot成员
18 天前 将 LiuZonggu 设为负责人
LLiuZonggu成员
17 天前 关联了pull request:feat(build): 支持 deb/rpm 及 all 格式安装包构建 9.2.0
LLiuZonggu成员
17 天前 修改了issue 的描述
CANN-robotCANN-robot成员
16 天前 关闭了 issue
LLiuZonggu成员
16 天前 issue状态由 进行中 改变为 已完成
CANN-robotCANN-robot成员
16 天前 添加了label:resolved