ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Dependencies not satisfied: ros-indigo-gazebo5-msgs?

asked 2016-01-07 18:15:33 -0600

imcmahon gravatar image

I am releasing a package via Bloom into ROS Indigo that depends on gazebo_msgs. Since the Indigo-supported version of Gazebo v2.x, I am confused where the buildfarm is finding the dependency of gazebo5_msgs. How do I explicitly state that this package does not depend on gazebo5_msgs?

Relevant build failure snippit:

Reading package lists...
Building dependency tree...
Need to get 1,263 B of source archives.
Get:1 trusty/main ros-indigo-baxter-sim-kinematics 1.2.1-0trusty (dsc) [1,263 B]
Fetched 1,263 B in 0s (27.5 kB/s)
Download complete and in download only mode
package ros-indigo-baxter-sim-kinematics does not have dependency [ros-indigo-gazebo5-msgs]
Dependencies not satisfied for packages: ['ros-indigo-gazebo5-msgs']

URL for complete buildfarm console output:
URL for repo's package.xml:

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2016-01-08 19:25:04 -0600

jrivero gravatar image

Looks like the system that run bloom was configured to use our rosdep overlay typically used to release ROS wrappers for gazebo new versions not officially supported in ROS.

If you still have access to that system, you can easily verify it by running:

rosdep resolve gazebo_msgs

If this is the case, in order to use the standard ROS supported versions again, I would suggest to remove the 00-* files in /etc/rosdep/sources.list.d , run rosdep updateand launch bloom again to generate a new -release version of your debian control files.

edit flag offensive delete link more


The combination of yours and Tully's answers are absolutely spot on. I had the OSRF gazebo sources added to my sources list, but had not actually installed ros-indigo-gazebo5-msgs. Cleaning my environment of the OSRF sources, and then re-blooming worked like a charm. Thanks guys!

imcmahon gravatar image imcmahon  ( 2016-01-15 10:03:31 -0600 )edit

answered 2016-01-08 14:13:39 -0600

tfoote gravatar image

bloom uses your current environment to resolve packages. I'm guessing you've installed the OSRF overlayed gazebo backports of gazebo5 for indigo. I'm not sure off the top of my head of the exact mechanism, but I think the local packages on your path are used to resolve the dependencies.

You can see the results of the bloom process have baked in the dependency name here:

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2016-01-07 18:15:33 -0600

Seen: 295 times

Last updated: Jan 08 '16