In kde overlay exists a set kde-next-live. In this set the lib: dev-libs/extra-cmake-modules is missing. Quite a time ago plasma does not compile anymore because changes in this lib. Reproducible: Always
It's not in the set because extra-cmake-modules is part of neither frameworks nor Plasma 5. Which version of extra-cmake-modules do you have installed currently?
(and which version of plasma too)
I use the 9999 version of extra-cmake-modules, plasma-workspace, plasma-desktop (and the rest of frameworks, ..., all ebuilds that are specified in the set): $ eix extra-cmake-modules [I] dev-libs/extra-cmake-modules [1] Available versions: ~0.0.14 [M]~1.0.0 (**)9999 {doc} Installed versions: 9999(00:55:34 03.07.2014)(-doc) Homepage: https://projects.kde.org/projects/kdesupport/extra-cmake-modules Description: Extra modules and scripts for CMake [1] "kde" /var/lib/layman/kde
It sounds like extra-cmake-modules just needs updating then? I'm not sure how adding it to a set would help.
Hmm, in my usecase adding would help a lot. I use sets to remerge/update the live modules (and to initially merge them, of course). The simpliest way to remerge live ebuilds, I found, is: emerge -1 =liveebuild-9999 In this case: emerge -1 @kde-next-live Without extra-cmake-modules this can cause buildfailures, because extra-cmake-modules is not rebuilded automatically. You have to analyze the buildlog, determine cmake as reason for the build failure and then figure out, that there is an extra cmake module.
I would suggest to use 'emerge @live-rebuild', or even better app-portage/smart-live-rebuild which will automatically take care of dependency order. That said it won't hurt to add a new set with the new support packages.
Thank you for your tip. smart-live-rebuild looks very interesting (actually I talked with a gentoo dev month ago to implement such a function directly in portage). emerge @live-rebuild builds a way too much for me, so I prefer a set for kf5 alone. BTW, I have a personal set for kf5, the only difference to kde-next-live is extra-cmake-modules :).