Created attachment 591762 [details] error message appears in xsession-errors Description of problem: cannot open workspace appearance dialog in kde-settings with qtcurve-kde4 installed. it opens and then closes immediately. Version-Release number of selected component (if applicable): kde 4.9.0 How reproducible: every time Steps to Reproduce: 1. yum install qtcurve-kde4 2. attempt to open workspace appearance dialog in kde settings 3. Actual results: opens and closes immediately Expected results: open normally Additional info: I have attached an error which appears in xsession-errors file
It would appear some widget themes and/or kcm's (may?) require rebuilding against kde-4.9
I see: systemsettings(12426)/kwin KDecorationPlugins::loadPlugin: "****** The library /usr/lib64/kde4/kwin3_kde2.so has no API version Please use the KWIN_DECORATION or future versions of kwin will no longer load this decoration! *******" systemsettings(12426)/kwin KDecorationPlugins::loadPlugin: "****** The library /usr/lib64/kde4/kwin3_keramik.so has no API version Please use the KWIN_DECORATION or future versions of kwin will no longer load this decoration! *******" systemsettings(12426)/kwin KDecorationPlugins::loadPlugin: "****** The library /usr/lib64/kde4/kwin3_modernsys.so has no API version Please use the KWIN_DECORATION or future versions of kwin will no longer load this decoration! *******" systemsettings(12426)/kwin KDecorationPlugins::loadPlugin: "****** The library /usr/lib64/kde4/kwin3_qtcurve.so has no API version Please use the KWIN_DECORATION or future versions of kwin will no longer load this decoration! *******" QFile::remove: Empty or null file name QFile::remove: Empty or null file name QFile::remove: Empty or null file name X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x0 systemsettings: symbol lookup error: /usr/lib64/kde4/kwin3_qtcurve.so: undefined symbol: _ZNK25KCommonDecorationUnstable16clientGroupItemsEv
And rock, FTBFS: QtCurve-KDE4-1.8.12/kwin/qtcurvehandler.cpp: In member function 'virtual bool KWinQtCurve::QtCurveHandler::supports(KDecorationDefines::Ability) const': QtCurve-KDE4-1.8.12/kwin/qtcurvehandler.cpp:258:14: error: 'AbilityClientGrouping' was not declared in this scope
adjusting summary
Hmmm, I wonder if quarticurve-kwin-theme needs updating as well, though I guess not because I never implemented client grouping (nor was it implemented in the original Bluecurve-KWin, KDE 3 didn't support that feature). The API version stuff probably means all KWin window decorations need to be at least rebuilt though.
May be relevant, http://git.reviewboard.kde.org/r/105377/
Re-assigning back to kde-workspace (kwin), looks like upstream will be restoring the api to 4.8 levels %changelog * Tue Jul 03 2012 Rex Dieter <rdieter> 4.8.95-2 - restore stable kdecoration API to 4.8 (#831958, kde#301728)
Rats, that didn't seem to help, reopening. Though, *maybe* rebuilding qtcurve-kde4 may work now, I'll try that.
Nope, still FTBFS :( http://koji.fedoraproject.org/koji/taskinfo?taskID=4237084 A few api items are still missing: /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp: In member function 'virtual void KWinQtCurve::QtCurveClient::paintEvent(QPaintEvent*)': /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp:856:56: error: 'clientGroupItems' was not declared in this scope /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp:871:51: error: 'visibleClientGroupItem' was not declared in this scope /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp: In member function 'virtual bool KWinQtCurve::QtCurveClient::eventFilter(QObject*, QEvent*)': /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp:1336:70: error: 'closeClientGroupItem' was not declared in this scope /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp: In member function 'bool KWinQtCurve::QtCurveClient::mouseButtonPressEvent(QMouseEvent*)': /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp:1372:69: error: 'displayClientMenu' was not declared in this scope /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp: In member function 'bool KWinQtCurve::QtCurveClient::mouseButtonReleaseEvent(QMouseEvent*)': /builddir/build/BUILD/QtCurve-KDE4-1.8.12/kwin/qtcurveclient.cpp:1392:39: error: 'setVisibleClientGroupItem' was not declared in this scope
Yep, still fails during F18 mass rebuild.