Re: [Evolution] Help Debugging CardDAV Issue



On Tue, 2010-09-21 at 19:47 -0400, Rich Renomeron wrote:
Hi,

I'm having a problem updating a contact using CardDAV with Zimbra.  I'd
like to be able to take a closer look and see what's going on so I can
file a more useful bug report.  The Zimbra server I'm working with is
HTTPS and I don't have access to its private key, so using Wireshark is
not really an option.  Are there any other options for being able to see
the traffic between Evo and the server?
<snip>
You'll need to do some work to get it to work properly with Zimbra.
Here is an excerpt from a private correspondence I had with someone on
the Zimbra forums facing a similar issue:

You will need a few patches depending on your version level. Here are
our internal notes for rebuilding the Debian Evolution Data Server
package for 2.30.2. We are running on Lenny (Stable) but with Evolution
installed from Squeeze (Testing). If you are building on Debian, you can
simply follow it with adaptations for your environment (e.g., we disable
gnome-keyring support - you probably would not). If you are on another
platform, it will at least give you the patch locations. After this
internal document, I'll include information on configuring Evolution:

Evolution Data Server Package Rebuild
Revision 1: August 12, 2010: John A. Sullivan III - updated to reflect
source for 2.30.2
cd /data/download
mkdir evolution-data-server
cd evolution-data-server
apt-get -t testing source evolution-data-server
(as root) apt-get build-dep evolution-data-server - oops! We cannot do
this as it wants to install gnome-pkg-tools which will want to upgrade
just about everything to Squeeze from Lenny. Instead, we ran the build,
found out what specific packages we needed and isntalled gnome-pkg-tools
from Lenny. We also found we needed to upgrade libtool to Squeeze. We
previously found (in 2.28) that we needed to also install zlib1g-dev so
that is left in the below command as well.
(as root) apt-get install gnome-pkg-tools; apt-get -t testing install
debhelper dh-autoreconf libdbus-glib-1-dev gperf libtool zlib1g-dev (not
pulled in by build-dep - the testing one is needed to create the zlib.pc
file for package manager; without it, .configure will fail)
cd evol*
Download the patch from
https://bugzilla.gnome.org/show_bug.cgi?id=623936 and name it
eds-close-connection.patch
Apply (patch -p1 < eds-close-connection.patch)
Hmm . . . we found we had to remove the hunk for line 757 as that
function seems to have been removed
Download the test patch from
https://bugzilla.gnome.org/show_bug.cgi?id=604650 and name it
eds-text-vcard.patch
Apply (patch -p1 < eds-text-vcard.patch)
cd debian
Edit rules to set -enable-gnome-keyring=no. This is because we are
running this in a VServer guest which does not have direct access to
hardware. Gnome Keyring insists on calling HAL and floods the syslog
with errors when it cannot.
Edit changelog by adding at the top:
evolution-data-server (2.30.2.1-2) unstable; urgency=low
* NMU
* Apply patch to allow other than x-vcard mime-type vcards
* Apply patch to close dav connection

-- <an appropriate email address> Thu, 12 Aug 2010 06:31:00 -0400

cd ..
debuild -uc -us




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]