I could emerge the new kwin and kdesktop with xinerama patches without portage
pulling in the kdelibs/qt with xinerama patches.
It seems to fail then for kwin and kdesktop.
kwin error:
workspace.cpp: In member function 'void KWinInternal::Workspace::init()':
workspace.cpp:292: error: 'WM2FullPlacement' is not a member of 'NET'
manage.cpp: In member function 'bool KWinInternal::Client::manage(Window,
bool)':
manage.cpp:208: error: 'class KStartupInfoData' has no member named 'xinerama'
manage.cpp:208: error: 'class KStartupInfoData' has no member named 'xinerama'
activation.cpp: In member function 'void
KWinInternal::Client::startupIdChanged()':
activation.cpp:895: error: 'class KStartupInfoData' has no member named
'xinerama'
activation.cpp:896: error: 'class KStartupInfoData' has no member named
'xinerama'
make[3]: *** [libkdeinit_kwin_la.all_cpp.lo] Error 1
make[3]: Leaving directory
`/var/tmp/portage/kde-base/kwin-3.5.5-r2/work/kwin-3.5.5/kwin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/portage/kde-base/kwin-3.5.5-r2/work/kwin-3.5.5/kwin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/kde-base/kwin-3.5.5-r2/work/kwin-3.5.5'
make: *** [all] Error 2
!!! ERROR: kde-base/kwin-3.5.5-r2 failed.
kdesktop fails with:
minicli.cpp: In member function 'int Minicli::runCommand()':
minicli.cpp:380: error: 'class KStartupInfoData' has no member named
'setXinerama'
minicli.cpp:518: error: call of overloaded 'KRun(KURL, QWidget*, QCString&)' is
ambiguous
/usr/kde/3.5/include/krun.h:113: note: candidates are: KRun::KRun(const KURL&,
QWidget*, mode_t, bool, bool) <near match>
/usr/kde/3.5/include/krun.h:86: note: KRun::KRun(const KURL&,
mode_t, bool, bool) <near match>
minicli.cpp:585: error: no matching function for call to
'KRun::runCommand(QString&, QString&, QString&, QWidget*, QCString&)'
/usr/kde/3.5/include/krun.h:288: note: candidates are: static pid_t
KRun::runCommand(QString)
/usr/kde/3.5/include/krun.h:301: note: static pid_t
KRun::runCommand(const QString&, const QString&, const QString&)
minicli.cpp:594: warning: control reaches end of non-void function
make[3]: *** [libkdeinit_kdesktop_la.all_cpp.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
desktop.cc: In member function 'virtual void
KDesktop::popupExecuteCommand(const QString&)':
desktop.cc:520: error: 'WM2FullPlacement' is not a member of 'NET'
make[3]: *** [libkdeinit_kdesktop_la.all_cc.lo] Error 1
make[3]: Leaving directory
`/var/tmp/portage/kde-base/kdesktop-3.5.5-r1/work/kdesktop-3.5.5/kdesktop'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/portage/kde-base/kdesktop-3.5.5-r1/work/kdesktop-3.5.5/kdesktop'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/kde-base/kdesktop-3.5.5-r1/work/kdesktop-3.5.5'
make: *** [all] Error 2
!!! ERROR: kde-base/kdesktop-3.5.5-r1 failed.
I believe the minimum RDEP on kdelibs should be raised to 3.5.5-r7 in
kwin-3.5.5-r2 and kdesktop-3.5.5.-r1
PS: Isn't the kdelibs patch breaking ABI?
As noted in my bug description, kdesktop is affected too.
I tested this after having written the bug title, and edited the description
after quick testing, while forgetting to change the title before submission.
What if I'm having these kwin compile errors with the kdelibs 3.5.5-r7 ?
I'm assuming it's the sabayon overlay's version causing the problem, so have
removed their kdelibs ebuild to rebuild and see if that fixes the issue.
But I'm having exactly this error so thanks for report.
to Matthew
please post here your result from recompiling the kdelibs and kwin not from
sabayon's overlay, as I'm having the same error as you do, and I'm also using
sabayon overlay.