Comment 2 for bug 1193018

Revision history for this message
Jeremy Bícha (jbicha) wrote :

Ok, I've looked at this and committed a "fix" for this to the ~ubuntu-desktop branch but there's a bit more to be done…

Without that .so, Evolution won't be able to connect to Google Calendar. This is especially confusing because with evolution-data-server-uoa installed, Ubuntu Online Accounts includes a provider labeled 'Evolution Data Server - Access your Google calendar'.

Also I found that I couldn't close Evolution until it eventually timed out trying to access my Google Calendar.

That .so depends on libgoa indirectly because it depends on libgdata which depends on libgoa. That doesn't seem to me like an easily removable dependency.

Here's some ideas for fixes:
- Have evolution depend on evolution-data-server-goa
- Split that .so into a separate package, maybe evolution-data-server-gcal and have evolution-data-server-goa and a new package, evolution-data-server-uoa-gcal depend on it. That has an added benefit of users not seeing an option for "Access your Google calendar provider" when the default Ubuntu install doesn't actually provide a UOA-linked Google calendar client.