Ask Your Question
0

catkin - Suggestions for packaging isolated stacks (Orocos) with bloom?

asked 2013-09-22 20:02:15 -0600

eacousineau gravatar image

updated 2014-01-28 17:18:02 -0600

ngrennan gravatar image

I'm trying to build the catkinized version of Orocos as a third party catkin package. However, in the first step (FirstTimeRelease) I am running into issues where bloom is searching for the dependencies in rosdep, when they are actually inside the stack, and it errors out.

Is there a way to have bloom consider packages inside this stack as the dependencies?

I have also posted an issue on the orocos_toolchain project, which includes output from bloom-release: https://github.com/eacousineau/orocos_toolchain/blob/feature/tmp/bloom/bloom-orocos.txt#L201

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
1

answered 2013-09-22 21:22:28 -0600

William gravatar image

Do you mean that you are trying to _release_ the orocos_toolchain?

The FirstTimeRelease tutorial does not apply to third party packages. Use this tutorial instead: http://wiki.ros.org/bloom/Tutorials/ReleaseThirdParty

Also, there is no notion of stacks in catkin.

Also, it looks like it makes heavy use of git submodules and even pulls in the dependencies as submodules...

bloom is know to not work with submodules:

https://github.com/ros-infrastructure/bloom/issues/202

edit flag offensive delete link more

Comments

I am actually not trying to release orocos_toolchain, just seeing if I can use bloom to generate debians for internal use. The [Orocos catkin roadmap](http://www.orocos.org/wiki/main-page/development/roadmap/catkin-ros-build-support-plan) states that this is for Orocos >= v2.7.0, ROS >= Hydro, so I am just doing this on the side to see about near-term feasibility of transitioning to catkin (with ease of deployment). Thank you for posting that issue about `git-archive`. I will look into `git-archive-all`, as well as possibly submitting a patch to `git-archive` for a `--include-submodules`` option.

eacousineau gravatar imageeacousineau ( 2013-09-23 08:38:06 -0600 )edit
2

answered 2013-09-23 21:00:56 -0600

At the moment the master branches of the orocos_toolchain and its submodules can easily be build with catkin_make_isolated. This means we are very close the being able to release all packages using bloom. We will do this separately for each submodule.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2013-09-22 20:02:15 -0600

Seen: 176 times

Last updated: Sep 23 '13