yesterday I needed the functionality of storing files in +Kolab.
I found out that this does not work on my installation.
This is a known bug in cyrus.
https://lists.kolabsys.com/pipermail/packaging-commits/2012-November/007932.html
https://bugzilla.cyrusimap.org/show_bug.cgi?id=3754
Raspbian does not have an updated package :-( so I started the compile issue again but now for a raspbian package.
To do the changes I downloaded the package cyrus-imapd and tried to compile like I did for all the +Kolab packages. But that didn't fix the error because I had to modify imap/message.c.
Ok, googling showed me that I have to use the right method with quilt.
So here are the instructions
apt-get -y source cyrus-imapd
apt-get -y build-dep cyrus-imapd
cd cyrus-imapd-2.4-2.4.16
quilt push -a
quilt new failed_asserting_during_append
quilt add imap/message.c
Edit the file imap/message.c. In line 389 add the line:
message_guid_generate(&(*body)->guid, msg.base, msg.len);And continue with the following commands
quilt refresh
debuild -us -uc -b
and now go for coffee break :-)
After less than 2 hours you can install the new package.
cd ..
dpkg -i cyrus-imapd-2.4_2.4.16-4+deb7u1_all.deb
To get the indexes working on the existing files you have to reconstruct the mailboxes with the following command:
cyrreconstruct -C /etc/imapd.conf -fr 'user/name/Files@domain'
You can also mount the files in Windows. For me only the command line is working. So click on Start->run (or press Windows-R) and enter the following command:
net use x: https://example.com/iRony/files/ YourPasswordGoesHere /user:primary.email@example.comThe impatient people can you use my prebuild package on my APT-Repo
deb http://kolab-deb.zion-contro.org /
greetz
Keine Kommentare:
Kommentar veröffentlichen