I'm trying to build ROS2 on Arch Linux for Arm. The rosidl packages fail to build. Has anyone had experience with this?
Here is my error message
--- stderr: rosidl_typesupport_interface
CMake Error at /home/environ/Developer/arm_ros2_ws/install/ament_cmake_target_dependencies/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake:19 (find_package):
By not providing "Findament_cmake_include_directories.cmake" in
CMAKE_MODULE_PATH this project has asked CMake to find a package
configuration file provided by "ament_cmake_include_directories", but CMake
did not find one.
Could not find a package configuration file provided by
"ament_cmake_include_directories" with any of the following names:
ament_cmake_include_directoriesConfig.cmake
ament_cmake_include_directories-config.cmake
Add the installation prefix of "ament_cmake_include_directories" to
CMAKE_PREFIX_PATH or set "ament_cmake_include_directories_DIR" to a
directory containing one of the above files. If
"ament_cmake_include_directories" provides a separate development package
or SDK, be sure it has been installed.
Call Stack (most recent call first):
/home/environ/Developer/arm_ros2_ws/install/ament_cmake_target_dependencies/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake:38 (include)
/home/environ/Developer/arm_ros2_ws/install/ament_cmake/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/environ/Developer/arm_ros2_ws/install/ament_cmake/share/ament_cmake/cmake/ament_cmakeConfig.cmake:38 (include)
CMakeLists.txt:5 (find_package)
---
Failed <<< rosidl_typesupport_interface [ Exited with code 1 ]
--- stderr: libyaml_vendor
CMake Error at /home/environ/Developer/arm_ros2_ws/install/ament_cmake_target_dependencies/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake:19 (find_package):
By not providing "Findament_cmake_include_directories.cmake" in
CMAKE_MODULE_PATH this project has asked CMake to find a package
configuration file provided by "ament_cmake_include_directories", but CMake
did not find one.
Could not find a package configuration file provided by
"ament_cmake_include_directories" with any of the following names:
ament_cmake_include_directoriesConfig.cmake
ament_cmake_include_directories-config.cmake
Add the installation prefix of "ament_cmake_include_directories" to
CMAKE_PREFIX_PATH or set "ament_cmake_include_directories_DIR" to a
directory containing one of the above files. If
"ament_cmake_include_directories" provides a separate development package
or SDK, be sure it has been installed.
Call Stack (most recent call first):
/home/environ/Developer/arm_ros2_ws/install/ament_cmake_target_dependencies/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake:38 (include)
/home/environ/Developer/arm_ros2_ws/install/ament_cmake/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/environ/Developer/arm_ros2_ws/install/ament_cmake/share/ament_cmake/cmake/ament_cmakeConfig.cmake:38 (include)
CMakeLists.txt:5 (find_package)
↧