Open Timple opened 3 months ago
I also encountered the same problem. Have you solved it?
I think I just manually installed it for now:
apt install ros-jazzy-asio-cmake-module
Thanks
This also happened to me today on a ROS2 Humble.
The issue was solved when installing
apt install ros-humble-asio-cmake-module
Here is what I tried to do
The cmake file io_context-extras.cmake
which was not there in an older artifact:
ros-humble-io-context 1.2.0-2jammy.20230919.223322
is available in the current artifact
ros-humble-io-context 1.2.0-2jammy.20240729.001626
Which has a dependency to asio_cmake_module
find_package(asio_cmake_module REQUIRED)
which makes ros-humble-asio-cmake-module
a dependent package of
ros-humble-io-context
However this is not correctly reflected inside the Debian Package of ros-humble-io-context
In
io_context
theasio_cmake_module
is listed asbuildtool_depend
: https://github.com/ros-drivers/transport_drivers/blob/9fff59f66e4e0f9296501b3f671adc6543509996/io_context/package.xml#L14So probably the buildfarm doesn't add this as dependency so it's not installed on a users system which only has
io_context
as dependency.However it should be
find_package
d as seen here: https://github.com/ros-drivers/transport_drivers/blob/9fff59f66e4e0f9296501b3f671adc6543509996/io_context/io_context-extras.cmake#L17I don't think it's required in
io_context-extras.cmake
, what do you think?