Ask Your Question
1

catkin system packages not specifying version number of ROS depe

asked 2013-01-29 05:54:40 -0500

updated 2013-01-29 13:23:18 -0500

Edit - I just upgraded to the release repository (1/29/2013)

Reference: http://packages.ros.org/ros/ubuntu/dists/precise/main/binary-amd64/Packages

Catkin system packages don't seem to be specifying the version number of their dependencies. For example, ros-groovy-pluginlib does not specify the version number for ros-groovy-class-loader. In contrast, all the rosbuild stacks seem fine.

When I did a full system update right now, almost everything got updated (including ros-groovy-pluginlib) because of a large number of rosbuild system packages. However the new version of ros-groovy-class-loader was not pulled in. Consequently, all of my code that uses pluginlib was broken until I upgraded ros-groovy-class-loader manually.

Thoughts?

Edit#2

I believe apt-get upgrade should work correctly. On the other hand calling apt-get install ros-groovy-desktop-full will not upgrade the dependencies correctly.

edit retag flag offensive close merge delete

Comments

I do not have an answer currently, but I can confirm this issue happens from time to time specifically with pluginlib and classloader (I maintain both). I have not been able to recreate the situation in which this happens, but it usually can be resolved by running sudo apt-get update/upgrade again.

mirzashah gravatar image mirzashah  ( 2013-01-30 08:22:25 -0500 )edit

@mirzashah: I've filed a bug report against bloom: https://github.com/ros-infrastructure/bloom/issues/77. In the bug report, I try and give a slightly better explanation as to why I think this is happening.

piyushk gravatar image piyushk  ( 2013-01-30 13:26:42 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2013-01-30 13:42:59 -0500

mirzashah gravatar image

updated 2013-01-30 13:43:52 -0500

Sorry I had misread your original question.

There is no version dependency right now as you have correctly noted, but it would not matter as bloom does not support it currently. I can add in a version dependency for pluginlib/class_loader now, but until that feature is implemented in bloom it won't help.

edit flag offensive delete link more

Your Answer

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

Add Answer

Question Tools

Stats

Asked: 2013-01-29 05:54:40 -0500

Seen: 218 times

Last updated: Jan 30 '13