我找到一个好办法,并且可行!
思路
.317版本的bingo会去找user为hw.ibmc.release的最新mdb_interface 版本,目前最新的版本就是1.70.101,但是这个版本没法源码构建,导致种种操作失败。
那主动推一个有源码的并且离1.70.101最近的并且将user设置为hw.ibmc.release的mdb_interface 到远端就行了,这样bingo就会找更新版本的mdb_interface。
版本已经给大家找好了,就是1.70.102(当然,可以找更新的,以下以1.70.102为例)
实践
1.70.102 对应的提交号是:4115a0b213a439247d3bf00d99455b2078b54341
在mdb_interface仓库目录执行:
git switch -c 1.70.102 4115a0b213a439247d3bf00d99455b2078b54341
确保构建环境对conan远端仓有读写权限
然后一口气发:
bingo build -r <你的远端> -bt release --upload --stage rc --user=hw.ibmc.release
bingo build -r <你的远端> -bt release --upload --stage stable --user=hw.ibmc.release
bingo build -r <你的远端> -bt debug --upload --stage rc --user=hw.ibmc.release
bingo build -r <你的远端> -bt debug --upload --stage stable --user=hw.ibmc.release
记得清本地的1.70.101缓存
小结
这个方法可以解决伙伴.317 bingo 对 mdb_interface/1.70.101的依赖问题。