--- Begin Message ---
- From: Debarshi Ray <rishi is lostca se>
- To: Michael Catanzaro <mcatanzaro gnome org>
- Cc: "distributor-list gnome org" <distributor-list gnome org>, telepathy lists freedesktop org
- Subject: Re: Empathy must be compiled without support for GNOME Online Accounts in GNOME 3.16
- Date: Fri, 6 Mar 2015 09:10:15 +0000
Hey, 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 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 kolache ~]$ ldd /usr/bin/empathy | grep goa libgoa-1.0.so.0 => /lib64/libgoa-1.0.so.0 (0x00007f2010e5f000) [rishi kolache ~]$ ldd /usr/bin/empathy-accounts | grep goa libgoa-1.0.so.0 => /lib64/libgoa-1.0.so.0 (0x00007f4c9cce2000) [rishi kolache ~]$ ldd /usr/libexec/empathy-chat | grep goa libgoa-1.0.so.0 => /lib64/libgoa-1.0.so.0 (0x00007fce6d618000) [rishi kolache ~]$ ldd /usr/lib64/libgoa-1.0.so | grep webkit [rishi kolache ~]$ ldd /usr/lib64/libgoa-backend-1.0.so | grep webkit libwebkitgtk-3.0.so.0 => /lib64/libwebkitgtk-3.0.so.0 (0x00007f55c66e6000) [rishi kolache ~]$ Therefore, we can keep building empathy with GOA support enabled for 3.16. Cheers, DebarshiAttachment: pgp1D9QLnIHAO.pgp
Description: PGP signature
--- End Message ---
Attachment:
signature.asc
Description: This is a digitally signed message part