digikam-3.2.0.ebuild contains the following non-optional dependencies: CDEPEND="$(add_kdebase_dep kdelibs 'semantic-desktop(+)') ... ... local mycmakeargs=(... -DGWENVIEW_SEMANTICINFO_BACKEND=Nepomuk ...) Which means that even those who don't run a KDE desktop, and who don't require any search indexer, are nonetheless forced to build semantic-desktop/Nepomuk anyway. Changing the above to: CDEPEND=$(add_kdebase_dep kdelibs) ... and local mycmakeargs=(... -DGWENVIEW_SEMANTICINFO_BACKEND=None ...) respectively, solves the problem for that use-case, and digiKam builds and runs successfully with these changes, so clearly they aren't absolutely needed. Please make semantic-desktop/Nepomuk optional for KDE apps, to satisfy the use case where users are not running an actual KDE desktop and do not require file KDE's indexing services. Thanks. Reproducible: Always Steps to Reproduce: 1. emerge media-gfx/digikam-3.2.0 Actual Results: digiKam pulls in unwanted semantic-desktop/Nepomuk dependency. Expected Results: KDE desktop dependencies should be optional for KDE apps.
Fixed in 3.4.0 and later.