ros-infrastructure / ros_buildfarm

ROS buildfarm based on Docker
Apache License 2.0
77 stars 95 forks source link

Handle virtual deb packages when querying apt cache #1023

Closed cottsay closed 4 months ago

cottsay commented 4 months ago

These virtual packages are supported by the rosdep tool, so should be acceptable for use here as well.

cottsay commented 4 months ago

Since CI is still a mess, I confirmed this locally using a generate_release_script run of the iceoryx_introspection package in Rolling on Noble.

cottsay commented 4 months ago

For the sake of incremental progress, I modified the code to resolve the virtual package only if there is a single package providing it. This doesn't encompass the entire virtual package scenario that the rosdep tool can handle, but should cover the more critical use cases without introducing any opportunity for nondeterminism.