代码版本
https://repo.openubmc.cn/25.03/sourcecode/repositories.zip
构建环境
使用上述代码中manifest的dockerfile配置基础构建环境
bingo --version
bingo 版本为: 0.5.230
构建命令
LOG=DEBUG bingo build -b openUBMC -bt debug
问题现象
初步分析
zip解压的代码没有.git文件夹,导致bmcgo执行失败。
没有.git文件夹的原因参考 部分组件在gitcode能查到但是在2503开放版本上没有 - 交流互助区 - openUBMC 论坛
zip包没有.git文件夹,目前可见的问题是:
1、很难将开放的版本和gitcode仓库的主线版本对的上,唯一办法是靠组件版本号,但这个不够准。而且manifest连个版本号都没有,没法对应。
2、其他组件的构建估计也会略微麻烦,如果不做git初始化处理,组件构建一定出错
3、华为代码的每次同步都会丢失历史提交记录,不便伙伴维护
尝试:初始化git仓库
git init
git add .
git commit -m "build"
git remote add origin https://gitcode.com/openUBMC/manifest.git
清理temp和output后,不再报InvalidGitRepositoryError,但是还有其他错(https://forum.openubmc.cn/t/topic/445),不在此处讨论
建议与诉求
1、zip代码,还是带上git提交记录吧
2、如果实在带不上,附上各个组件的原始仓库地址和提交号也行
