I guess that’s what I meant by “relying on blanket rules”. While roscpp find_package’s and uses specific parts of boost, it doesn’t declare dependencies on any part of it in it’s package.xml, relying on lower level packages to provide all the parts of boost it needs.
Not sure how the proper subset of boost packages appeared in the control file though…
Definitely tools helping to extract this information will be very useful
Yeah getting these split for ROS 2 and allow to install only the nondev version of ROS packages would be great.
Looks like ROS 2 is facing other challenges as the core is completely boost-free and the eloquent-ros-core image is still 700MB, my guess is from the way message packages are currently packaged.