[Dovecot] Dovecot 2.1.15 on CentOS 6.4 with metadata-plugin

Bruce Marriner bruce+dovecot at bmts.us
Mon Mar 25 16:55:51 EET 2013


Hello, I hope somebody can help me with this :)

I am trying to get Dovecot 2.1 working with Kolab 3.0 and to start that processes I need? to compile the Dovecot metadata plugin with Dovecot.  For the plugin to compile correctly against the Dovecot source code Dovecot must first be patched with a patch from the plugin author (Dennis Schridde) that is currently not part of the Dovecot code (Timo, could this be added to Dovecot?)

I am documenting this entire process and once it's finished it may also be helpful to the Dovecot community.  You can see some of my progress, or lack of, and errors here :
http://bmts.us/wiki/doku.php?id=article:kolab:dovecot

In order to compile the plugin I have removed CentOS yum packages for autoconf, automake, and libtool and downloaded, compiled, and installed versions autoconf 2.69, automake 1.12.6, and libtool 2.4.2. 

If I download Dovecot (not from hg) I can run ./configure and make without any problems.   But, to add the patch to Dovecot I need to run the autoreconf command and this is where I have trouble.

[root at kolab dovecot-2.1.15]# autoreconf
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
configure.in:284: warning: macro 'AM_ICONV' not found in library
configure.in:284: error: possibly undefined macro: AM_ICONV
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/local/bin/autoconf failed with exit status: 1

I read this is related to gettext, so I installed gettext 0.18.2 from source and now I get the following errors :

[root at kolab dovecot-2.1.15]# autoreconf
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
src/plugins/acl/Makefile.am:16: error: 'module_LTLIBRARIES' is used but 'moduledir' is undefined
src/plugins/acl/Makefile.am:19: warning: variable 'lib01_acl_plugin_la_SOURCES' is defined but no program or
src/plugins/acl/Makefile.am:19: library has 'lib01_acl_plugin_la' as canonical name (possible typo)
src/plugins/acl/Makefile.am:14: warning: variable 'lib01_acl_plugin_la_LDFLAGS' is defined but no program or
src/plugins/acl/Makefile.am:14: library has 'lib01_acl_plugin_la' as canonical name (possible typo)
src/plugins/autocreate/Makefile.am:11: error: 'module_LTLIBRARIES' is used but 'moduledir' is undefined
src/plugins/autocreate/Makefile.am:14: warning: variable 'lib20_autocreate_plugin_la_SOURCES' is defined but no program or
src/plugins/autocreate/Makefile.am:14: library has 'lib20_autocreate_plugin_la' as canonical name (possible typo)
src/plugins/autocreate/Makefile.am:9: warning: variable 'lib20_autocreate_plugin_la_LDFLAGS' is defined but no program or
src/plugins/autocreate/Makefile.am:9: library has 'lib20_autocreate_plugin_la' as canonical name (possible typo)
...
...
...
...
autoreconf: automake failed with exit status: 1






More information about the dovecot mailing list