新增组件出包报错ERROR: Version conflict: Conflict between

// 此模板仅供参考,如果不适用可以修改

问题描述

整包构建报错
命令:bmcgo build -b openUBMC
ERROR: Version conflict: Conflict between rackmount/[>=1.0.13]@openubmc/stable and rackmount/94.0.1@openubmc.dev/dev in the graph.
Conflict originates from ctcc/0.0.73@openubmc/stable

我新增了一个ctcc组件,ctcc service.json 中 build依赖 rackmount/[>=1.0.13],然后我使用本地 rackmount/94.0.1@openubmc.dev/dev去出包会报错,这是为什么

环境信息

  • 操作系统:Ubuntu 24.04

  • 软件版本:OpenUBMC2509

  • 硬件配置:[如 CPU、内存等]

重现步骤

  1. [第一步]

  2. [第二步]

  3. [第三步]

期望结果

[您希望实现什么]

实际结果

[实际发生了什么,包含错误信息]

尝试过的解决方案

[列出您已经尝试过的解决方案及结果]

因为user/channel不同,一个是openubmc/stable,一个是openubmc.dev/dev

那我是不是新增了ctcc组件后,在rc和stable下都得是rackmount/x.x.xx@openubmc/stable。然后构建rackmount调试的时候,得使用 bmcgo build --stage stable

只需要user/channel尾缀与ctcc依赖的rackmount保持一致就行。