Ask Your Question

How to catkin_package to bloom Debian library packages?

asked 2019-01-22 17:23:22 -0500

rubicks gravatar image

How does one configure a catkin_package such that, when bloomed, it produces a Debian library pair? More exactly, for some declared catkin_package as part of the foobar project, I want...

  • a ros-kinetic-foobar containing ./opt/ros/kinetic/lib/
  • a ros-kinetic-foobar-dev containing ./opt/ros/kinetic/include/foobar/foobar.h

...with the latter dependent on the former.


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2019-01-22 17:42:50 -0500

Dirk Thomas gravatar image

The ROS buildfarm / bloom does not support auto-magic splitting of Debian packages into dev and non-dev packages. When you release a package foo with the ROS release pipeline you will get a single Debian package named ros-<distro>-foo.

edit flag offensive delete link more


shucks; is there room in the bloom code for such a feature? Is anyone else asking for this?

rubicks gravatar image rubicks  ( 2019-01-22 17:46:48 -0500 )edit

I would expect something like to work generically to be fairly complicated. Feel free to create a ticket in to start a discussion about it.

Dirk Thomas gravatar image Dirk Thomas  ( 2019-01-22 17:51:22 -0500 )edit

There's been a few thread on it such as and The main problem is that it can't really be done automatically and as such requires the maintainers to build up more metadata.

tfoote gravatar image tfoote  ( 2019-01-23 16:14:55 -0500 )edit

Also doing this across multiple target platforms make this more complicated too.

tfoote gravatar image tfoote  ( 2019-01-23 16:15:54 -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: 2019-01-22 17:23:22 -0500

Seen: 94 times

Last updated: Jan 22 '19