I get the source from CVS:
# cvs -d :pserver:anonymous@dovecot.org:/home/cvs co dovecot-sieve
Edit configure.in to change
- AC_CONFIG_HEADERS([dsieve-config.h])
- AC_CONFIG_HEADERS(dsieve-config.h)
Launch autogen.sh, and I have some errors:
configure.in: 4: automake requires
AM_CONFIG_HEADER', not
AC_CONFIG_HEADER' configure.in: 11: automake requires
AM_PROG_LEX', not AC_PROG_LEX' automake: src/libsieve/Makefile.am: not supported: source file
../map.c' is in subdirectory
automake: src/libsieve/Makefile.am: not supported: source file
../imparse.c' is in subdirectory automake: src/libsieve/Makefile.am: lex source seen but
AC_DECL_YYTEXT'
not in `configure.in'
If i try to build:
# ./configure --with-dovecot=../dovecot-1.0.beta9
No error: ... configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/libsieve/Makefile config.status: creating stamp.h config.status: creating dsieve-config.h config.status: dsieve-config.h is unchanged
# make
gcc -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes
-Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2
-Wbad-function-cast -o sievec sievec.o
libsieve.a /usr/src/dovecot-1.0.beta9/src/lib/liblib.a
libsieve.a(script.o)(.text+0xa23): In function sieve_script_load': /usr/src/dovecot-sieve/src/libsieve/script.c:435: undefined reference to
map_refresh'
libsieve.a(script.o)(.text+0xaf0): In function sieve_script_unload': /usr/src/dovecot-sieve/src/libsieve/script.c:462: undefined reference to
map_free'
libsieve.a(sieve.o)(.text+0x1e6e): In function verify_flag': /usr/src/dovecot-sieve/src/libsieve/sieve.y:951: undefined reference to
imparse_isatom'
collect2: ld returned 1 exit status
make[3]: *** [sievec] Erreur 1
make[3]: Leaving directory /usr/src/dovecot-sieve/src/libsieve' make[2]: *** [all-recursive] Erreur 1 make[2]: Leaving directory
/usr/src/dovecot-sieve/src'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/usr/src/dovecot-sieve'
make: *** [all-recursive-am] Erreur 2
I try to install cyrus-dev or cyrus21-dev with apt-get, but nothing change, always the same error.
Does someone have success with plugin dovecot-sieve ?
Thanks
-- Dominique Feyer Administrateur Système Ch. de la Colline 5bis CH-1007 Lausanne dfeyer@net4all.ch