Build failed in Jenkins: cyrus-imapd-master #542

Jeroen van Meeuwen (Kolab Systems) vanmeeuwen at
Fri Apr 27 04:40:13 EDT 2012

On 2012-04-27 8:32, Greg Banks wrote:
> So it turns out there were several things wrong with the code in
> which checked for LDAP.  Most of these have been broken 
> for
> a very long time.
>  - we check for ldap_initialize() twice, pointlessly
>  - if given --with-ldap i.e. with no argument, configure checks for a
>  directory called "yes" and then generates -I/usr/local/include for
>  LDAP_CPPFLAGS instead of an empty value
>  - if the LDAP libraries are not detected, we get spurious non-empty
>  values of LDAP_CPPFLAGS etc
>  - if LDAP libraries are detected, the final Makefile gets a spurious
>  extra copy of LDFLAGS
>  - the recently added automake conditional never worked, as it tests 
> for
>  $HAVE_LDAP which is never set, because the AC_CHECK_LIB has a
>  non-default action-if-set argument, so we compile against the LDAP
>  headers but don't link against the libraries.
> So I fixed all those.  Maybe *this* time it'll build...
> The AFSKRB checks are probably similarly broken; certainly the 
> automake
> conditional is checking for a variable which is never set.  But I'll 
> let
> someone who cares fix that.

Thanks Greg, for this fix - I had run into these a couple of times as 
well but had failed in my attempts to fix it. Seems you did it!

Kind regards,

Jeroen van Meeuwen

Systems Architect, Kolab Systems AG

e: vanmeeuwen at
m: +44 74 2516 3817

pgp: 9342 BF08

More information about the Cyrus-devel mailing list