-
Notifications
You must be signed in to change notification settings - Fork 93
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
Likely regression with dependencies in 2.3.0 #255
Comments
I'm not sure why robot_calibration pulls fcl into linker. For geometric_shapes, it is (or should be) a private, non-transitive dependency. So it seems like something else pulls it in without declaring it? |
Hmm, maybe this: https://github.com/moveit/geometric_shapes/blob/ros2/CMakeLists.txt#L93 should contain PRIVATE? |
Indeed, in http://packages.ros.org/ros2-testing/ubuntu/pool/main/r/ros-jazzy-geometric-shapes/ros-jazzy-geometric-shapes_2.3.0-1noble.20241203.001623_amd64.deb , in file
So I'll try to submit the fix I've proposed earlier. |
See if #256 fixes the issue. |
@peci1 I don't have a great way to test that PR - since merely having libfcl-dev installed fixes the issue - and I don't think I want to tear up that much of my system to test it... |
Appears that 2.3.1 (which is now built on testing) does fix the issue - mikeferguson/robot_calibration#188 |
Great, thanks for testing! |
#239 adds a
<build_depend>
onlibfcl-dev
and<exec_depend>
onlibfcl
- however when 2.3.0 was released,robot_calibration
debians stopped building for Jazzy and Rolling with the following error:I don't directly do anything with fcl, but do find_package on geometric_shapes and link against (to utilize the mesh loader).
geometric_shapes
has only three other (released) downstream users:moveit_core
,moveit_ros_occupancy_map_monitor
,moveit_ros_visualization
- the latter two of which depend onmoveit_core
.moveit_core
has a<depend>
onlibfcl-dev
. Thus, these continued to build properly.I've temporarily patched my build by adding a
<depend>libfcl-dev</depend>
to the package.xml of robot_calibration - but not sure if this maybe indicates a deeper problem that could catch other users ofgeometric_shapes
off guard.The text was updated successfully, but these errors were encountered: