(following up to my own message ...)
On Tue, 10 Aug 2021, I wrote:
My build-time configure and make for pigeonhole is relatively simple, but fails to build:
./configure --prefix=/local/pkg/pigeonhole-0.5.16/root
--sbindir=/local/pkg/pigeonhole-0.5.16/root/bin
--localstatedir=/var
--mandir=/local/pkg/pigeonhole-0.5.16/root/man
--with-dovecot=/local/pkg/dovecot-CURRENT/root/lib/dovecot make -j2"/local/pkg/dovecot-CURRENT/root/lib/dovecot" is correct for us, if I understand the installation instructions correctly:
-rw-r--r-- 1 root root 1324 Aug 3 14:03 /local/pkg/dovecot-CURRENT/root/lib/dovecot/dovecot-config
The make fails, while compiling sieve-extprograms-common.c:
sieve-extprograms-common.c: In function ‘sieve_extprogram_run’: sieve-extprograms-common.c:639:7: error: ‘PROGRAM_CLIENT_EXIT_STATUS_INTERNAL_FAILURE’ undeclared (first use in this function) case PROGRAM_CLIENT_EXIT_STATUS_INTERNAL_FAILURE: ^ sieve-extprograms-common.c:639:7: note: each undeclared identifier is reported only once for each function it appears in sieve-extprograms-common.c:641:7: error: ‘PROGRAM_CLIENT_EXIT_STATUS_FAILURE’ undeclared (first use in this function) case PROGRAM_CLIENT_EXIT_STATUS_FAILURE: ^ sieve-extprograms-common.c:643:7: error: ‘PROGRAM_CLIENT_EXIT_STATUS_SUCCESS’ undeclared (first use in this function) case PROGRAM_CLIENT_EXIT_STATUS_SUCCESS: ^
Just after I sent that, a colleague found the string in /local/pkg/dovecot-2.3.16/root/include/dovecot/program-client.h; Ok, great, but that's why we want to point to dovecot-config, so this can be found ... except:
: lust[syl] ~; grep -w include /local/pkg/dovecot-CURRENT/root/lib/dovecot/dovecot-config
LIBDOVECOT_INCLUDE=-I/local/pkg/dovecot-2.3.15/root/include/dovecot
dovecot_pkgincludedir=/local/pkg/dovecot-2.3.15/root/include/dovecot
Well that explains the compilation error on pigeonhole. No I need only to figure out why dovecot-config is pointing to the old version ...
(for the record, I suspect my "dovecot-CURRENT" symlink wasn't correctly updated ... sorry for the noise ...)
--
Sylvain Robitaille syl@encs.concordia.ca