ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

depend on debian package not in rosdep database

asked 2018-10-23 10:48:37 -0500

rubicks gravatar image

updated 2018-10-23 14:16:18 -0500

gvdhoorn gravatar image

How does one get rosdep to install an arbitrary debian package that looks like this...

foobar:
  Installed: 2.0.1-1ubuntu1
  Candidate: 2.0.1-1ubuntu1
  Version table:
 *** 2.0.1-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
     2.0.1-1 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages

...and is _unreferenced_ by rosdistro ?

Is my only recourse to contribute a rosdep rule to a rosdistro fork?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
1

answered 2018-10-23 20:50:27 -0500

rubicks gravatar image

I've got this working for me:

cat >/srv/foobar.yaml <<EOF
foobar:
  ubuntu: [foobar]
EOF

cat >/etc/ros/rosdep/sources.list.d/00-foobar.list <<EOF
yaml file:///srv/foobar.yaml
EOF
edit flag offensive delete link more
3

answered 2018-10-23 12:04:05 -0500

ahendrix gravatar image

Yes; you should contribute a rosdep rule. This typically only takes a few minutes to open a PR to the rosdistro repository and the maintainers generally respond within an hour or a few hours.

edit flag offensive delete link more

Comments

+1 for contributing a rule in general. If you don't want to do it publicly you can add arbitrary rosdep sources for your private deployments but that makes it harder to share than just listing it publicly. Contributing guide: https://github.com/ros/rosdistro/blob...

tfoote gravatar image tfoote  ( 2018-10-23 13:22:00 -0500 )edit
tfoote gravatar image tfoote  ( 2018-10-23 13:22:04 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2018-10-23 10:48:37 -0500

Seen: 208 times

Last updated: Oct 23 '18