subject says it all, PyKDE currently FTBFS against newer sip-4.15+ versions. Latest attempt, http://koji.fedoraproject.org/koji/buildinfo?buildID=498560 kfile/sipkfileKFileIconView.cpp: In member function 'virtual KFile::SelectionMode sipKFileIconView::selectionMode() const': kfile/sipkfileKFileIconView.cpp:683:16: error: reference to 'selectionMode' is ambiguous In file included from /usr/include/kde/kfileiconview.h:30:0, from sip/kfile/kfileiconview.sip:49: /usr/include/kde/kfileview.h:219:34: note: candidates are: virtual KFile::SelectionMode KFileView::selectionMode() const virtual KFile::SelectionMode selectionMode() const; ^ In file included from /usr/include/kde/kiconview.h:22:0, from /usr/include/kde/kfileiconview.h:28, from sip/kfile/kfileiconview.sip:49: /usr/lib/qt-3.3/include/qiconview.h:335:19: note: QIconView::SelectionMode QIconView::selectionMode() const SelectionMode selectionMode() const; ^ kfile/sipkfileKFileIconView.cpp: In member function 'virtual void sipKFileIconView::clear()': kfile/sipkfileKFileIconView.cpp:699:9: error: reference to 'clear' is ambiguous In file included from /usr/include/kde/kfileiconview.h:30:0, from sip/kfile/kfileiconview.sip:49: /usr/include/kde/kfileview.h:146:18: note: candidates are: virtual void KFileView::clear() virtual void clear(); ^ In file included from /usr/include/kde/kiconview.h:22:0, from /usr/include/kde/kfileiconview.h:28, from sip/kfile/kfileiconview.sip:49: /usr/lib/qt-3.3/include/qiconview.h:350:18: note: virtual void QIconView::clear() virtual void clear();
giving this to Kevin, for now, I know he started working on this the other day.
Yeah, I applied a patch from openSUSE's KDE:KDE3 OBS repository to fix an earlier failure, but now we hit this, which they're also hitting. Now I'm trying to figure out how to best fix this. The cleanest fix would be to resolve the ambiguity in KFileIconView itself in kdelibs3, but the problem is that those methods are virtual, so overloading them has unwanted side effects.
*** Bug 1105918 has been marked as a duplicate of this bug. ***
The openSUSE folks now came up with this hack: https://build.opensuse.org/request/show/238556 that should fix the build. I'm trying this now, hoping that that will finally fix the issue. (It's a sed hack that postprocesses the sip output. I already tried and failed to come up with a better fix, so I'll take the hack.)
Building PyKDE-3.16.7-4.fc22 in Rawhide now, we'll see how it goes. (I'll take care of F21 too if it succeeds in Rawhide.)
Looks like this is working, I also fired up the F21 build, will run it through Bodhi as soon as it completes.
PyKDE-3.16.7-4.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/PyKDE-3.16.7-4.fc21
Package PyKDE-3.16.7-4.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing PyKDE-3.16.7-4.fc21' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-10179/PyKDE-3.16.7-4.fc21 then log in and leave karma (feedback).
PyKDE-3.16.7-4.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.