Bug: Keysmith dependency data for CI/kdesrc-build is wrong
kdesrc-build
has a handy --dependency-tree
feature which lets it spit out a (recursive) dependency graph of a module in tree format. Asking for --dependency-tree
of keysmith
spits out the following:
One thing you can see is that Keysmith has a dependency on kf5umbrella
which pulls in all of KF5. I.e. asking kdesrc-build
to build Keysmith with --include-dependencies
will build all of KF5 before considering building Keysmith.
The purpose of the kf5umbrella
is as a catch-all for poorly maintained code/modules for which proper dependency data does not exist and nobody cares enough to supply it. For Keysmith we should fix this.
Disregarding the liboath
dependency, Keysmith only depends on Qt 5 and Kirigami 2.