-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Octomap as released into Jazzy and Rolling is ABI-incompatible with system versions #41622
Comments
Octomap has been packaged for RHEL-9 now, we just need to wait for it to make it to stable: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-71ae26cb75 |
Hello @clalancette, I reached this issue and I was wondering the following: the issue was solved for |
It is probably possible to fix it in Jazzy as well, though it will require all of the same steps again. |
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: