Improve the format of distro-dependencies
We wanted that we could define separate groups of distro dependencies. Currently, we define them all in one group. And when users use --install-distro-packages
in kde-builder, they have no choise, everything is installed.
Instead, I propose we define some additional info for each dependency. Such as: required by which modules.
For example, for arch.yaml
:
# Build systems
- ninja
# not specifying the required-by would mean the package is mandatory
- zxing-cpp:
required-by:
- spectacle
- gtk3:
required-by:
- workspace