[Telepathy] Empathy must be compiled without support for GNOME Online Accounts in GNOME 3.16

Debarshi Ray rishi.is at lostca.se
Fri Mar 6 01:10:15 PST 2015


On Thu, Mar 05, 2015 at 02:24:02PM -0600, Michael Catanzaro wrote:
> Since the original WebKit1 API was deleted from upstream WebKitGTK+ last
> year, gnome-online-accounts 3.15.91 has been ported to use the WebKit2
> API (pkg-config: webkit2gtk-4.0). Because applications may not link to
> multiple versions of WebKit, this is problematic for apps that link to
> both gnome-online-accounts and older versions of WebKitGTK+ (pkg-config:
> webkitgtk-3.0), including Empathy.

I think empathy is shielded from this problem because it only links to
libgoa-1.0.so, which does not link to WebKit and is a wrapper for
goa-daemon's D-Bus API.

This is unlike gnome-initial-setup or gnome-control-center which also
link to libgoa-backend-1.0.so, which is a semi-private library that
has all the user interface bits to add, refresh and show an
account. It is libgoa-backend-1.0.so that links to WebKit for the
embedded web view, and most applications out there are not supposed to
(and don't) use it.

[rishi at kolache ~]$ ldd /usr/libexec/gnome-initial-setup | grep goa
libgoa-backend-1.0.so.1 => /lib64/libgoa-backend-1.0.so.1 (0x00007fe4eb7cc000)
libgoa-1.0.so.0 => /lib64/libgoa-1.0.so.0 (0x00007fe4eb584000)
[rishi at kolache ~]$ ldd /usr/bin/empathy | grep goa
libgoa-1.0.so.0 => /lib64/libgoa-1.0.so.0 (0x00007f2010e5f000)
[rishi at kolache ~]$ ldd /usr/bin/empathy-accounts | grep goa
libgoa-1.0.so.0 => /lib64/libgoa-1.0.so.0 (0x00007f4c9cce2000)
[rishi at kolache ~]$ ldd /usr/libexec/empathy-chat | grep goa
libgoa-1.0.so.0 => /lib64/libgoa-1.0.so.0 (0x00007fce6d618000)
[rishi at kolache ~]$ ldd /usr/lib64/libgoa-1.0.so | grep webkit
[rishi at kolache ~]$ ldd /usr/lib64/libgoa-backend-1.0.so | grep webkit
libwebkitgtk-3.0.so.0 => /lib64/libwebkitgtk-3.0.so.0 (0x00007f55c66e6000)
[rishi at kolache ~]$

Therefore, we can keep building empathy with GOA support enabled for

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/telepathy/attachments/20150306/b382a384/attachment.sig>

More information about the telepathy mailing list