Currently kdelibs forces enabled dnotify, which is a linux-specific thing. As we have kernel_linux useflag now, the attached patch enables it only on linux systems, so that we are able to compile kde on g/fbsd. I've also added a fam useflag to make optional the fam support, also if that is going to be enabled by quite everyone, having it optional seems a better solution to me. HTH, Diego
Created attachment 58113 [details, diff] kdelibs-3.4.0-r2.patch
Where's the kernel_linux flag? It's not in use.desc and repoman says it's invalid, and there' no other ebuild in the tree that uses it... Do we actually have it, or is it just planned? If/when it exists we can apply the dnotify patch. As for fam, despite the use.defaults entry, a new system won't have it enabled, and I wouldn't want to change the effective default behaviour to disabling fam support :-/
kernel_* is USE_EXPANDed from KERNEL variable in make.defaults. About fam.. yeah that's also true... maybe that can just be avoided for now.
Fixed the kernel_linux thing in kdelibs-3.4.1. I agree that we should not add fam unless it becomes a default use flag.