Installation
Installation depends on your target platform. Normally, you can install as described on this page. However, the release notes on the downloads page might have further download and installation instructions specific to each release and the compatibility page lists further information for each platform.
Evolution on Linux
The same binary works with all currently supported Evolution releases, see the compatibility page for details.
For Linux distributions not using the .deb format, the download page has .tar.gz archives with the binaries. Just unpack these archives a location of your choice and make sure the bin directory is in your PATH variable.
There is a package repository with .deb packages compiled for x86 and x86_64. These packages install files into /usr/bin and the documentation under /usr/share/doc/syncevolution. To use it in, for example, Debian or Ubuntu, add the repository to /etc/apt/sources.list as:
deb http://downloads.syncevolution.org/apt stable mainYou can then proceed to list and install packages as follows:
gollum:~# aptitude update
[...]
gollum:~# aptitude install syncevolution
[...]
Note: selecting "syncevolution-evolution" instead of the virtual package "syncevolution"
The following NEW packages will be installed:
syncevolution-evolution
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/380kB of archives. After unpacking 1102kB will be used.
WARNING: untrusted versions of the following packages will be installed!
Untrusted packages could compromise your system's security. You should only proceed with the installation if you are certain that this is what you want to do.
syncevolution-evolution
Do you want to ignore this warning and proceed anyway? To continue, enter "Yes"; to abort, enter "No": Yes
Writing extended state information... Done
Selecting previously deselected package syncevolution-evolution.
(Reading database ... 212592 files and directories currently installed.)
Unpacking syncevolution-evolution (from .../syncevolution-evolution_1%3a0.8.1-2_amd64.deb) ...
Setting up syncevolution-evolution (1:0.8.1-2) ...Nokia Internet Tablets
Visit the install file with your browser on the device and install using the package manager. The binaries are installed under /usr/bin. The documentation is removed automatically by the OS during installation. Refer to the command line help and/or the online documentation.
Maemo Software Catalog entries can be found here: OS2006, OS2007, OS2008.
iPhone
Install the Installer.app and point your browser to http://downloads.syncevolution.org/iphone/. If you run an iPhone OS which does not automatically start the Installer.app, you have to manually add this URL to the repositories in Installer.app. Once this is done, go to the "Productivity" section and install SyncEvolution.
Alternatively, you can also install the Funambol iPhone Plug-in from the "Ste" repository. It contains a renamed copy of SyncEvolution (the exact version should be listed in the package description of the plug-in). In this case, you need to install SyncEvolution only if you want to try out a potentially more recent version or invoke the normal SyncEvolution on the command line.
Perl is useful for post-processing the result of a synchronization, but it is not required. Not having it installed triggers error messages, which can be ignored, for running the synccompare script.
The example configurations are automatically placed in that directory during the first installation and will be left there even when uninstalling and/or updating the package. Later (re)installations do not modify the example configurations because you may have already modified them.
Mac OS X
Unpack the Mac OS X .tar.gz from the downloads page. The bin directory should be in in our PATH variable, in the shell window when you invoke the syncevolution command line tool. Alternatively, you can copy the executable files into a directory which already is in the PATH. The binary was compiled for i386 (that is, x86 in 32 bit mode) and PPC.
Compiling from Source
Full source code is available through the downloads page. The required SyncML library is already included in that package. The README that comes with it includes a section on compiling from source.
Developers who want to check out the latest source code, can access the git repository anonymously and/or browse the code online.