about packages and ros distributions
Hi,
earlier during the times of fuerte
, groovy
and I guess to some extent in hydro
versions there was the concept of dry packages (which follow rosbuild) and wet packages (which follow the catkin build structure). Please correct me if I am wrong, In newer versions (indigo
, jade
and future releases...) the concept of dry package no more exists and will not exist. So I have few questions on this regard:
- Suppose one has to use a package having rosbuild structure in a newer version of ROS, would it be possible to rebuild the source code simply by using
catkin_make
on my ~/catkin_ws/src folder containing my dry package? - What are the challenges involved in moving the rosbuild package from a lower version of ROS to a latest version?
- What are the challenges involved in moving the catkin package from a lower version of ROS to a latest version?
- Issues with respect to dependency, Will this be the main problem one has to handle, when working with same package on different versions of ROS? or are there many more issues one has to take care of?
- I have gone through the concept of overlay, will it be useful for the above tasks?
these are lot of questions, under one heading. But, I somehow feel these tasks will be a little tricky when handling several packages of different build structure for many ROS users. Awaiting response from experienced users.
Thanks and Regards,
Murali
EDIT: for example let us consider these packages here and this one here.