The dependency resolver doesn't seem to be picking up kcmutils as a (new) kio dependency
I had some troubles earlier getting through an updated kdesrc-build
run, because (it eventually became clear) I was trying to build kio
against an out-of-date kcmutils
I built and installed back in January. It was therefore missing the latest-and-greatest KPluginMetaData
changes, which some very recent commits (primarily this commit) incorporated into Kio.
KCMUtils is a relatively recent addition to Kio's dependencies, but it is there in the sysadmin/repo-metadata dependency-data-kf6-qt6
file, added in an update run by @nicolasfella ~ 2 weeks ago.
Despite that, and despite the fact that I have verified multiple times that the sysadmin-repo-metadata/dependencies/dependency-data-kf6-qt6
file in my local kdesrc-build
source tree does in fact contain the relevant line:
frameworks/kio: frameworks/kcmutils
...kdesrc-build
refuses to see kcmutils
as a dependency of kio
, and therefore won't attempt to rebuild it unless I manually run kdesrc-build kcmutils
before attempting to complete the kio
build.
Even now, with both kcmutils
and kio
successfully built and installed in their updated, newly-collaborative forms, the output of kdesrc-build --dependency-tree kio
shows no hint of kcmutils
being one of its dependencies.
In fact, if I run kdesrc-build --dependency-tree kio +kcmutils
, the dependencies of both packages are separately displayed, but there's no hint of kcmutils
being a dependency of kio
.
...Shouldn't there be? Am I doing something wrong?
Perhaps the issue is that kio
is also a dependency of kcmutils
— indirectly, through kdeclarative
? The dependency cycle is unfortunate, though it was my impression that !6 (merged) was hoped to have improved things on that front, no?