Compiling csync for Linux Mint 12
I’m currently playing around with ownCloud. I came across this article on webupd8 about syncing ownCloud with your desktop using csync. Since this awesome tool is not available for Mint or Debian I decided to compile it myself from source.
I found a very helpfull post about compiling it for Ubuntu 9.10.
The dependencies changed a bit between csync version 0.44.0 and 0.50.0. So i added the full list for 0.50.0 below:
Here is the command to install all needed dependencies:
sudo apt-get install cmake check liblog4c3 liblog4c-dev libsqlite3-0 libsqlite3-dev libsmbclient-dev libssh-4 libssh-dev libneon27 libneon27-dev doxygen checkinstall
I downloaded the source of csync via git:
git clone git://git.csync.org/projects/csync.git
Now you can follow the instructions on gremu.net. You have to install libiniparser as described. Especially the last part about building a .deb file is very good.
Because csync could not find its shared libraries in
/usr/local/lib, I changed all paths in
/usr before calling cmake.
Here the resulting csync_0.50.0-1_amd64.deb. This one only works with 64bit Linux!
To run csync with owncloud type something similar to this:
csync /home/user/owncloud owncloud://user:email@example.com/files/webdav.php/
Comment below if you found issues or have suggestions how to make it better.
Hope it helps,