Yes, if you look in rosdep/src/rosdep/installers.py both the MacPorts and PIP installers have test implementations including dependency tracking. Each rosdep installer can return a list of other rosdep packages which must be installed first. And rosdep has the logic to call get_depends and then install them first if they're not already installed. So in the HomeBrew installer you can implement the get_depends method and then add "depends: python-numpy" inside the homebrew specific parameters. Tully On Sat, Aug 13, 2011 at 2:05 PM, Ken Conley wrote: > Basically, the brew installer for rosdep needs to also accept a > dependency list, which is partly described here: > > http://www.ros.org/reps/rep-0111.html#dependencies > > In REP 112, the source manager specifies this external to the > rosdep.yaml file in order to keep metadata together.  In the case of > brew, I imagine it would be specified within the rosdep.yaml file. > This is not well-exercised yet, so we can work with you on making this > easy to do. > >  - Ken > > On Sat, Aug 13, 2011 at 2:00 PM, William Woodall wrote: >> I am trying to get ROS going under OS X with homebrew, and I have run into >> an issue.  Several packages depend on python-numpy, which I would like to >> install through pip (homebrew doesn't provide a formula for this reason), >> but before I do that I need homebrew to install gfortran.  So, do I add a >> new rosdep to each package that also depends on numpy, or should there a >> mechanism for inter package management dependencies.  I know you can have >> several packages per installer rosdep (e.g. python: macports: python26 >> python_select), but that is only enough if both dependencies are in the same >> package management system. >> For now I have just added another rosdep (gfortran) that uses homebrew to >> install and made that a dependency of roslib, but this is just a work >> around. >> Something to think about, >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> William Woodall >> Graduate Software Engineering >> Auburn University >> w@auburn.edu >> wjwwood@gmail.com >> williamjwoodall.com >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> >> _______________________________________________ >> ros-users mailing list >> ros-users@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users >> >> > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > -- Tully Foote Systems Engineer Willow Garage, Inc. tfoote@willowgarage.com (650) 475-2827