4.7日拉取gitcode最新的manifest进行编译出包,指定社区conan,编译时报缺包:
conan search是能找到对应组件的,看log里检查conan仓缓存也能检测到:
看报错像是对应版本的conan组件的ID不对,但我们build/subsys/rc/下的yml文件中只指定了组件版本,没有指定ID吧,这里为什么要检测组件ID?
4.7日拉取gitcode最新的manifest进行编译出包,指定社区conan,编译时报缺包:
conan search是能找到对应组件的,看log里检查conan仓缓存也能检测到:
看报错像是对应版本的conan组件的ID不对,但我们build/subsys/rc/下的yml文件中只指定了组件版本,没有指定ID吧,这里为什么要检测组件ID?
Id是根据conan的setting、options、env、dependencies等多种因素动态计算
现在是没办法拉到这几个组件,是conan仓里没有对应二进制制品么?
我本地拉下vpd和chassis仓进行编译,还是会报missing
ERROR: Missing binary: chassis/1.70.9@hw.ibmc.dev/dev:af373bb2172abab31cdc10e5c37e761824428ada
ERROR: Missing binary: ipmi_core/1.70.39@openUBMC.release/rc:ed4e4c43fdb1806643d073c0a895e7bb10bb1b12
ERROR: Missing binary: libsoc_adapter/1.70.43@openUBMC.release/rc:1ab00626c23acf1656d4eba8884629c8f7b373bb
ERROR: Missing binary: vpd/1.70.84@hw.ibmc.dev/dev:480f8b6d2392934795634e230e5e6a59e7de35d5
vpd/1.70.84@hw.ibmc.dev/dev: WARN: Can't find a 'vpd/1.70.84@hw.ibmc.dev/dev' package for the specified settings, options and dependencies:
- Settings: arch=armv8, build_type=Debug, compiler=gcc, compiler.libcxx=libstdc++, compiler.luajit=1.7.x, compiler.version=7.3, os=Linux
- Options: asan=False, board_name=openUBMC, gcov=False, manufacture=False
- Dependencies:
- Requirements:
- Package ID: 480f8b6d2392934795634e230e5e6a59e7de35d5
package_id定义请参考conan官方的文档:https://docs.conan.io/1/creating_packages/define_abi_compatibility.html#define-abi-compatibility
好的 感谢 这个我会去学习一下 我当前的编译问题应该如何解决?