An incremental update, resolving issues where the fixes would have
been too intrusive for a 1.0.x release. It replaces 1.0.x as the
officially supported stable version.
Compatibility with Nokia phones was improved. Some new features were also
included (command line options for manipulating items , backends for MeeGo PIM
For those not familiar with the project, SyncEvolution synchronizes
personal information management (PIM) data like contacts, calenders,
tasks, and memos using the SyncML information synchronization standard.
Support for additional protocols is under way. Up to and including 0.9.2,
a third-party SyncML server was required. Since 1.0, SyncEvolution itself
is able to act as a SyncML server, both via HTTP and Bluetooth (direct
sync with phones).
* bug fix in sync-ui: wrong direction of one-way data transfers with devices (BMC #7091)
* bug fix in syncevo-dbus-server: incorrect Presence status after config change (BMC #8453)
Shows up in sync-ui as "'Sync Now' button active after creating a config while offline".
* sync-ui (GTK version): app is now listed as "SyncEvolution (GTK)" under "Office"
* Nokia phones: avoid data loss in two-way sync due to X-EVOLUTION-UI-SLOT (BMC #2566)
* Nokia phones: alarm times in UTC, sending PHOTO (BMC #1657, #5860)
* included all phone templates submitted to syncevolution.org Wiki (BMC #5727)
* syncevo-phone-config: set consumerReady in output, more useful for Wiki (BMC #3803)
* workaround for D-Bus timeouts in EDS libecal/libebook (BMC #4026)
* added generic command line options for importing, exporting, updating, listing
and deleting items in the different backends
* added backends for mKCal and QtContacts (MeeGo PIM storage),
meant to be used for manipulating this data on the command line
* enhanced D-Bus interface (BMC #3558, #3559, #3560, #3562, #3563, #7761, #7766)
* the command line tool now warns when running against a different D-Bus daemon (BMC #3563)
* creating and configuring sources in a context (without peer-specific
properties) is now supported
* improved documentation: README.rst, man page, and --help output
* fixed some compile issues (BMC #6367), improved nightly testing
Source, Installation, Further information
Source snapshots are in
i386, amd64 and lpia binaries for Debian-based distributions are
available via the "stable" syncevolution.org repository. Add the
following entry to your /apt/source.list, then install
deb http://downloads.syncevolution.org/apt stable main
These binaries include the "sync-ui" GTK GUI and were compiled for
Ubuntu 8.04 LTS (Hardy). 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
The same binaries are also available as .tar.gz and .rpm archives in
http://downloads.syncevolution.org/syncevolution/evolution. 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
Patrick Ohly, on behalf of everyone who has helped
to make SyncEvolution possible:
I just upgraded to Ubuntu 10.10 and to SyncEvolution 1.1 and I am
running into a problem.
As an FYI, I have been running SyncEvolution successfully for the past
couple of years starting with Ubuntu 8.04 without any problems.
I don't know if it was the Ubuntu upgrade or the SyncEvolution upgrade
that is causing the problem. I have a syncevolution server configuration
named "funambol" which is located at: ~/.config/syncevolution/funambol.
When I attempt to sync using the command "syncevolution funambol" then
I get the following error message:
[ERROR] No configuration for server "funambol" found.
[ERROR] cannot proceed without configuration
Also, when I run the command "syncevolution --print-servers" then my
funambol server is not listed.
However, I do indeed have the same funambol server configured that I
have always had at:~/.config/syncevolution/funambol.
I subsequently noticed that a new empty directory had appeared in my
funambol server's directory named "peers" at
~/.config/syncevolution/funambol/peers. I found that if I delete the
"peers" directory then syncevolution finds my funambol server and
"syncevolution funambol" runs perfectly except it subsequently creates
the "peers" directory again each time that I run "syncevolution
funambol" so it will not run successfully thereafter without deleting
the "peers" directory again and again. Weird...
So, my configuration works so long as I delete the "peers" directory
prior to running "syncevolution funambol". However, this shouldn't be
necessary. Please reply with any insight as to how I can get my
installation back running properly again.
Hi all, I'm back :-)
I'm trying to use syncevolution like client of mooha server
Mooha is a pretty "simple" server that uses a simple mysql database
(only 6 tables).
I tried to sync my mobile calneda and it seems to work fine.
Each time I sincronize I look the records that change in the mooha_item table.
When I try to sync using syncevolution using 'refresh-from-client' (so
it read evolution db and writes data on mooha db), I get double items
in the mooha_item table.
Each time I run the syncronization, itmes are added insted of overwritten.
I noticed also that the fileds 'item_type' and 'item_type_version' are
empty when I sync using syncevolution and are populated when I sync
form my nokia mobile.
If I use 'tow-way', I get error 22000 complaining about slow sync even
tough I've just done a refresh-from-client.
If I user 'refresh-from-server', I get '[ERROR] command line execution failure'.
After these syncs, mobile sync doesn't work anymore and the only way
to fix it is to empty the database.
I'm working on debian squeeze and syncevolution 1.1 installed from deb.
What do you think about it?
I'm trying to compile syncevolution latest version on a debian squeeze.
I get this error message during configuration:
chmod: cannot access
`/mnt/dati/tmp/syncevolution-1.1/./src/synthesis/config.sub': No such
file or directory
chmod: cannot access
such file or directory
+ mkdir -p /mnt/dati/tmp/syncevolution-1.1/src/build-synthesis
+ cd /mnt/dati/tmp/syncevolution-1.1/src/build-synthesis
+ eval '$SHELL "$SYNTHESIS_CONFIGURE" "--srcdir=$SYNTHESIS_SRC" '
++ /bin/bash /mnt/dati/tmp/syncevolution-1.1/./src/synthesis/configure
Configuration ends fine anyway.
On Di, 2010-10-26 at 19:58 +0100, Trevor BROOKES wrote:
> I noticed that the config files were not in the same places and
> folders as my other N900 not updated to PR1.3, so I reflashed the N900
> and the eMMC to factory state, reinstalled SyncEvolution and *voilà*
> all is well, it obviously doen't like the update leaving the old data
> files on the eMMC which is by default with Nokia N900
I'm not sure I understand, but anyway, good that you got this sorted
> Many thanks for taking the time to help,question : will there be
> newer version soon ?
I have 1.1 ready (just need to upload and announce it). Whether Ove will
update the Maemo packages is a different question. There are only a few
improvements which are relevant for Maemo users.
> although everything works well and another question if I may in
> the /home/user/.cache/syncevolution thare are folders with the sync
> details and log html, do these get deleted after a certain time /
> number ?
After a certain number, 10 by default.
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
I'm trying to set up syncevolution v. 1.0beta2a, and I can't figure out how to
synchronize my Google account with KDE's PIM.
It seems easy enough to get syncevolution to talk with the SyncML server and
download the Google data. What I can't figure out is how to make syncevolution
store the contacts in a directory so that it may be read by the KDE PIM.
Below is the short version of what I've attempted to do:
1. Setting up the Google account seems simple enough:
syncevolution --configure --sync-property SSLVerifyServer=true --sync-
property SSLVerifyHost=true google
followed by setting my username and password in
To avoid overwriting my Google data, I've changed the sync to refresh-from-
2. Inspired by the instructions at:
http://wiki.scheduleworld.com/wiki/Linux_KDE_4_Configuration, I changed type
and evolutionsource to:
type = file:text/vcard:3.0
evolutionsource = /home/wolf/Contacts
where /home/wolf/Contacts is an existing (and currently empty) directory.
Unfortunately, executing: "syncevolution google"
yields an error, complaining that: "First ERROR encountered: addressbook: : No
such file or directory"
I've tried to change the type back to: "addressbook:text/x-vcard", in which
case the contacts are downloaded and synchronized with *some* database on my
computer, but /home/wolf/Contacts remains empty.
What am I doing wrong?
HI thanks for your mail
AS not at easy with certain commandes under linux, I am unable to do the
"Can you check the syncevolution-log.html file in the session directory
("syncevolution --print-sessions <config name>" will point you there)?"
As not sure how to go about it
I do however have WinSCP installed pn my PC as this let me 'see' all
directories, so if you could give me the exact location I should be able to
find the file, or give me the full commande line to be done in termainal,
For info my install is name is 'memotoo'
Many thanks for getting back to me so soon
On 26 October 2010 08:58, Patrick Ohly <patrick.ohly(a)intel.com> wrote:
> On Mo, 2010-10-25 at 20:55 +0100, shazbot95(a)gmail.com wrote:
> > I'm sorry to bother you, I have been happily using Syncevolution on my
> > for over 6 months now, I updated one of my N900 with the latest firmware
> > came out today, now SyncEvolution will no longer work giving me an Sync
> > failed : error 401 message
> Can you check the syncevolution-log.html file in the session directory
> ("syncevolution --print-sessions <config name>" will point you there)?
> Does it contain further information?
> Are you okay with taking this discussion to the public list at
> syncevolution(a)syncevolution.org? If so, please include that address in
> CC, I'll approve your email.
> Best Regards, Patrick Ohly
> The content of this message is my personal opinion only and although
> I am an employee of Intel, the statements I make here in no way
> represent Intel's position on the issue, nor am I authorized to speak
> on behalf of Intel on this matter.
Hi all, I'm testing syncevolution.
I created a new calendar in evolutions (call it 'calendar2') and I
notice that when I sync, this calendar is ignored.
Only events on the "standard" evolution calendar get synced.
I also set up calendar2 like 'default calendar' (right clic / properties).
Is there a way to tell syncevolution wich calendar to sync with?
I am using Evolution under Ubuntu 10.04 - Lucid Lynx.
I try to synchronize the N900 with its "build-in" SyncML and my
Ubuntu-box with Syncevolution 1:184.108.40.206-2 over bluetooth. Every time I
get an "Underlying transport error". I don't think that the
configuration is false.
Can someone give me an advice to get this working.
Here is the full log:
Start of log - Synthesis SyncML Engine 220.127.116.11
• [-- collapse all --][++ expand all ++]
• [2010-10-22 21:32:35.340] CreateContext SyncEvolution// => 0
• [2010-10-22 21:32:35.342] Module_Capabilities:
DESCRIPTION:SyncEvolution Synthesis DB Plugin
• [2010-10-22 21:32:35.345] Module_PluginParams
[2010-10-22 21:32:35.348] 'loadSystemZoneDefinitions' - Linux system
zones [--][++] [->end]
–[2010-10-22 21:32:36.586] End of
• [2010-10-22 21:32:36.586] SyncML server account:
• [2010-10-22 21:32:36.588] client: SyncEvolution 18.104.22.168 for
• [2010-10-22 21:32:36.590] device ID:
• [2010-10-22 21:32:36.591] using libedataserver-1.2.so.11
sdp_extract_pdu_safe not found
sdp_extract_seqtype_safe not found
• [2010-10-22 21:32:36.593] Scanning backend libraries in /usr/lib/
Loading backend library syncsqlite.so
Loading backend library syncxmlrpc.so
Loading backend library syncmaemocal.so
Loading backend library syncaddressbook.so
Loading backend library syncfile.so
Loading backend library syncebook.so
Loading backend library syncecal.so
Loading backend library syncqtcontacts.so
Loading backend library synckcalextended.so
• [2010-10-22 21:32:36.601] addressbook: inactive
• [2010-10-22 21:32:36.604] memo: inactive
• [2010-10-22 21:32:36.606] todo: inactive
• [2010-10-22 21:32:36.608] contacts: inactive
• [2010-10-22 21:32:37.564] Connecting Bluetooth device with address
A0:4E:04:42:87:F5 and channel 25
• [2010-10-22 21:32:37.647] OBEX progress
• [2010-10-22 21:32:37.770] Cancel disconncting process
• [2010-10-22 21:32:37.772] Server Alerted Sync init with SANFormat 12
failed, trying with legacy format
• [2010-10-22 21:32:37.798] Connecting Bluetooth device with address
A0:4E:04:42:87:F5 and channel 25
• [2010-10-22 21:32:37.830] OBEX progress
• [2010-10-22 21:32:37.847] Cancel disconncting process
• [2010-10-22 21:32:37.849] TransportException thrown
• [2010-10-22 21:32:37.851] ObexTransprotAgent: Underlying transport
I synced my contacts (very quickly, thanks for such great software) onto my
Nokia E52. Today I updated one friend's details in Evolution and synced again.
Now on my phone I have the new address information, but the phone and email info
has all disappeared from the phone.
I also created one new contact in Evolution, including phone / email and a note.
That person was synced, with all their data, onto the phone.
It seems like, when I edit an existing contact, the phone and email information
disappears from the phone. I think I've found the relevant part of the logs for
this one contact, but I'm not sure what parts are useful to you. I can send the
whole log file somewhere if it will be kept private.
Thanks in advance for any help you can offer.
Love & joy - Callum.