You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It turns out that in Ubuntu 24.04, the version of octomap released into the operating system is 1.9.7. However, we also vendor octomap in both Jazzy and Rolling, and that version is version 1.10.0. This has ended up leading to hacks like in moveit/geometric_shapes@9e862f7 .
What we should do here instead is to always rely on the operating system version, and not vendor it ourselves (across all ROS distributions). That will allow us to link with other things from the system without ABI problems. To do that, we should do the following:
Get octomap released on RHEL-9. This is our one supported rosdep operating system where it is not available.
Add a liboctomap-dev key into rosdep here in rosdistro.
Update the packages that depend on this to use that new key. As of this writing, in Rolling those packages are:
It turns out that in Ubuntu 24.04, the version of octomap released into the operating system is 1.9.7. However, we also vendor octomap in both Jazzy and Rolling, and that version is version 1.10.0. This has ended up leading to hacks like in moveit/geometric_shapes@9e862f7 .
What we should do here instead is to always rely on the operating system version, and not vendor it ourselves (across all ROS distributions). That will allow us to link with other things from the system without ABI problems. To do that, we should do the following:
@rhaschke @henningkayser @wxmerkt FYI.
The text was updated successfully, but these errors were encountered: