kde-base/kget-4.3.95 fails to build with kde-misc/webkit-kpart-9999. The error messaage is: /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:35:24: error: webkitpart.h: No such file or directory /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp: In member function 'void KGet_plug_in::slotShowDrop()': /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:114: error: expected type-specifier before 'WebKitPart' /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:114: error: expected '>' before 'WebKitPart' /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:114: error: expected '(' before 'WebKitPart' /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:114: error: 'WebKitPart' was not declared in this scope /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:114: error: expected primary-expression before '>' token /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:114: error: 'class QObject' has no member named 'view' /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:114: error: expected ')' before ';' token /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp: In member function 'void KGet_plug_in::showLinks(bool)': /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:162: error: 'WebKitPart' was not declared in this scope /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:162: error: 'part' was not declared in this scope /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:162: error: 'WebKitPart' cannot appear in a constant-expression /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:162: error: parse error in template argument list /var/tmp/paludis/kde-base-kget-4.3.95/work/kget-4.3.95/kget/extensions/konqueror/kget_plug_in.cpp:162: error: no matching function for call to 'qobject_cast(QObject*)' make[2]: *** [kget/extensions/konqueror/CMakeFiles/khtml_kget.dir/kget_plug_in.o] Error 1 I made a simple patch that fixes the problem for me. Reproducible: Always Steps to Reproduce: 1. install kde-misc/webkit-kpart-9999 2. emerge =kde-base/kget-4.3.95
Created attachment 217503 [details, diff] kget-webkit.patch This patch fixes kget build problem
Did upstream ACK that patch? Is it somehow commited upstream?
(In reply to comment #2) > Did upstream ACK that patch? > Is it somehow commited upstream? > I haven't reported the problem upstream, so the answer is no. Should I file a bug at bugs.kde.org? Sorry for asking but I am still a newbie when it comes to bugs reporting :-)
(In reply to comment #2) > Did upstream ACK that patch? > Is it somehow commited upstream? > Seems to be fixed in KDE SVN trunk. See http://websvn.kde.org/?view=revision&revision=1073346 and some minor changes in further commits (especially revision 1083055) It also should be fixed in the 4.4 branch, see http://websvn.kde.org/?view=revision&revision=1083210 The webkit support was first removed and later this was reverted and the problem got fixed. Version 4.3.98 was tagged in the meantime, so webkit integration is not a problem for 4.3.98...
(In reply to comment #4) > (In reply to comment #2) > > Did upstream ACK that patch? > > Is it somehow commited upstream? > > > > Seems to be fixed in KDE SVN trunk. See > http://websvn.kde.org/?view=revision&revision=1073346 and some minor changes in > further commits (especially revision 1083055) > > It also should be fixed in the 4.4 branch, see > http://websvn.kde.org/?view=revision&revision=1083210 > > The webkit support was first removed and later this was reverted and the > problem got fixed. Version 4.3.98 was tagged in the meantime, so webkit > integration is not a problem for 4.3.98... > Goodie. Sorry Tomas that i forgot to get some time to fix this bug. We can consider it fixed i guess. :] I just tested it on 4.4.0 just to make sure and it compiled. :]
For bugreporting purposes it is quite simple: if it is packaging issue (missing dep, compilation crash), then report to bugs.gentoo.org and we will assist with recommendation to report upstream or just fix it. For runtime issues report directly to upstream. Like kmail loosing all imap mails is more of upstream issue with which we cant do much :] (upstream bugzilla is bugs.kde.org)