ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
1) Why does ros-kinetic-octomap depend on ros-kinetic-catkin? Looking at the release repository, it seems that somewhere between upstream and the final .deb a package.xml gets added with a run_depend on catkin. Why would catkin be needed at runtime?
Got a response from the author @AHornung; it's a way recommended in REP136 for 3rd party release.
2) Why is octomap even a ROS package (ie, with package.xml)? (as opposed to some other 3rd party libraries that are simply packaged and distributed)
I had the same question, then if you search the code as of today, there's no ROS dependency there. So I assume it's just using ROS buildfarm as a release infrastructure so that the debian package name is ros-kinetic-octomap
.
2 | No.2 Revision |
1) Why does ros-kinetic-octomap depend on ros-kinetic-catkin? Looking at the release repository, it seems that somewhere between upstream and the final .deb a package.xml gets added with a run_depend on catkin. Why would catkin be needed at runtime?
Got a response from the author @AHornung; it's a way recommended in REP136 for 3rd party release.
UPDATE 20170124; And the reason why REP-0136 requires catkin
for 3rd party pkg is this (handling setup.sh
).
2) Why is octomap even a ROS package (ie, with package.xml)? (as opposed to some other 3rd party libraries that are simply packaged and distributed)
I had the same question, then if you search the code as of today, there's no ROS dependency there. So I assume it's just using ROS buildfarm as a release infrastructure so that the debian package name is ros-kinetic-octomap
.
3 | No.3 Revision |
1) Why does ros-kinetic-octomap depend on ros-kinetic-catkin? Looking at the release repository, it seems that somewhere between upstream and the final .deb a package.xml gets added with a run_depend on catkin. Why would catkin be needed at runtime?
Got a response from the author @AHornung; it's a way recommended in REP136 for 3rd party release.
UPDATE 20170124; And the reason why REP-0136 requires catkin
for 3rd party pkg is this (handling setup.sh
).
2) Why is octomap even a ROS package (ie, with package.xml)? (as opposed to some other 3rd party libraries that are simply packaged and distributed)
I had the same question, then if you search within the OctoMap code as of today, there's no ROS dependency there. So I assume it's just using ROS buildfarm as a release infrastructure so that the debian package name is ros-kinetic-octomap
.