When I haven't installed kwin, emerging systemsettings fails with the linker error: /usr/lib/gcc/i686-pc-linux-gnu/4.7.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lkdecorations collect2: error: ld returned 1 exit status make[2]: *** [lib/kcm_style.so] Error 1 Installing kwin solves this. So please add a dependency to systemsettings for kwin. Reproducible: Always
kwin really seems to be needed: kcontrol/style/kcmstyle.cpp:442 QString buttonsOnLeft = kwinConfig.readEntry("ButtonsOnLeft", KDecorationOptions::defaultTitleButtonsLeft()); QString buttonsOnRight = kwinConfig.readEntry("ButtonsOnRight", KDecorationOptions::defaultTitleButtonsRight()); A patch to remove kwin-dep would remove kcm_style - which I think nobody wants ;)
Thanks, fixed in CVS. + 08 Feb 2013; Michael Palimaka <kensington@gentoo.org> + systemsettings-4.10.0.ebuild: + Add missing dependencies wrt bug #456062.