Oli Schacher wrote:
Hi list

Trying to get sieve for 1.2 running (dovecot sieve, not cmusieve)

I'm running on centos 5.4 64bit, dovecot rpms installed from
http://atrpms.net/dist/el5/dovecot/ ( dovecot-1.2.7-0_102.el5.x86_64.rpm
and dovecot-devel-1.2.7-0_102.el5.x86_64.rpm )

I pulled the sieve sources ( hg clone
http://hg.rename-it.nl/dovecot-1.2-sieve )
autogen.sh
./configure --with-dovecot=/usr/include/dovecot/

--with-dovecot points to the directory containing the dovecot-config file. In the default dovecot makefile this is installed in $prefix/lib/dovecot. In your case it is apparently installed in the include/dovecot directory which confuses Sieve's configure script, thinking it is compiling against the sources in stead of the headers only.

In Dovecot Sieve's configure.in:

if test -d "$dovecotdir/src"; then
  # compiling against sources
  have_dovecot_libs=yes
else
  # compiling against installed headers
  echo "WARNING: Cannot build Sieve commandline tools without the compiled"
echo " Dovecot sources. Compiling against headers will only build"
  echo "         the Sieve plugin."
  have_dovecot_libs=no
fi

The directory src exists in your include/dovecot, causing your problem.


Any hints?
Adjusting configure.in should help.

Timo: perhaps we can make the autodetection more robust, what do you think? :)

Regards,

Stephan

Reply via email to