Package Details: ros-indigo-dynamic-reconfigure 1.5.43-1

Git Clone URL: (read-only, click to copy)
Package Base: ros-indigo-dynamic-reconfigure
Description: ROS - This unary stack contains the dynamic_reconfigure package which provides a means to change node parameters at any time without having to restart the node.
Upstream URL:
Licenses: BSD
Submitter: bchretien
Maintainer: None
Last Packager: bchretien
Votes: 2
Popularity: 0.000000
First Submitted: 2014-06-07 15:43
Last Updated: 2016-03-24 02:21

Required by (74)

Sources (1)

Latest Comments

mikaelarguedas commented on 2017-07-17 21:52

@bchretien @nickoe The problem seems to come from the fact that python libraries are not installed in the same location in ubuntu and arch (lib v.s. lib64). see for the workaround used on gentoo without disabling the tests

nickoe commented on 2016-03-09 16:17

@bchretien, aha, that was what it was trying to do. You workaround works for me so far. Now I can move on with my indigo upgrade :)

Have you tested if the same issue exists for jade?

bchretien commented on 2016-03-09 07:21

@nickoe: I found a workaround (the issue happens in the tests, and we can disable them), but we'll need to report that to the developers.

bchretien commented on 2016-03-09 07:14

@nickoe: for an install, it installs missing packages recursively as needed. If you try with multiple packages as an input, I guess it does not try to factorize dependencies either.

I managed to reproduce the issue after removing ros-indigo-dynamic-reconfigure, as it was actually relying on the system's module rather than the one in the build directory. Now we need to figure out what changed...

nickoe commented on 2016-03-09 06:49

@bchretien, I mean, it should not be able to install a package if all dependencies are not satisfied, so it will install the dependency first.

An example in this case, is that I just try to install ros-indigo-driver-base now, and it depends on ros-indigo-dynamic-reconfigure, but then the ros-indigo-dynamic-reconfigure fails with the previously mentioned error.

Otherwise could this mean that there are missing dependencies here, or?

I also tried to force -j1 to make, incase there was a race condition in the cmake dependencies.

nickoe commented on 2016-03-09 06:45

@bchretien, yes, I understand that yaours does not favor the dependencies when updating packages unfortunately. But sholdn't it do that even if you feed it a big list of package names? I mean for a new install, not a reinstall (update).

bchretien commented on 2016-03-09 01:46

@nickoe: I don't know if that's your issue here, but the problem if you ask yaourt to reinstall packages is that it does not respect the dependency graph when updating. For instance:

$ yaourt -S ros-indigo-message-generation ros-indigo-actionlib-msgs
==> Downloading ros-indigo-actionlib-msgs PKGBUILD from AUR...

Having a safe and proper way to do this is more difficult that it sounds. Reinstalling all ros-indigo packages, while unelegant, is a more straightforward solution.

nickoe commented on 2016-03-08 18:46

Hmm, ok, now this package is problematic. As you may have noticed, I have had some issues with updating ros-indigo-*. What I did not was to remove all ros-indigo-* packages, after I have synthesized a list of the installed packages I had. I now told yaourt to install all those packages again, but I am seeing this error with this package.

[ 5%] Generating dynamic reconfigure files from cfg/Test.cfg: /tmp/yaourt-tmp-nickoe/aur-ros-indigo-dynamic-reconfigure/src/build/devel/include/dynamic_reconfigure/TestConfig.h /tmp/yaourt-tmp-nickoe/aur-ros-indigo-dynamic-reconfigure/src/build/devel/lib/python2.7/site-packages/dynamic_reconfigure/cfg/
Traceback (most recent call last):
File "/tmp/yaourt-tmp-nickoe/aur-ros-indigo-dynamic-reconfigure/src/dynamic_reconfigure/cfg/Test.cfg", line 37, in <module>
from dynamic_reconfigure.parameter_generator_catkin import *
ImportError: No module named dynamic_reconfigure.parameter_generator_catkin
CMakeFiles/dynamic_reconfigure_gencfg.dir/build.make:63: recipe for target 'devel/include/dynamic_reconfigure/TestConfig.h' failed
make[2]: *** [devel/include/dynamic_reconfigure/TestConfig.h] Error 1
CMakeFiles/Makefile2:584: recipe for target 'CMakeFiles/dynamic_reconfigure_gencfg.dir/all' failed
make[1]: *** [CMakeFiles/dynamic_reconfigure_gencfg.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

Full log at