Skip to content
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

[Lunar] [katana/ katana_moveit_ikfast_plugin] Build failing on Yakkety Zesty and Stretch #22

Closed
mikaelarguedas opened this issue May 24, 2017 · 1 comment

Comments

@mikaelarguedas
Copy link

@mikaelarguedas mikaelarguedas commented May 24, 2017

Following the Lunar release, it looks like these packages fail on a few platforms:

katana doesn't build on platforms with gcc6 (Y, Z and Stretch)
katana_moveit_ikfast_plugin doesn't build on platform with urdfdom1.x (Y, Z and Stretch)

jspricke added a commit to jspricke/katana_driver that referenced this issue May 25, 2017
jspricke added a commit to jspricke/katana_driver that referenced this issue May 25, 2017
mintar added a commit that referenced this issue May 26, 2017
@mikaelarguedas

This comment has been minimized.

Copy link
Author

@mikaelarguedas mikaelarguedas commented May 27, 2017

Fixed in the new release. Thanks @jspricke and @mintar for the quick fix!

mintar added a commit to mintar/moveit that referenced this issue May 29, 2017
Don't needlessly cast away const.

Without this fix, compilation fails on platforms with urdfdom1.x (ROS
Lunar on Ubuntu Yakkety, Ubuntu Zesty and Debian Stretch). This is
because on urdfdom1.x, `urdf::LinkSharedPtr` etc. have switched from
`boost::shared_ptr` to `std::shared_ptr`, which of course isn't
compatible with `boost::const_pointer_cast`.

Unfortunately, all ikfast plugins have to be regenerated (using
`update_ikfast_plugin.sh`) before being released into Lunar.

This fix is safe to merge into indigo, jade, kinetic and lunar.

Also see uos/katana_driver#22.
v4hn added a commit to ros-planning/moveit that referenced this issue Jun 7, 2017
Don't needlessly cast away const.

Without this fix, compilation fails on platforms with urdfdom1.x (ROS
Lunar on Ubuntu Yakkety, Ubuntu Zesty and Debian Stretch). This is
because on urdfdom1.x, `urdf::LinkSharedPtr` etc. have switched from
`boost::shared_ptr` to `std::shared_ptr`, which of course isn't
compatible with `boost::const_pointer_cast`.

Unfortunately, all ikfast plugins have to be regenerated (using
`update_ikfast_plugin.sh`) before being released into Lunar.

This fix is safe to merge into indigo, jade, kinetic and lunar.

Also see uos/katana_driver#22.
v4hn added a commit to ros-planning/moveit that referenced this issue Jun 7, 2017
Don't needlessly cast away const.

Without this fix, compilation fails on platforms with urdfdom1.x (ROS
Lunar on Ubuntu Yakkety, Ubuntu Zesty and Debian Stretch). This is
because on urdfdom1.x, `urdf::LinkSharedPtr` etc. have switched from
`boost::shared_ptr` to `std::shared_ptr`, which of course isn't
compatible with `boost::const_pointer_cast`.

Unfortunately, all ikfast plugins have to be regenerated (using
`update_ikfast_plugin.sh`) before being released into Lunar.

This fix is safe to merge into indigo, jade, kinetic and lunar.

Also see uos/katana_driver#22.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.