16:14:22 Add distro "groovy"
16:14:22 Add distro "hydro"
16:14:22 Add distro "indigo"
16:14:22 Add distro "jade"
16:14:22 Add distro "kinetic"
16:14:22 Add distro "mydist"
16:14:22 updated cache in /home/buildfarm/.ros/rosdep/sources.cache
16:14:22 Crawling for packages in workspace '/tmp/catkin_workspace/src'
16:14:22 Found the following packages:
16:14:22 - robot_localization
16:14:22 Package maintainer emails: ayrt...@gmail.com
16:14:24 Always install the following generic dependencies:
16:14:24 - build-essential
16:14:24 - python3
16:14:24 - ros-mydist-catkin
16:14:24 Identified the following build dependencies (ignoring packages available from source):
16:14:24 - catkin
16:14:24 - cmake_modules
16:14:24 - diagnostic_msgs
16:14:24 - diagnostic_updater
16:14:24 - eigen
16:14:24 - geographic_msgs
16:14:24 - geometry_msgs
16:14:24 - message_filters
16:14:24 - message_generation
16:14:24 - nav_msgs
16:14:24 - roscpp
16:14:24 - roslint
16:14:24 - sensor_msgs
16:14:24 - std_msgs
16:14:24 - tf2
16:14:24 - tf2_geometry_msgs
16:14:24 - tf2_ros
16:14:24 Resolved the dependencies to the following binary packages:
16:14:24 - libeigen3-dev
16:14:24 - ros-indigo-catkin
16:14:24 - ros-indigo-cmake-modules
16:14:24 - ros-indigo-diagnostic-msgs
16:14:24 - ros-indigo-diagnostic-updater
16:14:24 - ros-indigo-geographic-msgs
16:14:24 - ros-indigo-geometry-msgs
16:14:24 - ros-indigo-message-filters
16:14:24 - ros-indigo-message-generation
16:14:24 - ros-indigo-nav-msgs
16:14:24 - ros-indigo-roscpp
16:14:24 - ros-indigo-roslint
16:14:24 - ros-indigo-sensor-msgs
16:14:24 - ros-indigo-std-msgs
16:14:24 - ros-indigo-tf2
16:14:24 - ros-indigo-tf2-geometry-msgs
16:14:24 - ros-indigo-tf2-ros
As you can see, the script correctly resolves the package's dependencies. However, it assumes that there must be a package ros-mydist-catkin. This package does not get resolved as a rosdep key, but instead is assumed to be a package that is directly apt-get-able.
According to this page, "All packages have at least one dependency, a build tool dependency on catkin..." If that's true, then is it necessary for the script to manually add the dependency on catkin for the distribution in question, or would it be better to let the resolution of that rosdep key point to the correct catkin version? Is there a workaround for this?
Thanks,
Tom