各位好:
bingo 版本为: 0.6.25
bmc-studio 版本为: 1.1.95
/opt/RTOS/208.9.0
Conan version 1.62.0
25.06源码在linux docker容器中构建qemu固件包失败,构建命令:LOG=DEBUG bingo build -sc qemu,日志如下:
构建session日志:
Cross-build from ‘Linux:x86_64’ to ‘Linux:armv8’
Installing (downloading, building) binaries…
boost/1.87.0.B002@openUBMC.release/rc: Already installed!
hisec_tls/25.0.1.B002@openUBMC.release/rc: Already installed!
huawei_secure_c/1.0.2@openUBMC.release/rc: Already installed!
luajit/2.1.0.B012@openUBMC.release/rc: Already installed!
sqlite3/3.42.0-3.oe2403sp1-h1_B001@openUBMC.release/rc: Already installed!
Signature_Verify_CBB_Library/25.0.0.B002_001@openUBMC.release/rc: Already installed!
json/B003_00003@openUBMC.release/rc: Already installed!
libsomp/1.80.7@openUBMC.release/rc: Already installed!
skynet/1.8.0.B001_001@openUBMC.release/rc: Already installed!
vpp/V300R025C10SPC002B100@openUBMC.release/rc: Already installed!
kmc/24.1.5.B001_003@openUBMC.release/rc: Already installed!
libsoc_adapter/1.80.30@openUBMC.release/rc: Already installed!
libmc4lua/1.80.73@openUBMC.release/rc: Already installed!
bmc_network/1.70.42@openUBMC.release/rc: Copying sources to build folder
bmc_network/1.70.42@openUBMC.release/rc: Building your package in /root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6
bmc_network/1.70.42@openUBMC.release/rc: WARN:
************************************************
The ‘cmake’ generator is deprecated.
Please update your code and remove it.
*************************************************
bmc_network/1.70.42@openUBMC.release/rc: Generator cmake created conanbuildinfo.cmake
bmc_network/1.70.42@openUBMC.release/rc: Calling generate()
bmc_network/1.70.42@openUBMC.release/rc: Aggregating env generators
bmc_network/1.70.42@openUBMC.release/rc: Calling build()
bmc_network/1.70.42@openUBMC.release/rc: Package ‘a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6’ built
bmc_network/1.70.42@openUBMC.release/rc: Build folder /root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6
bmc_network/1.70.42@openUBMC.release/rc: Generated conaninfo.txt
bmc_network/1.70.42@openUBMC.release/rc: Generated conanbuildinfo.txt
bmc_network/1.70.42@openUBMC.release/rc: Generating the package
bmc_network/1.70.42@openUBMC.release/rc: Package folder /root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/package/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6
bmc_network/1.70.42@openUBMC.release/rc: Calling package()
bmc_network/1.70.42@openUBMC.release/rc: WARN: **** The ‘from conans import CMake’ helper is deprecated. Please update your code and remove it. ****
CMake Warning:
Ignoring extra path from command line:
“/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6”
Not searching for unused variables given on the command line.
CMake Error: The source directory “/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6” does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
ERROR:
ConanException: Error 1 while executing cd ‘/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6’ && cmake -G “Unix Makefiles” -DCMAKE_BUILD_TYPE=“Debug” -DCMAKE_SYSTEM_NAME=“Linux” -DCMAKE_SYSTEM_VERSION=“3.14” -DCONAN_CMAKE_FIND_ROOT_PATH=“/opt/RTOS/208.9.0/arm64le_5.10_ek_preempt_pro/sdk” -DCONAN_CMAKE_FIND_ROOT_PATH_MODE_PROGRAM=“NEVER” -DCONAN_CMAKE_FIND_ROOT_PATH_MODE_LIBRARY=“ONLY” -DCONAN_CMAKE_FIND_ROOT_PATH_MODE_INCLUDE=“ONLY” -DCMAKE_SYSROOT=“/opt/RTOS/208.9.0/arm64le_5.10_ek_preempt_pro/sdk” -DCONAN_IN_LOCAL_CACHE=“ON” -DCONAN_COMPILER=“gcc” -DCONAN_COMPILER_VERSION=“7.3” -DCONAN_LIBCXX=“libstdc++” -DCMAKE_INSTALL_PREFIX=“/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/package/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6” -DCMAKE_INSTALL_BINDIR=“bin” -DCMAKE_INSTALL_SBINDIR=“bin” -DCMAKE_INSTALL_LIBEXECDIR=“bin” -DCMAKE_INSTALL_LIBDIR=“usr/lib64” -DCMAKE_INSTALL_INCLUDEDIR=“include” -DCMAKE_INSTALL_OLDINCLUDEDIR=“include” -DCMAKE_INSTALL_DATAROOTDIR=“share” -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=“ON” -DCONAN_EXPORTED=“1” -DBUILD_MANUFACTURE=“False” -DCONAN_DEFS_QEMU=“True” -DPACKAGE_VERSION_MAJOR=“1” -DPACKAGE_VERSION_MINOR=“70” -DPACKAGE_VERSION_REVISION=“42” -DCMAKE_TOOLCHAIN_FILE=“conan_toolchain.cmake” -DCMAKE_SKIP_BUILD_RPATH=“True” -DCMAKE_SKIP_RPATH=“True” -DCMAKE_SKIP_INSTALL_RPATH=“True” -DCMAKE_BUILD_WITH_INSTALL_RPATH=“False” -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=“False” -Wno-dev ‘–no-warn-unused-cli’ ‘/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6’
[2025-09-12 09:29:41,144 INFO] task_build_conan.py:189 命令 conan install frudata/1.70.30@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 开始
[2025-09-12 09:29:41,148 INFO] task_build_conan.py:212 命令 conan install ipmi_core/1.70.81@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 执行完成
[2025-09-12 09:29:41,148 INFO] task_build_conan.py:189 命令 conan install compute/1.80.31@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 开始
[2025-09-12 09:29:41,152 INFO] task_build_conan.py:189 命令 conan install lsw/1.70.5@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 开始
[2025-09-12 09:29:41,153 ERROR] task_build_conan.py:208 ================== bmc_network/1.70.42@openUBMC.release/rc#0 构建失败日志结束位置 ==================
[2025-09-12 09:29:41,157 INFO] task_build_conan.py:212 命令 conan install bmc_health/1.70.4@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 执行完成
[2025-09-12 09:29:41,161 INFO] task_build_conan.py:189 命令 conan install bios/1.80.22@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 开始
[2025-09-12 09:29:41,165 ERROR] worker.py:309 任务 work.build.conan 执行失败, conan 组件构建进程接收到错误
[2025-09-12 09:29:41,196 INFO] worker.py:237 Traceback (most recent call last):
File “/usr/local/lib/python3.12/dist-packages/bmcgo/worker.py”, line 272, in _run
ret = work_x.run()
^^^^^^^^^^^^
File “/usr/local/lib/python3.12/dist-packages/bmcgo/tasks/task_build_conan.py”, line 1110, in run
self.deploy()
File “/usr/local/lib/python3.12/dist-packages/bmcgo/tasks/task_build_conan.py”, line 821, in deploy
self.install_ibmc()
File “/usr/local/lib/python3.12/dist-packages/bmcgo/tasks/task_build_conan.py”, line 768, in install_ibmc
bundle_parse.conan_parallel_build(cmd, self.config.build_path)
File “/usr/local/lib/python3.12/dist-packages/bmcgo/tasks/task_build_conan.py”, line 264, in conan_parallel_build
while self.wait_task_finished():
^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/dist-packages/bmcgo/tasks/task_build_conan.py”, line 222, in wait_task_finished
raise errors.BmcGoException(“conan 组件构建进程接收到错误”)
bmcgo.errors.BmcGoException: conan 组件构建进程接收到错误
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “/usr/local/lib/python3.12/dist-packages/bmcgo/worker.py”, line 227, in run
ret = self._run(self.config, self.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/dist-packages/bmcgo/worker.py”, line 310, in _run
raise errors.BmcGoException(f"任务 {work_name} 执行失败") from exc
bmcgo.errors.BmcGoException: 任务 work.build.conan 执行失败
[2025-09-12 09:29:41,198 ERROR] worker.py:239 任务 work.build.conan 执行失败
[2025-09-12 09:29:51,209 INFO] worker.py:133 timed out
[2025-09-12 09:29:51,251 INFO] worker.py:133 timed out
[2025-09-12 09:29:51,260 INFO] worker.py:133 timed out
[2025-09-12 09:29:51,261 INFO] worker.py:133 timed out
[2025-09-12 09:29:51,273 INFO] worker.py:133 timed out
[2025-09-12 09:30:01,263 INFO] worker.py:133 timed out
[2025-09-12 09:30:01,272 INFO] worker.py:133 timed out
[2025-09-12 09:30:01,273 INFO] worker.py:133 timed out
[2025-09-12 09:30:01,281 INFO] worker.py:133 timed out
[2025-09-12 09:30:03,283 ERROR] cli.py:296 Traceback (most recent call last):
File “/usr/local/lib/python3.12/dist-packages/bmcgo/cli/cli.py”, line 281, in run
return method(command_args)
^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/dist-packages/bmcgo/cli/cli.py”, line 178, in build
return self.frame_build(argv)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/dist-packages/bmcgo/cli/cli.py”, line 130, in frame_build
return frame.run()
^^^^^^^^^^^
File “/usr/local/lib/python3.12/dist-packages/bmcgo/frame.py”, line 215, in run
raise errors.BmcGoException(f"任务 {args.target} 执行失败")
bmcgo.errors.BmcGoException: 任务 personal 执行失败
[2025-09-12 09:30:03,284 ERROR] cli.py:297 任务 personal 执行失败
[2025-09-12 09:30:03,284 ERROR] cli.py:298 请查看日志信息
[2025-09-12 09:30:11,275 INFO] worker.py:133 timed out
[2025-09-12 09:30:11,277 INFO] worker.py:133 timed out
[2025-09-12 09:30:11,285 INFO] worker.py:133 timed out
task.log
Cross-build from ‘Linux:x86_64’ to ‘Linux:armv8’
Installing (downloading, building) binaries…
boost/1.87.0.B002@openUBMC.release/rc: Already installed!
hisec_tls/25.0.1.B002@openUBMC.release/rc: Already installed!
huawei_secure_c/1.0.2@openUBMC.release/rc: Already installed!
luajit/2.1.0.B012@openUBMC.release/rc: Already installed!
sqlite3/3.42.0-3.oe2403sp1-h1_B001@openUBMC.release/rc: Already installed!
Signature_Verify_CBB_Library/25.0.0.B002_001@openUBMC.release/rc: Already installed!
json/B003_00003@openUBMC.release/rc: Already installed!
libsomp/1.80.7@openUBMC.release/rc: Already installed!
skynet/1.8.0.B001_001@openUBMC.release/rc: Already installed!
vpp/V300R025C10SPC002B100@openUBMC.release/rc: Already installed!
kmc/24.1.5.B001_003@openUBMC.release/rc: Already installed!
libsoc_adapter/1.80.30@openUBMC.release/rc: Already installed!
libmc4lua/1.80.73@openUBMC.release/rc: Already installed!
bmc_network/1.70.42@openUBMC.release/rc: Copying sources to build folder
bmc_network/1.70.42@openUBMC.release/rc: Building your package in /root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6
bmc_network/1.70.42@openUBMC.release/rc: WARN:
************************************************
The ‘cmake’ generator is deprecated.
Please update your code and remove it.
*************************************************
bmc_network/1.70.42@openUBMC.release/rc: Generator cmake created conanbuildinfo.cmake
bmc_network/1.70.42@openUBMC.release/rc: Calling generate()
bmc_network/1.70.42@openUBMC.release/rc: Aggregating env generators
bmc_network/1.70.42@openUBMC.release/rc: Calling build()
bmc_network/1.70.42@openUBMC.release/rc: Package ‘a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6’ built
bmc_network/1.70.42@openUBMC.release/rc: Build folder /root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6
bmc_network/1.70.42@openUBMC.release/rc: Generated conaninfo.txt
bmc_network/1.70.42@openUBMC.release/rc: Generated conanbuildinfo.txt
bmc_network/1.70.42@openUBMC.release/rc: Generating the package
bmc_network/1.70.42@openUBMC.release/rc: Package folder /root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/package/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6
bmc_network/1.70.42@openUBMC.release/rc: Calling package()
bmc_network/1.70.42@openUBMC.release/rc: WARN: **** The ‘from conans import CMake’ helper is deprecated. Please update your code and remove it. ****
CMake Warning:
Ignoring extra path from command line:
“/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6”
Not searching for unused variables given on the command line.
CMake Error: The source directory “/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6” does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
ERROR:
ConanException: Error 1 while executing cd ‘/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6’ && cmake -G “Unix Makefiles” -DCMAKE_BUILD_TYPE=“Debug” -DCMAKE_SYSTEM_NAME=“Linux” -DCMAKE_SYSTEM_VERSION=“3.14” -DCONAN_CMAKE_FIND_ROOT_PATH=“/opt/RTOS/208.9.0/arm64le_5.10_ek_preempt_pro/sdk” -DCONAN_CMAKE_FIND_ROOT_PATH_MODE_PROGRAM=“NEVER” -DCONAN_CMAKE_FIND_ROOT_PATH_MODE_LIBRARY=“ONLY” -DCONAN_CMAKE_FIND_ROOT_PATH_MODE_INCLUDE=“ONLY” -DCMAKE_SYSROOT=“/opt/RTOS/208.9.0/arm64le_5.10_ek_preempt_pro/sdk” -DCONAN_IN_LOCAL_CACHE=“ON” -DCONAN_COMPILER=“gcc” -DCONAN_COMPILER_VERSION=“7.3” -DCONAN_LIBCXX=“libstdc++” -DCMAKE_INSTALL_PREFIX=“/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/package/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6” -DCMAKE_INSTALL_BINDIR=“bin” -DCMAKE_INSTALL_SBINDIR=“bin” -DCMAKE_INSTALL_LIBEXECDIR=“bin” -DCMAKE_INSTALL_LIBDIR=“usr/lib64” -DCMAKE_INSTALL_INCLUDEDIR=“include” -DCMAKE_INSTALL_OLDINCLUDEDIR=“include” -DCMAKE_INSTALL_DATAROOTDIR=“share” -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=“ON” -DCONAN_EXPORTED=“1” -DBUILD_MANUFACTURE=“False” -DCONAN_DEFS_QEMU=“True” -DPACKAGE_VERSION_MAJOR=“1” -DPACKAGE_VERSION_MINOR=“70” -DPACKAGE_VERSION_REVISION=“42” -DCMAKE_TOOLCHAIN_FILE=“conan_toolchain.cmake” -DCMAKE_SKIP_BUILD_RPATH=“True” -DCMAKE_SKIP_RPATH=“True” -DCMAKE_SKIP_INSTALL_RPATH=“True” -DCMAKE_BUILD_WITH_INSTALL_RPATH=“False” -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=“False” -Wno-dev ‘–no-warn-unused-cli’ ‘/root/.conan/data/bmc_network/1.70.42/openUBMC.release/rc/build/a8cc6717e1ce1e0d9c59af89eaae6d6122f062e6’
[2025-09-12 09:29:41,144 INFO] task_build_conan.py:189 命令 conan install frudata/1.70.30@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 开始
[2025-09-12 09:29:41,148 INFO] task_build_conan.py:212 命令 conan install ipmi_core/1.70.81@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 执行完成
[2025-09-12 09:29:41,148 INFO] task_build_conan.py:189 命令 conan install compute/1.80.31@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 开始
[2025-09-12 09:29:41,152 INFO] task_build_conan.py:189 命令 conan install lsw/1.70.5@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 开始
[2025-09-12 09:29:41,153 ERROR] task_build_conan.py:208 ================== bmc_network/1.70.42@openUBMC.release/rc#0 构建失败日志结束位置 ==================
[2025-09-12 09:29:41,157 INFO] task_build_conan.py:212 命令 conan install bmc_health/1.70.4@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 执行完成
[2025-09-12 09:29:41,161 INFO] task_build_conan.py:189 命令 conan install bios/1.80.22@openUBMC.release/rc#0 -if=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/conan_install --lockfile=/home/workspace/source/manifest/temp/build_openUBMC_debug_dev/openubmc.lock --build=missing 开始
