I can't build image using ros2-foxy layers with yocto for apm architecture. Does anyone have any idea how to fix this?

asked 2022-11-17 05:55:03 -0500

Yocto release "Zeus"

Yocto build for arm rcl_logging_spdlog build cases an error

branch: release/foxy/rcl_logging_spdlog

revision: 20f8076


`ERROR: rcl-logging-spdlog-1.0.0-1-r0 do_configure: Execution of '/home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/temp/run.do_configure.589552' failed with exit code 1: -- The C compiler identification is GNU 9.2.0 -- The CXX compiler identification is GNU 9.2.0 -- Check for working C compiler: /home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc -- Check for working C compiler: /home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ -- Check for working CXX compiler: /home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found ament_cmake_ros: 0.9.0 (/home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot-native/usr/share/ament_cmake_ros/cmake) -- Found PythonInterp: /home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot-native/usr/bin/python3-native/python3 (found suitable version "3.7.8", minimum required is "3") -- Using PYTHON_EXECUTABLE: /home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot-native/usr/bin/python3-native/python3 -- Found rcutils: 1.0.1 (/home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot/usr/share/rcutils/cmake) -- Found spdlog_vendor: 1.1.3 (/home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/recipe-sysroot/usr/share/spdlog_vendor/cmake) -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE CMake Error at CMakeLists.txt:18 (find_package): By not providing "Findrcpputils.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rcpputils", but CMake did not find one.

Could not find a package configuration file provided by "rcpputils" with any of the following names:

rcpputilsConfig.cmake rcpputils-config.cmake Add the installation prefix of "rcpputils" to CMAKE_PREFIX_PATH or set "rcpputils_DIR" to a directory containing one of the above files. If "rcpputils" provides a separate development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred! See also "/home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/build/CMakeFiles/CMakeOutput.log". See also "/home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/build/CMakeFiles/CMakeError.log". WARNING: /home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux/rcl-logging-spdlog/1.0.0-1-r0/temp/run.do_configure.589552:1 exit 1 from 'cmake -G 'Ninja' -DCMAKE_MAKE_PROGRAM=ninja $oecmake_sitefile /home/some-dev/workspace/builddir/tmp/work/aarch64-poky-linux ... (more)

edit retag flag offensive close merge delete