Skip to content

{ Monthly Archives } January 2014

SyncEvolution released

This the final release candidate for 1.4. No further changes planned unless
new problems are found.

SyncEvolution released

This the final release candidate for 1.4. No further changes planned unless
new problems are found.


  • SSO: support Ubuntu Online Accounts

    When compiling from source on recent Ubuntu it becomes possible to
    use Ubuntu Online Accounts for authenticating against Google’s
    CalDAV and CardDAV servers.

  • D-Bus server: fix abort when mixing auto-sync and manual operations (FDO #73562)

    When enabling auto-sync for a config and then accessing or syncing the
    config manually via the command line tool, the server would abort at
    the time when the auto-sync was originally scheduled.

  • D-Bus server: accept WBXML with charset in incoming connections

    A user reported via email that the Nokia 515 sends
    ‘application/vnd.syncml+wbxml; charset=UTF-8′ as type of its messages.
    This tripped up the syncevo-http-server, leading to:

    [ERROR] syncevo-dbus-server: /org/syncevolution/Server: message type ‘application/vnd.syncml+wbxml; charset=UTf-8′ not supported for starting a sync

    We need to strip the ‘; charset=UTF-8′ suffix also when checking for

  • packaging: compatible with EDS up to and including 3.10

    The packages now contain three versions of

    • one for EDS < 3.6
    • one for EDS >= 3.6 < 3.10
    • one for EDS >= 3.10 with the libecal-1.2 soname patched

    The third flavor became necessary because EDS 3.10 accidentally
    changed the soname. The API and ABI actually is the same.

    Package meta-data was fixed to reflect the extended range of
    compatible EDS libraries, so syncevolution-evolution can be installed
    again with recent EDS.

  • packaging: update syncevolution-kde dependencies

    kdebase-runtime became kde-runtime in Debian Wheezy. Accept both
    as prerequisite of syncevolution-kde to allow installation on
    newer distros without pulling in the transitional kdebase-runtime

  • packaging: fix rpm (FDO #73347)

    After installing the rpm on OpenSUSE,
    SyncEvolution was not starting because its shared libraries were not
    found unless “ldconfig” was called manually. Now the package does
    that automatically.

  • packaging: fix description

    The syncevolution-bundle description of both rpm and deb
    packagesaccidentally used the same description as

  • test improvements, integration of cppcheck and clang’s scan-build

Upgrading from release 1.2.x:

The sync format of existing configurations for Mobical (aka Everdroid)
must be updated manually, because the server has encoding problems when
using vCard 3.0 (now the default for Evolution contacts):
syncevolution –configure \
syncFormat=text/x-vcard \
mobical addressbook

The Funambol template explicitly enables usage of the
“refresh-from-server” sync mode to avoid getting throttled with 417
‘retry later’ errors. The same must be added to existing configs
syncevolution –configure \
enableRefreshSync=TRUE \

Upgrading from releases before 1.2:

Old configurations can still be read. But writing, as it happens
during a sync, must migrate the configuration first. Releases >= 1.2
automatically migrates configurations. The old configurations
will still be available (see “syncevolution –print-configs”) but must
be renamed manually to use them again under their original names with
older SyncEvolution releases.

Source, Installation, Further information

Source code bundles for users are available in
and the original source is the git repositories.

i386, lpia and amd64 binaries for Debian-based distributions are
available via the “unstable” repository. Add the
following entry to your /apt/source.list:

Then install “syncevolution-evolution”, “syncevolution-kde” and/or

These binaries include the “sync-ui” GTK GUI and were compiled for
Ubuntu 10.04 LTS (Lucid), except for “syncevolution-activesync” which
depends on libraries in Debian Squeeze, for example EDS 3.4.

Older distributions like Debian 4.0 (Etch) can no longer be supported
with precompiled binaries because of missing libraries, but the source
still compiles when not enabling the GUI (the default).

The same binaries are also available as .tar.gz and .rpm archives in
the download directories. In contrast
to 0.8.x archives, the 1.x .tar.gz archives have to be unpacked and the
content must be moved to /usr, because several files would not be found

After installation, follow the getting started steps. More specific HOWTOs can be found in the Wiki.