Issues creating a rosbuild overlay on top of catkin packages
I'm having an issue similar to 49825/how-do-i-create-a-rosbuild-overlay-on-a-catkin-workspace
http://answers.ros.org/question/49825/how-do-i-create-a-rosbuild-overlay-on-a-catkin-workspace/
That is, I'm attempting a fresh ROS groovy source install using the installation guide on a fresh copy of Ubuntu 12.04, and it seems my ROS_PACKAGE_PATH is not setup correctly.
This command:
sudo dpkg -s python-rosinstall
Gives:
...
Maintainer: Tully Foote <<a href="mailto:tfoote@willowgarage.com">tfoote@willowgarage.com</a>>
Architecture: all
Source: rosinstall
Version: 0.6.22-1
Provides: python2.6-rosinstall
...
I have my workspace setup as specified by the instructions, thus, my directory structure looks like this:
wet workspace:
$HOME/ros_catkin_ws/
../devel_isolated/
../install_isolated/
../src/
...
dry workspace:
$HOME/ros_ws/
../<dry_package_1>
../<dry_package_2>
../<dry_package_3>
../setup.sh
../setup.bash
...
Before attempting to build my dry packages using rosmake, I source $HOME/ros_ws/setup.bash. And then invoke rosmake in the package i'd like to build. This results in output like:
[rosmake-0] Starting >>> turtlebot_driver [ make ]
[rosmake-1] Starting >>> turtlebot_description [ make ]
[rosmake-2] Starting >>> turtlebot_node [ make ]
[rosmake-3] Starting >>> pointcloud_to_laserscan [ make ]
[rosmake-0] Finished <<< turtlebot_driver [SKIP] No rule to make target None
[rosmake-0] Starting >>> turtlebot_bringup [ make ]
[rosmake-3] Finished <<< pointcloud_to_laserscan [SKIP] No rule to make target None
[rosmake-2] Finished <<< turtlebot_node [SKIP] No rule to make target None
...
If I execute the following command:
ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:$HOME/ros_catkin_ws/src/
Then the packages will build as I expect. Can someone please point out my mistake?
@piyushk When you say "all your tools" are you talking about all ros packages, or the python based install tools?
I think re installing python-rosinstall should be sufficient.
Tried this, but no dice. Same results.
@erikbeerepoot: see updated answer