Skip to content

feat: allow target platform specific dependencies

This lets projects opt-out of dependencies which are unavailable for a certain platform without requiring that these are globally blacklisted via some ignore rule.

It turns out that such a global blacklist can be problematic, in particular some SDK container images expect to be able to pull in all of kf5umbrella whether or not certain (transitive) dependencies make sense on the platform, because managing an (ever) growing blacklist is unfeasible.

By supporting an additional dependency data file depending on target platform (e.g. AndroidQt5.15) maintainers can achieve the same effect as a global blacklist in a more targeted manner for their project only.

Merge request reports