I couldn't tell you if that is indeed the problem, as I don't own a palm device, but I can confirm by looking at evolution's build log that that flag was not passed. http://paste.ubuntu.com/512047/
If you'd like to try building evolution with that flag, here are some steps.
apt-get source evolution # Download the evolution source package
sudo apt-get build-dep evolution # Install all of evolution's build dependencies
sudo apt-get install devscripts # Tools for working with Debian packages
sudo apt-get install libgnome-pilot2-dev # Extra build dependency need for the "--with-pilot-conduits" flag.
Next, you want to edit the debian/rules
file. Find the section that looks like:
DEB_CONFIGURE_EXTRA_FLAGS += \
--with-openldap \
--enable-nls \
--disable-scrollkeeper \
--disable-pilot-conduits \
--with-krb5=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/lib \
--enable-plugins=experimental \
--enable-python \
--disable-pst-import \
--disable-image-inline \
--disable-contacts-map
And replace the --disable-pilot-conduits \
flag with --enable-pilot-conduits \
You'll probably want to bump the version number in debian/changelog
as well. You can do that by hand, or run something like dch -v 2.30.3-1ubuntu6+pilot-build -m "Enable pilot-conduits"
Next, the line debian/tmp/usr/share/gnome-pilot
must be added to the debian/evolution-common.install
file and debian/tmp/usr/lib/evolution/2.30/conduits/*.so
must be added to debian/evolution.install
Then you can build the package by running debuild
from inside the evolution-2.30.3
directory. Finally, install the resulting debs.
There is nothing which is easy, basically what you must do is install the latest version of libbarry opensync (0.4x) opensync-barry and opensync-eds (evolution data services) then you can use the command line to make a configuration for your blackberry adding in the id of the phone which you can grab using barry-utils.
Then you use the command line to make a sync between the two.
Now I must warn you that the likelyhood of loosing data is very high, blackberries and evolution are not nice PIMs and aren't standardised.
Your other option is to use the ubuntu one phone syncing service which apparently works quite well. https://one.ubuntu.com/mobile/ but that costs money.
Best Answer
I think this is currently not possible, but recently a project was started that is supposed to tackle this problem for many applications: libfolks.