Ask Your Question
0

rmw_implementation dependency on rmw_opensplice_cpp

asked 2019-06-05 16:35:20 -0500

jdlangs gravatar image

Hello,

I just upgraded to Dashing and ran into this issue when compiling control_msgs. As a workaround, I wanted to just uninstall the current openslice packages but there appears to be a required dependency chain that won't let it uninstall.

rclcpp -> rmw_implementation -> rmw_opensplice_cpp -> rosidl_typesupport_opensplice_cpp

I would not have expected rmw_implementation to depend on rmw_opensplice_cpp here (or rmw_fastrtps_cpp). Is this intended? Note, for example, that rosidl_typesupport_cpp only suggests rosidl_typesupport_opensplice_cpp, which is what I would expect.

(side note: "dashing" needs to be added to the ROS answers distribution tag list)

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2019-06-05 17:06:13 -0500

sloretz gravatar image

It looks like you're seeing this issue, and the fix is in the process of being released.

The opensplice packages can be temporarily removed using dpkg.

sudo dpkg --remove --force-depends ros-dashing-rmw-opensplice-cpp ros-dashing-rosidl-typesupport-opensplice-cpp ros-dashing-rosidl-typesupport-opensplice-c

Before you upgrade or install other packages you'll want to reinstall the opensplice packages that were force uninstalled using

sudo apt-get install --fix-broken

edit flag offensive delete link more

Comments

Thanks! Glad to hear everything is under control.

jdlangs gravatar imagejdlangs ( 2019-06-05 17:10:07 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

2 followers

Stats

Asked: 2019-06-05 16:35:20 -0500

Seen: 234 times

Last updated: Jun 05