Closed RodBelaFarin closed 4 months ago
You are missing mimick_vendor
as a test dependency. I believe that it wouldn't be resolved via the apt packages, as it is only used for testing as specified in the rosidl_typesupport_c
package.xml
: https://github.com/ros2/rosidl_typesupport/blob/d5d56e65f0efcf0aaf7aa60e63e1acb107c4211a/rosidl_typesupport_c/package.xml#L42
You can resolve this by either fully resolving all of the rosdeps:
rosdep install --from-paths src --ignore-src -y --skip-keys "fastcdr rti-connext-dds-6.0.1 urdfdom_headers"
Or cloning mimick_vendor into your workspace and building it.
Installed mimick_vendor
as a binary package. That did it, thanks!
Bug report
Required Info:
colcon build
Steps to reproduce issue
Expected behavior
Build finishes without errors.
Actual behavior
--- stderr: rosidl_typesupport_c
In file included from /home/ros/rosidl_ws/src/rosidl_typesupport/rosidl_typesupport_c/test/test_service_type_support_dispatch.cpp:24: /home/ros/rosidl_ws/src/rosidl_typesupport/rosidl_typesupport_c/test/./mocking_utils/patch.hpp:38:10: fatal error: mimick/mimick.h: No such file or directory 38 | #include "mimick/mimick.h"