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

Hacking on ROS packages that are dependencies of other packages

asked 2013-07-10 08:18:55 -0500

danep gravatar image

updated 2014-01-28 17:17:12 -0500

ngrennan gravatar image

I've found some bugs in the gazebo package for Groovy and would like to fix them. Currently, gazebo is installed via the ros-groovy-simulator-gazebo Debian package. My question is, what's the best practice for setting up a development environment to hack on Gazebo?

The problem is that Gazebo is a dependency of dozens (hundreds?) of other ROS packages, so I can't simply uninstall it and compile it from source. Should I use equivs to create a dummy package for Gazebo, and then compile it from source, or is it possible to have side-by-side installations of the source and packaged versions?

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2013-07-10 08:28:40 -0500

thebyohazard gravatar image

updated 2013-07-10 08:30:10 -0500

I think you want an overlay. That will let you keep the original package but use an experimental package as a "shadow package." (Also, this question discusses overlays.)

edit flag offensive delete link more


Ahah, so that's what an overlay is. Thanks! Since Gazebo is currently a 'dry' package, I'll follow the instructions for setting up a rosbuild overlay

danep gravatar image danep  ( 2013-07-11 05:51:53 -0500 )edit

Question Tools

1 follower


Asked: 2013-07-10 08:18:55 -0500

Seen: 175 times

Last updated: Jul 10 '13