pigeonhole-0.5.16 compilation error?
Sylvain Robitaille
syl at encs.concordia.ca
Wed Aug 11 00:49:34 EEST 2021
(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 at encs.concordia.ca
Systems analyst / AITS Concordia University
Faculty of Engineering and Computer Science Montreal, Quebec, Canada
----------------------------------------------------------------------
More information about the dovecot
mailing list