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

How to port the package from one distro to another?

asked 2015-07-21 06:15:20 -0600

Kishore Kumar gravatar image

I got a package here which solves my problem but the package was built in Fuerte. Is it possible to port it to Indigo, if so how can i do it ?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2015-07-21 06:33:02 -0600

You have to port your nodes to catkin:

http://wiki.ros.org/catkin/migrating_...

Regards,

Christian

edit flag offensive delete link more

Comments

I have the same issues with package on groovy. Christian, do you mean that using caktin somehow resolve the port from different distro?

Amrac gravatar image Amrac  ( 2015-07-21 09:21:29 -0600 )edit
1

No, he means that you should update the package to use catkin for building it instead of rosbuild. The migration guide shows you how to perform that update. Updating the build scripts is only part though: any incompatibilities in APIs used will also have to be resolved.

gvdhoorn gravatar image gvdhoorn  ( 2015-07-21 09:35:05 -0600 )edit

Doesn't indigo still support rosbuild? So catkinizing isn't strictly necessary. However, all API changes will have to be adapted. There are usually migration guides for each new release. Check these out for all revisions in between to see how to resolve possible errors.

dornhege gravatar image dornhege  ( 2015-07-21 10:53:58 -0600 )edit
1

@dornhege: yes, rosbuild should still be supported in Indigo, but it will require two workspaces and overlays. I just wanted to clarify what @cyborg-x1 meant with 'you have to port your nodes to catkin', as asked by @Amrac.

gvdhoorn gravatar image gvdhoorn  ( 2015-07-21 11:23:05 -0600 )edit
1

I would recommend catkinizing to prevent these issues. For porting it might be easiest to see if a rosbuild works, first.

dornhege gravatar image dornhege  ( 2015-07-21 11:47:46 -0600 )edit

Yep that's it getting rid of rosbuild and use catkin instead will save you headaches I guess ... -> You can not depend from a catkin package to a rosbuild package (should say enough) So whenever you have a message defined in the rosbuild package you need in a catkin pkg ... good luck... ;-)

cyborg-x1 gravatar image cyborg-x1  ( 2015-07-22 04:25:54 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2015-07-21 06:15:20 -0600

Seen: 247 times

Last updated: Jul 21 '15