micro_ros_raspberrypi_pico_sdk icon indicating copy to clipboard operation
micro_ros_raspberrypi_pico_sdk copied to clipboard

Failed <<< microcdr when using micro_ros_static_library_builder

Open danielallstar opened this issue 4 months ago • 2 comments

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]

danielallstar avatar Oct 02 '24 13:10 danielallstar