Custom rosdep.yaml in my package
Hey ROS geeks, I have a custom dependency (in my case acpi
) which is not available in the public rosdep rules.
So I found this page: http://wiki.ros.org/rosdep/rosdep.yaml , which says every package can have its own rosdep.yaml file which will be used to satisfy dependencies in its package.xml.
So I added a rosdep.yaml file in catkin_ws/src/my_package/rosdep.yaml, ran rosdep update
. However, rosdep resolve acpi
tells me it can't find any satisfying rosdep rule for acpi
(I run it in a ROS-enabled terminal).
Is there something more needed to do to have it working?
NB: Adding a link to /etc/ros/rosdep/sources.list.d is not an option for me, since I want the package to work "out of the box" when someone clones the repo and calls rosdep-update; rosdep install --from-paths src -i
.
Thanks for advices.
Not a real answer, but is there anything preventing you from contributing the rules for
acpi
to the main repository?I can imagine some of our custom dependencies could go in the public list, but I'm not sure it'd be wise to add all of them (since we're not going to release our codes in the upcoming year or two, and a lot of things can change in the end and the dependecies can change or disappear).