ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A
Ask Your Question

common_rosdeps missing in rosmake source install?

asked 2013-01-02 15:59:48 -0500

jamuraa gravatar image

updated 2013-01-02 16:20:10 -0500

Now that groovy is released, I am trying to install from source and build on Debian. Everything is working by going through the list, first installing the missing debs from the ubuntu repository, but downloading from source from there. I got through the wet part of the install (section 2.1) and am building the dry packages now (section 2.2), and there seems to be a problem with dependencies. Many of the packages are depending on the stack or package of common_rosdeps, which is not a package or stack anymore (and wasn't in Fuerte either, according to the common_rosdeps wiki page.

I am currently solving this problem by commenting out the dependency in the manifest.xml manually, but this workaround isn't desired, I wish I could just follow the instructions.

Is there some step or dependency which is missing for rosdep to find common_rosdeps for the dry packages?

The error that I am getting is similar to this on all the packages depending on common_rosdeps:

  mkdir -p bin
  cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=/home/jamuraa/ros_catkin_ws/install_isolated/share/ros/core/rosbuild/rostoolchain.cmake  ..
  -- The C compiler identification is GNU 4.7.2
  -- The CXX compiler identification is GNU 4.7.2
  -- Check for working C compiler: /usr/bin/gcc
  -- Check for working C compiler: /usr/bin/gcc -- works
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working CXX compiler: /usr/bin/c++
  -- Check for working CXX compiler: /usr/bin/c++ -- works
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Found PythonInterp: /usr/bin/python (found version "2.7.3") 
  [rosbuild] Building package carrot_planner
  Failed to invoke /home/jamuraa/ros_catkin_ws/install_isolated/bin/rospack deps-manifests carrot_planner
  [rospack] Error: package/stack 'base_local_planner' depends on non-existent package 'common_rosdeps' and rosdep claims that it is not a system dependency. Check the ROS_PACKAGE_PATH or try calling 'rosdep update'

  CMake Error at /home/jamuraa/ros_catkin_ws/install_isolated/share/ros/core/rosbuild/public.cmake:129 (message):

    Failed to invoke rospack to get compile flags for package 'carrot_planner'.
    Look above for errors from rospack itself.  Aborting.  Please fix the
    broken dependency!

  Call Stack (most recent call first):
    /home/jamuraa/ros_catkin_ws/install_isolated/share/ros/core/rosbuild/public.cmake:203 (rosbuild_invoke_rospack)
    CMakeLists.txt:12 (rosbuild_init)

  -- Configuring incomplete, errors occurred!
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-01-03 02:27:05 -0500

KruseT gravatar image

See Sorry, the maintainer might be on holidays, so it can take a couple of days before this gets fixed. In the meantime you can fix the sources yourself, by just removing the dependency.

edit flag offensive delete link more


Thanks, I thought I was going weird. I might make a pull request for that later, since I just did it all this morning.

jamuraa gravatar imagejamuraa ( 2013-01-03 03:13:03 -0500 )edit

Thanks, I thought I was going weird.

jamuraa gravatar imagejamuraa ( 2013-01-03 03:13:11 -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


Asked: 2013-01-02 15:59:48 -0500

Seen: 359 times

Last updated: Jan 03 '13