Some revdeps only use kcmmetadatagenerator from kcmutils during build-time, but as part of kde-frameworks/kcmutils, they will pull in the full package right now. Example commit: https://invent.kde.org/plasma/powerdevil/-/commit/2758682ab855392a4af4493758f7a4d165d60d6d Revdeps: https://lxr.kde.org/search?%21v=kf5-qt5&_filestring=&_string=kcmutils_generate_desktop The first step would be to split kcmutils-tools, drop from build in kcmutils and depend on it from there. Unfortunately using the split package right now is not straight-forward, see also inquiry in the upstream MR.
Macro will be used in Plasma 5.26 extensively so solving this will affect packaging the new release.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/kde.git/commit/?id=c6bad419643c88a279123018c102089a885b6726 commit c6bad419643c88a279123018c102089a885b6726 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-09 16:19:06 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-apps/print-manager: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-apps/print-manager/print-manager-22.08.49.9999.ebuild | 4 ++-- kde-apps/print-manager/print-manager-9999.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) https://gitweb.gentoo.org/proj/kde.git/commit/?id=ec0c497daa167f32e9f878493dccc5803b1c798e commit ec0c497daa167f32e9f878493dccc5803b1c798e Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:54:18 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/sddm-kcm: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/sddm-kcm/sddm-kcm-5.26.0.ebuild | 1 + kde-plasma/sddm-kcm/sddm-kcm-5.26.49.9999.ebuild | 1 + kde-plasma/sddm-kcm/sddm-kcm-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=82fa001801704ee166ced8fb8f607dfba7b0eba8 commit 82fa001801704ee166ced8fb8f607dfba7b0eba8 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:52:58 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/powerdevil: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/powerdevil/powerdevil-5.26.0.ebuild | 1 + kde-plasma/powerdevil/powerdevil-5.26.49.9999.ebuild | 1 + kde-plasma/powerdevil/powerdevil-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=7f069c9d4ccd5bf820c2cde8a9b3416ca41329d9 commit 7f069c9d4ccd5bf820c2cde8a9b3416ca41329d9 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:52:35 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/plymouth-kcm: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/plymouth-kcm/plymouth-kcm-5.26.0.ebuild | 1 + kde-plasma/plymouth-kcm/plymouth-kcm-5.26.49.9999.ebuild | 1 + kde-plasma/plymouth-kcm/plymouth-kcm-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=4099907941196eecc752e039ad129c3ff54e27d2 commit 4099907941196eecc752e039ad129c3ff54e27d2 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:52:19 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/plasma-workspace: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/plasma-workspace/plasma-workspace-5.26.0.ebuild | 1 + kde-plasma/plasma-workspace/plasma-workspace-5.26.49.9999.ebuild | 1 + kde-plasma/plasma-workspace/plasma-workspace-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=ca3d74ef80015f4512eee3f1ee016f9162c87926 commit ca3d74ef80015f4512eee3f1ee016f9162c87926 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:51:49 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/plasma-thunderbolt: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.26.0.ebuild | 1 + kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.26.49.9999.ebuild | 1 + kde-plasma/plasma-thunderbolt/plasma-thunderbolt-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=1e9bea69c8647de290e1db052d8c843dcd86b407 commit 1e9bea69c8647de290e1db052d8c843dcd86b407 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:51:35 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/plasma-pa: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/plasma-pa/plasma-pa-5.26.0.ebuild | 1 + kde-plasma/plasma-pa/plasma-pa-5.26.49.9999.ebuild | 1 + kde-plasma/plasma-pa/plasma-pa-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=c26e7e135e880973ec6c7e0d306b55719c2c80bd commit c26e7e135e880973ec6c7e0d306b55719c2c80bd Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:51:15 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/plasma-nm: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/plasma-nm/plasma-nm-5.26.0.ebuild | 5 ++++- kde-plasma/plasma-nm/plasma-nm-5.26.49.9999.ebuild | 5 ++++- kde-plasma/plasma-nm/plasma-nm-9999.ebuild | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) https://gitweb.gentoo.org/proj/kde.git/commit/?id=ce2ab4340f19199fd299a2cf930ffaa0d5b855be commit ce2ab4340f19199fd299a2cf930ffaa0d5b855be Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:50:34 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/plasma-firewall: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/plasma-firewall/plasma-firewall-5.26.0.ebuild | 1 + kde-plasma/plasma-firewall/plasma-firewall-5.26.49.9999.ebuild | 1 + kde-plasma/plasma-firewall/plasma-firewall-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=b157d968f95afdb148ed5c4c02f88bbe3e403566 commit b157d968f95afdb148ed5c4c02f88bbe3e403566 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:50:05 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/plasma-desktop: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/plasma-desktop/plasma-desktop-5.26.0.ebuild | 5 ++++- kde-plasma/plasma-desktop/plasma-desktop-5.26.49.9999.ebuild | 5 ++++- kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) https://gitweb.gentoo.org/proj/kde.git/commit/?id=9f4cdf946597984cd9ba947247f298c4bd407bc3 commit 9f4cdf946597984cd9ba947247f298c4bd407bc3 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:49:29 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/kwin: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/kwin/kwin-5.26.0.ebuild | 1 + kde-plasma/kwin/kwin-5.26.49.9999.ebuild | 1 + kde-plasma/kwin/kwin-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=fee28dc45555c68749067b7b6c990339144c7136 commit fee28dc45555c68749067b7b6c990339144c7136 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:49:00 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/kscreenlocker: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.26.0.ebuild | 5 ++++- kde-plasma/kscreenlocker/kscreenlocker-5.26.49.9999.ebuild | 5 ++++- kde-plasma/kscreenlocker/kscreenlocker-9999.ebuild | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) https://gitweb.gentoo.org/proj/kde.git/commit/?id=41222e0d194e39c3b2791b4a0b71e7671834dcec commit 41222e0d194e39c3b2791b4a0b71e7671834dcec Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:48:06 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/kscreen: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/kscreen/kscreen-5.26.0.ebuild | 1 + kde-plasma/kscreen/kscreen-5.26.49.9999.ebuild | 1 + kde-plasma/kscreen/kscreen-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=b357813c03ef6d2844cddcae14fa758fbded4fc5 commit b357813c03ef6d2844cddcae14fa758fbded4fc5 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:47:36 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/kinfocenter: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/kinfocenter/kinfocenter-5.26.0.ebuild | 1 + kde-plasma/kinfocenter/kinfocenter-5.26.49.9999.ebuild | 1 + kde-plasma/kinfocenter/kinfocenter-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=480d7a1ad274c69695d649e3594ff3bb8f097680 commit 480d7a1ad274c69695d649e3594ff3bb8f097680 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:47:08 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/kde-cli-tools: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/kde-cli-tools/kde-cli-tools-5.26.0.ebuild | 1 + kde-plasma/kde-cli-tools/kde-cli-tools-5.26.49.9999.ebuild | 1 + kde-plasma/kde-cli-tools/kde-cli-tools-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=664ef87a9d9bea33249f91ffb6ca80c2cae5588b commit 664ef87a9d9bea33249f91ffb6ca80c2cae5588b Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:46:29 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/discover: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/discover/discover-5.26.0.ebuild | 1 + kde-plasma/discover/discover-5.26.49.9999.ebuild | 1 + kde-plasma/discover/discover-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=b9687852a313cf428e506ee1ba690be47b4df2c8 commit b9687852a313cf428e506ee1ba690be47b4df2c8 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:46:04 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/breeze: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/breeze/breeze-5.26.0.ebuild | 1 + kde-plasma/breeze/breeze-5.26.49.9999.ebuild | 1 + kde-plasma/breeze/breeze-9999.ebuild | 1 + 3 files changed, 3 insertions(+) https://gitweb.gentoo.org/proj/kde.git/commit/?id=351e5a099773d950a20d611830a57dfeb55e314a commit 351e5a099773d950a20d611830a57dfeb55e314a Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-10-08 13:45:32 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-10-09 16:38:32 +0000 kde-plasma/bluedevil: Add kde-frameworks/kcmutils BDEPEND Uses kcmutils_generate_desktop_file cmake macro Bug: https://bugs.gentoo.org/868270 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-plasma/bluedevil/bluedevil-5.26.0.ebuild | 1 + kde-plasma/bluedevil/bluedevil-5.26.49.9999.ebuild | 1 + kde-plasma/bluedevil/bluedevil-9999.ebuild | 1 + 3 files changed, 3 insertions(+)
No time for micro optimisations.