micro_ros_raspberrypi_pico_sdk
micro_ros_raspberrypi_pico_sdk copied to clipboard
Failed <<< microcdr when using micro_ros_static_library_builder
Issue template
- Hardware description: Raspberry Pi Pico
Steps to reproduce the issue
I clone the micro_ros_raspberrypi_pico_sdk library and try to run the following command in the cloned library:
docker run -it --rm -v $(pwd):/project microros/micro_ros_static_library_builder:jazzy
Expected behavior
I expect that the static library gets recompiled and libmicroros gets rebuild
Actual behavior
The compilation stops at microcdr. IN the error message it seems that some files cannot be found.
Additional information
The error I get in the terminal
--- stderr: microcdr
CMake Error at /project/microros_static_library/library_generation/toolchain.cmake:1 (include):
include could not find requested file:
/pico-sdk/cmake/preload/toolchains/find_compiler.cmake
Call Stack (most recent call first): /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake:124 (include) CMakeLists.txt:53 (project)
PICO_GCC_TRIPLE defaulted to arm-none-eabi CMake Error at /project/microros_static_library/library_generation/toolchain.cmake:18 (pico_find_compiler): Unknown CMake command "pico_find_compiler". Call Stack (most recent call first): /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake:124 (include) CMakeLists.txt:53 (project)
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
Failed <<< microcdr [0.60s, exited with code 1] Aborted <<< rosidl_cli [0.62s] Aborted <<< tracetools_trace [0.59s] Aborted <<< tracetools_read [0.58s] Aborted <<< tracetools [0.59s] Aborted <<< rosidl_typesupport_interface [0.62s] Aborted <<< test_interface_files [0.61s] Aborted <<< rcutils [0.64s] Aborted <<< rmw_implementation_cmake [0.60s]
Summary: 0 packages finished [1.02s] 1 package failed: microcdr 8 packages aborted: rcutils rmw_implementation_cmake rosidl_cli rosidl_typesupport_interface test_interface_files tracetools tracetools_read tracetools_trace 6 packages had stderr output: microcdr rcutils rmw_implementation_cmake rosidl_typesupport_interface test_interface_files tracetools 69 packages not processed [ros2run]: Process exited with failure 1 find: ‘firmware/build/include/’: No such file or directory cp: cannot stat 'firmware/build/include/*': No such file or directory cp: cannot stat 'firmware/build/libmicroros.a': No such file or directory Reading package lists... Done Building dependency tree... Done Reading state information... Done rsync is already the newest version (3.2.7-0ubuntu0.22.04.2). 0 upgraded, 0 newly installed, 0 to remove and 250 not upgraded. rsync: [sender] change_dir "/project/libmicroros/include/action_msgs/action_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/actionlib_msgs/actionlib_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/builtin_interfaces/builtin_interfaces" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/common_interfaces/common_interfaces" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/composition_interfaces/composition_interfaces" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/control_msgs/control_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/diagnostic_msgs/diagnostic_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/example_interfaces/example_interfaces" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/geometry_msgs/geometry_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/libyaml_vendor/libyaml_vendor" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/lifecycle_msgs/lifecycle_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/micro_ros_msgs/micro_ros_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/micro_ros_utilities/micro_ros_utilities" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/microcdr/microcdr" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/microxrcedds_client/microxrcedds_client" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/nav_msgs/nav_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rcl/rcl" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rcl_action/rcl_action" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rcl_interfaces/rcl_interfaces" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rcl_lifecycle/rcl_lifecycle" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rcl_logging_interface/rcl_logging_interface" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rcl_logging_noop/rcl_logging_noop" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rclc/rclc" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rclc_lifecycle/rclc_lifecycle" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rclc_parameter/rclc_parameter" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rcutils/rcutils" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rmw/rmw" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rmw_implementation/rmw_implementation" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rmw_implementation_cmake/rmw_implementation_cmake" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rmw_microxrcedds/rmw_microxrcedds" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/ros2trace/ros2trace" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosgraph_msgs/rosgraph_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_adapter/rosidl_adapter" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_cli/rosidl_cli" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_cmake/rosidl_cmake" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_core_generators/rosidl_core_generators" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_core_runtime/rosidl_core_runtime" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_default_generators/rosidl_default_generators" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_default_runtime/rosidl_default_runtime" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_dynamic_typesupport/rosidl_dynamic_typesupport" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_generator_c/rosidl_generator_c" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_generator_cpp/rosidl_generator_cpp" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_generator_dds_idl/rosidl_generator_dds_idl" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_generator_tests/rosidl_generator_tests" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_generator_type_description/rosidl_generator_type_description" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_parser/rosidl_parser" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_pycommon/rosidl_pycommon" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_runtime_c/rosidl_runtime_c" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_runtime_cpp/rosidl_runtime_cpp" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_c/rosidl_typesupport_c" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_interface/rosidl_typesupport_interface" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_introspection_tests/rosidl_typesupport_introspection_tests" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_microxrcedds_c/rosidl_typesupport_microxrcedds_c" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_microxrcedds_c_tests/rosidl_typesupport_microxrcedds_c_tests" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_microxrcedds_cpp/rosidl_typesupport_microxrcedds_cpp" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_microxrcedds_cpp_tests/rosidl_typesupport_microxrcedds_cpp_tests" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_microxrcedds_test_msg/rosidl_typesupport_microxrcedds_test_msg" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/rosidl_typesupport_tests/rosidl_typesupport_tests" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/sensor_msgs/sensor_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/sensor_msgs_py/sensor_msgs_py" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/service_msgs/service_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/shape_msgs/shape_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/statistics_msgs/statistics_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/std_msgs/std_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/std_srvs/std_srvs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/stereo_msgs/stereo_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/test_interface_files/test_interface_files" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/test_msgs/test_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/test_rmw_implementation/test_rmw_implementation" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/test_ros2trace/test_ros2trace" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/test_tracetools_launch/test_tracetools_launch" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/tf2_msgs/tf2_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/tracetools/tracetools" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/tracetools_launch/tracetools_launch" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/tracetools_read/tracetools_read" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/tracetools_test/tracetools_test" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/tracetools_trace/tracetools_trace" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/trajectory_msgs/trajectory_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/type_description_interfaces/type_description_interfaces" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/unique_identifier_msgs/unique_identifier_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7] rsync: [sender] change_dir "/project/libmicroros/include/visualization_msgs/visualization_msgs" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7]