[Users] "Fancy" error

Michael Gmelin freebsd at grem.de
Wed Mar 20 11:47:02 CET 2013



On Wed, 20 Mar 2013 05:37:14 -0500
Michael Hughes <claws-mail_user at thehugheslogcabin.net> wrote:

> On Wed, 20 Mar 2013 06:21:02 -0400
> Jerry <jerry at seibercom.net> wrote:
> 
> > After restarting claws-mail this morning, I find that I can no
> > longer view HTML emails. I discovered that the "fancy" plugin was
> > no longer loaded. When I attempted to load it, I was greeted with
> > this error message:
> > 
> > 
> > The following error occurred while loading fancy.so :
> > 
> > /usr/local/lib/claws-mail/plugins/fancy.so: Undefined symbol
> > "webkit_web_view_get_selected_text"
> > 
> > 
> > System information:
> > 
> > System Information
> > GTK+ 2.24.17 / GLib 2.34.3
> > Locale: C (charset: US-ASCII)
> > Operating System: FreeBSD 8.3-STABLE (amd64)
> > Claws Mail version 3.9.0
> > 
> > I have restarted claws-mail; however, that did not correct the
> > problem.
> > 
> > The only thing that I think might be causing the problem is that I
> > updated to "webkit-gtk2-1.8.3" in the ports system last night. I had
> > version "webkit-gtk2-1.2.7_1" installed previously.
> > 
> > -- 
> > Jerry ♔
> > 
> > Disclaimer: off-list followups get on-list replies or get ignored.
> > Please do not ignore the Reply-To header.
> > __________________________________________________________________
> > 
> > _______________________________________________
> > Users mailing list
> > Users at lists.claws-mail.org
> > http://lists.claws-mail.org/cgi-bin/mailman/listinfo/users
> > 
> 
> Jerry,
> Depending on how you updated webkit-gtk the old library could have
> been deleted and you will have to recompile Fancy so it links against
> the new library.
> 
> That is one of the things I don't like about using portupgrade and
> like programs, they delete the older version of the libraries which
> makes it harder to recompile programs that depend on them as you have
> time.
> 

Portupgrade by default keeps copies in /usr/local/lib/compat/pkg
(afaik something portmaster doesn't do), you have to tell it to not
store them by passing --uninstall-shlibs. So if you portupgrade your
shared libraries will still work as expected. The downside of this is
that they're still around, but not part of the package system anymore,
so they won't get reported by portaudit - especially in the case of
webkit which by nature has security issues that get fixed on a regular
basis this might turn out quite harmful. So if you can afford the
compile time it's usually best to portupgrade -r --uninstall-shlibs or
portmaster -r in these cases.


-- 
Michael Gmelin



More information about the Users mailing list