Skip to content

Support independent metapackage definitions for debian/rhel distributions

This MR adds support in generate.py for independent dependency specification for each Debian/RHEL distribution, so instead of

deps:
  libasan:
    deb: libasan3 | libasan5 | libasan6

we can now have

debs:
  libasan:
    stretch: libasan3
    buster: libasan5
    deb: libasan6

where more specific declarations (e.g. buster) take precedence over the default deb. The same is true on the RHEL side with el7 and el8 taking precedence over the default rpm key.

This change is backwards compatible with the current definitions.

Merge request reports