Bug 743834

Summary: after upgrade to webkit 1.6 the fancy plugin does not load.
Product: [Fedora] Fedora Reporter: Klaus Lichtenwalder <klic>
Component: claws-mail-pluginsAssignee: Andreas Bierfert <andreas.bierfert>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: unspecified    
Version: 16CC: andreas.bierfert, bugs.michael
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
URL: http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2507
Whiteboard:
Fixed In Version: claws-mail-plugins-3.7.10-7.fc16 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-10-19 04:40:57 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Klaus Lichtenwalder 2011-10-06 09:22:31 UTC
Description of problem:
After the update activating fancy html viewer gives:

/usr/lib/claws-mail/plugins/fancy.so: undefined symbol: webkit_web_view_get_selected_text


Version-Release number of selected component (if applicable):
claws-mail-plugins-fancy-3.7.10-6.fc16.i686
webkitgtk-1.6.1-1.fc16.i686


How reproducible:
Load fancy plugin in claws-mail

Comment 1 Michael Schwendt 2011-10-06 10:05:13 UTC
Confirmed. It's with this webkit test update:
https://admin.fedoraproject.org/updates/FEDORA-2011-13544

rpmsodiff webkitgtk-1.4.3-1.fc16.x86_64.rpm webkitgtk-1.6.1-1.fc16.x86_64.rpm
finds more dropped symbols. This library upgrade should have changed its SONAME.

Comment 2 Michael Schwendt 2011-10-06 10:24:53 UTC
This removed symbol has not been part of webkitgtk's API before either.

fancy_viewer.c says:

/*FIXME substitute webkitwebsettings.cpp functions with their API when available */
gchar* webkit_web_view_get_selected_text(WebKitWebView* webView);
/*------*/
static GtkWidget *fancy_get_widget(MimeViewer *_viewer)
{
[...]

Comment 3 Michael Schwendt 2011-10-06 10:47:14 UTC
I have reported this breakage at:
http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2514

webkitgtk changelog:

+2011-06-12  Xan Lopez
+
+        Reviewed by Martin Robinson.
+
+        [GTK] Remove webkit_web_view_get_selected_text
+        https://bugs.webkit.org/show_bug.cgi?id=62512
+
+        It's no longer used and it's a private method, so it can be
+        removed.
+
+        * webkit/webkitwebview.cpp: kill it.
+        * webkit/webkitwebviewprivate.h: ditto.
+

Comment 4 Michael Schwendt 2011-10-06 11:32:19 UTC
http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2507

 -> Thanks for reporting, has been fixed in 0.9.14cvs1

(I wish they would not close tickets without having made a new release.)

Comment 5 Michael Schwendt 2011-10-06 12:16:17 UTC
I've +1 the current Claws Mail test update because the previous release would have been broken by webkitgtk, too.

http://www.claws-mail.org/snapshots/plugins/fancy-0.9.14cvs1.tar.gz

Comment 6 Andreas Bierfert 2011-10-06 19:28:54 UTC
Kevin told me about the problem. Due to moving this week I could not take care of it yet. A build with fix fancy plugin will hit later today.

Comment 7 Fedora Update System 2011-10-10 17:37:22 UTC
claws-mail-plugins-3.7.10-7.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/claws-mail-plugins-3.7.10-7.fc16

Comment 8 Fedora Update System 2011-10-11 02:59:31 UTC
Package claws-mail-plugins-3.7.10-7.fc16:
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing claws-mail-plugins-3.7.10-7.fc16'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2011-14120
then log in and leave karma (feedback).

Comment 9 Fedora Update System 2011-10-19 04:40:57 UTC
claws-mail-plugins-3.7.10-7.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.