Ask Your Question

How to meet Bullet requirement for rosdep tf2_bullet? Or can I trick rosdep?

asked 2014-03-20 06:04:40 -0500

csherstan gravatar image

updated 2016-10-24 09:10:28 -0500

ngrennan gravatar image

I am attempting to do a ROS install on Raspbian (pi). 3.10.25+

Pretty much everything has gone very well until I tried to install the tf2_bullet package that I need for create_node.

To install new packages I have been following the instructions here:


rosdep install  --from-paths src --ignore-src --rosdistro hydro -y --os=debian:wheezy

I get the error:

ERROR: the following packages/stacks could not have their rosdep keys resolved to system dependencies:
tf2_bullet: No definition of [bullet] for OS version [wheezy]

I have manually installed bullet on my system from source (although I'm not sure I did it right).

I've already checked and create_node does in fact need tf, which depends on tf2 down to bullet.

I see in the source for rosdep that it does a look up in the data dictionary passed in to RosdepDefinition, but I haven't yet found where that data dictionary is created.

Anyone know how to get bullet installed or how I can get rosdep to move past this point?


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-03-20 06:51:50 -0500

demmeln gravatar image

There is a pull request open for adding command line support to ignore specific keys in rosdep:

What you can do to ignore the bullet rosdep key is providing an empty definition for it locally.

Create the file /etc/ros/rosdep/sources.list.d/10-local.list with contents:

yaml file:///etc/ros/rosdep/local.yaml

And create the file /etc/ros/rosdep/local.yaml with contents:

    wheezy: []

Then execute rosdep update and try again.

To get this permanently fixed, if you figure out what package to install, you could also file a pull request to change the definition for weezy in this file:

edit flag offensive delete link more


Seems ok. It let me keep going, but not sure what it might affect.

csherstan gravatar image csherstan  ( 2014-03-23 11:47:30 -0500 )edit

It might be even better to do sudo sh -c 'echo "deb wheezy-backports main" >> /etc/apt/sources.list , and add bullet: debian: wheezy: apt: packages: - libbullet-dev to the yaml file.

hcostelha gravatar image hcostelha  ( 2014-05-30 02:39:51 -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

1 follower


Asked: 2014-03-20 06:04:40 -0500

Seen: 1,133 times

Last updated: Mar 20 '14