Hi,

First of all, thanks for your work on this software overall.

Since 2.4 dovecot/pigeonhole (2.4.1 gentoo here), it fails to build without 
ldap support. I've seen nothing that justifies this requirement so it seems 
like a bug/issue?

Configure for dovecot :
./configure --prefix=/usr --build=x86_64-pc-linux-gnu 
--host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info 
--datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib 
--datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules 
--disable-static --docdir=/usr/share/doc/dovecot-2.4.1-r1 
--htmldir=/usr/share/doc/dovecot-2.4.1-r1/html --with-sysroot=/ 
--libdir=/usr/lib64 --with-rundir=/run/dovecot --with-statedir=/var/lib/dovecot 
--with-moduledir=/usr/lib64/dovecot --disable-hardening --disable-rpath 
--with-bzlib --without-libbsd --with-libcap --with-icu 
--enable-experimental-mail-utf8 --without-sodium --without-cdb --without-gssapi 
--without-lua --without-ldap --without-flatcurve --without-lz4 --without-mysql 
--with-pam --without-pgsql --without-sqlite --without-solr --without-stemmer 
--without-systemd --without-textcat --without-libunwind --without-zstd 
--disable-static
userdbs ........ : static prefetch passwd passwd-file
                 : -ldap -sql

Configure for pigeonhole :
./configure --prefix=/usr --build=x86_64-pc-linux-gnu 
--host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info 
--datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib 
--datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules 
--disable-static --docdir=/usr/share/doc/dovecot-2.4.1-r1 
--htmldir=/usr/share/doc/dovecot-2.4.1-r1/html --with-sysroot=/ 
--libdir=/usr/lib64 --disable-static --localstatedir=/var --enable-shared 
--disable-hardening 
--with-dovecot=/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4 
--without-ldap --without-managesieve
script drivers . : file dict
                 : -ldap

Error :
age/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-sasl 
-I/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/li
b-dcrypt 
-I/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-program-client
 -I/var/tmp/portage/net-mail/dovecot-2.
4.1-r1/work/dovecot-2.4.1-4/src/lib-oauth2 
-I/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-var-expand
 -I/var/t
mp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-index 
-I/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-
4/src/lib-storage 
-I/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-storage/list
 -I/var/tmp/portage/net-mail/dov
ecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-storage/index 
-I/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-stora
ge/index/raw 
-I/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-imap-storage
 -I/var/tmp/portage/net-mail/dovecot-
2.4.1-r1/work/dovecot-2.4.1-4/src/plugins/quota 
-I/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-ldap 
-I../../.
./.. -I../../../../src/lib-sieve -O2 -pipe -frecord-gcc-switches -flto 
-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -fa
synchronous-unwind-tables -c sieve-ldap-storage.c  -fPIC -DPIC -o 
.libs/sieve-ldap-storage.o
In file included from sieve-ldap-storage.c:6:
/var/tmp/portage/net-mail/dovecot-2.4.1-r1/work/dovecot-2.4.1-4/src/lib-ldap/ldap-utils.h:4:10:
 fatal error: ldap.h: No such file or dir
ectory
    4 | #include <ldap.h>
      |          ^~~~~~~~
compilation terminated.
make[5]: *** [Makefile:607: sieve-ldap-storage.lo] Error 1

Regards,

NicoP
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to