-
Notifications
You must be signed in to change notification settings - Fork 493
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
Set project VERSION in moveit_common, fix sonames #532
Conversation
Codecov Report
@@ Coverage Diff @@
## main #532 +/- ##
==========================================
- Coverage 46.67% 46.65% -0.01%
==========================================
Files 183 183
Lines 19654 19654
==========================================
- Hits 9171 9168 -3
- Misses 10483 10486 +3
Continue to review full report at Codecov.
|
Looks like this is not enough. Steps to reproduce:
Though with colcon it builds a Edit:
|
Shouldn't this change be applied to all MoveIt2 packages? |
No, Henning is changing the macro (and I missed that I had an old version installed, so retesting right now) |
The |
… to setup assistant tutorial (moveit#532)
Fixes dependency issues in build farm due to invalid sonames (https://build.ros2.org/job/Gbin_uF64__moveit_ros_planning__ubuntu_focal_amd64__binary/2/console).
The issue is that
${PROJECT_NAME}_VERSION
is not set automatically with colcon, it needs to be set explicitly usingament_package_xml()
. Since the sonames are configured in all packages by setting the VERSION property, the actual file name ends up ending with a.
. With this fix the sonames are set to the corresponding package versions for all libraries. In the future we should consider setting up explicit ABI versions.