metadata: handle ABI version rebuild tracking for transient dependencies
authorJo-Philipp Wich <jo@mein.io>
Thu, 20 Jun 2019 19:02:06 +0000 (21:02 +0200)
committerJo-Philipp Wich <jo@mein.io>
Fri, 21 Jun 2019 10:03:43 +0000 (12:03 +0200)
commit27a4a71c240875e3fff868f26f723178bf94eb86
tree6d61257cd6fd68fef08992ba9edfb01bbcf108a6
parent3dc4f59eabaed5135cd4eed8d1846248d5f1b37c
metadata: handle ABI version rebuild tracking for transient dependencies

Extend the packageauxvars database to keep a list of possible package
dependencies for each provider, then utilize this information in buildroot
to resolve the ABI version dependencies of dependent packages up to five
levels deep.

This should properly trigger rebuilds for packages indirectly depending
on other packages whose ABI_VERSION changed.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
include/package.mk
scripts/package-metadata.pl