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)
committerRISCi_ATOM <bob@bobcall.me>
Fri, 13 Sep 2019 19:51:51 +0000 (15:51 -0400)
commitf68b74cc1bef10ac6768c52a23cb269029720114
tree5c048ada608609066af471d09c38047794570aa8
parentd8e10185cbdc5e3a12b6ae2b75b8e761d30155e4
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>
(cherry picked from commit 27a4a71c240875e3fff868f26f723178bf94eb86)
include/package.mk
scripts/package-metadata.pl