Closed ahcorde closed 4 years ago
I simple change of name from generator to runtime is easy to understand. But when you add / remove dependencies please describe why you do it.
rosidl_typesupport_c
is using rosidl_generator_c
headers which are located here rosidl_runtime_c
Also build_export_depend(rosidl_runtime_c)
because headers should be exported https://www.ros.org/reps/rep-0140.html#build-export-depend-multiple
For example:
Replaced here the right dependencies here:
rosidl_runtime_c is only need it, because there is no rosidl_runtime_cpp header used here
But we should build_export_depend rosidl_runtime_cpp because them it will be used by message packages
Last change refer to https://github.com/ros2/rosidl_python/pull/100#issuecomment-607169552
ros1_bridge
, qt_*
, rqt_*
, and rviz_*
packages. test_rclcpp
and rosbag2_tests
.CMake Deprecation Warning at /home/jenkins-agent/workspace/ci_linux-aarch64/ws/install/ament_cmake_export_interfaces/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake:37 (message):
ament_export_interfaces() is deprecated, use ament_export_targets() instead
Call Stack (most recent call first):
CMakeLists.txt:85 (ament_export_interfaces)
In MacOS
Windows
This PR is related to the changes introduced in this PR https://github.com/ros2/rosidl/pull/442. The full process can be followed here https://github.com/ros2/rosidl/issues/443
Signed-off-by: ahcorde ahcorde@gmail.com