Hi Dennis, This fixed the problem. Thanks!
Rgds, N. Dennis Schridde wrote:
Hello Nick! I am sorry - I forgot to mention that you need attached patch for dovecot. Kind regards, Dennis Am Dienstag, 5. Juni 2012, 11:28:27 schrieb Nick Rosier:Hi Dennis, I'm trying to compile the plugin on FreeBSD 9 with Dovecot 2.1.7 and get the following error: libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/dovecot -g -O2 -MT mailbox-ext.lo -MD -MP -MF .deps/mailbox-ext.Tpo -c mailbox-ext.c -fPIC -DPIC -o .libs/mailbox-ext.o mailbox-ext.c:25:19: error: missing binary operator before token "(" mailbox-ext.c: In function 'mailbox_get_guid_string': mailbox-ext.c:32: error: 'MAIL_GUID_128_SIZE' undeclared (first use in this function) mailbox-ext.c:32: error: (Each undeclared identifier is reported only once mailbox-ext.c:32: error: for each function it appears in.) mailbox-ext.c:33: warning: implicit declaration of function 'mailbox_get_guid' *** Error code 1 Stop in /root/work/dovecot-metadata-plugin-6fe39779d758/src. *** Error code 1 Removing DOVECOT_PREREQ and "forcing" to use the 2.1 definition fixes that (I couldn't find anywhere where that macro was defined). Next I get another error, again caused by the DOVECOT_PREREQ: libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/dovecot -g -O2 -MT imap-metadata-plugin.lo -MD -MP -MF .deps/imap-metadata-plugin.Tpo -c imap-metadata-plugin.c -fPIC -DPIC -o .libs/imap-metadata-plugin.o imap-metadata-plugin.c: In function 'is_valid_rfc5464_entry_name': imap-metadata-plugin.c:162: warning: comparison is always false due to limited range of data type imap-metadata-plugin.c:513:19: error: missing binary operator before token "(" imap-metadata-plugin.c: In function 'cmd_getmetadata': imap-metadata-plugin.c:516: warning: passing argument 2 of 'mail_namespace_find' from incompatible pointer type imap-metadata-plugin.c: In function 'setmetadata_helper': imap-metadata-plugin.c:596: warning: 'return' with a value, in function returning void imap-metadata-plugin.c:672:19: error: missing binary operator before token "(" imap-metadata-plugin.c: In function 'cmd_setmetadata': imap-metadata-plugin.c:675: warning: passing argument 2 of 'mail_namespace_find' from incompatible pointer type *** Error code 1 Am I missing something on my system? Rgds, N. Dennis Schridde wrote:Hello everyone! I just released dovecot-metadata-8, which is an implementation of RFC 5464 (IMAP METADATA), allowing to add comments/annotations/metadata to folders of an email account. 2012-06-04: Version 9 * Added Dovecot 2.1 compatibility * Fixed compliance with RFC 5464 Section 3.2 * Separated backend code into library * Synced code of imap-annotatemore with imap-metadata * Improved error messages * Several bugfixes (incl. segfaults) * Minor cleanups Please get the code from [1] and send me an email for any problem you find. For more information please refer to my email from Sun, 12 Jun 2011 15:55:57 +0200 titled "dovecot-metadata-8 released". Kind regards, Dennis [1] http://hg.dovecot.org/dovecot-metadata-plugin
