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 -- [email protected]
To unsubscribe send an email to [email protected]