ELF says missing a dep on kitemviews and kservice, but I've only checked kservice: ``` $ rg -i kserv /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/ /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/appchooserdialog.cpp:28:#include <KService> /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/appchooserdialog.cpp:57: KService::Ptr defaultService = KApplicationTrader::preferredService(m_appChooserData->mimeName()); /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/appchooserdialog.cpp:71: const KService::List appServices = KApplicationTrader::queryByMimeType(m_appChooserData->mimeName(), [](const KService::Ptr &service) -> bool { /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/appchooserdialog.cpp:74: std::transform(appServices.begin(), appServices.end(), std::back_inserter(choices), [](const KService::Ptr &service) { /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/appchooserdialog.cpp:118: KService::Ptr serv = KService::serviceByDesktopName(desktopFile); /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/appchooserdialog.cpp:411: const KService::List appServices = KApplicationTrader::query([](const KService::Ptr &service) -> bool { /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/appchooserdialog.cpp:414: for (const KService::Ptr &service : appServices) { /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/background.cpp:29:#include <KService> /var/tmp/portage/kde-plasma/xdg-desktop-portal-kde-5.27.7-r1/work/xdg-desktop-portal-kde-5.27.7/src/background.cpp:79: const KService::Ptr app = KService::serviceByDesktopName(app_id); ```
(In reply to Sam James from comment #0) > ELF says missing a dep on kitemviews I can see that, but can not find any header use. Must be leaking from some other dependency down the line unfortunately.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/proj/kde.git/commit/?id=595e2904b919fdd68e44ec74d540a58a2338d88b commit 595e2904b919fdd68e44ec74d540a58a2338d88b Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-09-13 11:21:19 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-09-13 11:21:19 +0000 kde-plasma/xdg-desktop-portal-kde: Add missing dependency Closes: https://bugs.gentoo.org/914087 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> .../xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.49.9999.ebuild | 1 + kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-9999.ebuild | 1 + 2 files changed, 2 insertions(+)