[ros-release] [Discourse.ros.org] [Release/Kinetic] FCL 0.5 packages for MoveIt in Kinetic

Jose Luis Rivero ros at discoursemail.com
Wed Jul 27 19:23:28 UTC 2016

For releasing MoveIt into Kinetic MoveIt would require a new version  (0.5)  of FCL packages since the current packages provided by Ubuntu repositories ship the fcl 0.3 series.

The solution for Kinetic is to include new 0.5 FCL packages in the ROS repositories. Altering software versions shipped by the official Ubuntu repositories (in this case changing the ABI/API) brings many different implications. Seems not to be other ROS packages different than MoveIt using FCL but as FCL is an official Ubuntu package any third party software (nor even related with ROS) using the FCL packages provided by Ubuntu together with a ROS repo would be affected in some way (i.e: gazebo from the OSRF repo uses DART physics engine from dartsim PPA which depends on FCL).

I've packaged FCL 0.5 for Debian Sid (Ubuntu Yakkety will sync from there). The library package name changes from 0.3 (`libfcl0`) to 0.5 (`libfcl0.5`) and both can be installed at the same time so we won't break software depending on the Ubuntu version of libfcl. What would be override is the `libfcl-dev`that would now point to libfcl 0.5 versions instead of libfcl 0.3.

If we want to avoid this, we could generate a custom -dev package called `libfcl-0.5-dev` and make it conflict with `libfcl-dev`. This probably requires a rosdep change for Kinetic. There is a problem with this approach: packages using `libfcl-dev` would not be coinstallable with MoveIt.

Solve this block and make both packages co-installable would imply to create different paths for include headers (_/usr/include/fcl0.5/_ vs _/usr/include/fcl/_), different pkgconfig files (_fcl0.5.pc_ vs  _fcl.pc_) and modify Moveit headers (`<fcl0.5/foo.h>` vs `<fcl/foo.h>`).

Note that every level of solution requires effort in packaging.

Ideas? Feedback? Problems?

[Visit Topic](http://discourse.ros.org/t/fcl-0-5-packages-for-moveit-in-kinetic/364/1) or reply to this email to respond.

To unsubscribe from these emails, [click here](http://discourse.ros.org/email/unsubscribe/82304fefab7226f559cd25bb51b9fd10be9184a6753b666490db6308cb31b312).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-release/attachments/20160727/f97843c1/attachment.html>

More information about the ros-release mailing list