I've been using rosdep to install a minimal set of required dependencies, including this package. However, it would seem that the released debian's of this package for ROS2 Jazzy are missing an transitive dependency for cppzmq-dev:
Resulting in downstream build errors when attempting to use the provided headers:
In file included from /opt/ros/jazzy/opt/gz_transport_vendor/include/gz/transport13/gz/transport/Discovery.hh:75,
from /opt/ros/jazzy/opt/gz_transport_vendor/include/gz/transport13/gz/transport.hh:26,
from /opt/auto_ws/src/auto-sandbox/src/gazebo/auto-gazebo-sim/dexory_gazebo/src/populate_world_node.cpp:10:
/opt/ros/jazzy/opt/gz_transport_vendor/include/gz/transport13/gz/transport/Helpers.hh:21:10: fatal error: zmq.hpp: No such file or directory
21 | #include <zmq.hpp>
| ^~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/populate_world_node.dir/build.make:76: CMakeFiles/populate_world_node.dir/src/populate_world_node.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:741: CMakeFiles/populate_world_node.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
I've been using rosdep to install a minimal set of required dependencies, including this package. However, it would seem that the released debian's of this package for ROS2 Jazzy are missing an transitive dependency for
cppzmq-dev
:Resulting in downstream build errors when attempting to use the provided headers:
Related:
cc @azeey @nuclearsandwich