Cyrus SASL 2.1.25 won't compile with BDB 5.3.15

Alexey Melnikov alexey.melnikov at isode.com
Mon May 7 05:56:12 EDT 2012


Hi,

On 04/05/2012 17:06, jckidder at aep.com wrote:
>
> I am trying to use Cyrus SASL to implement pass-through authentication 
> from an OpenLDAP directory to Active Directory.  I am using Cyrus SASL 
> 2.1.25.  When compiling I get an error trying to compile 
> berkeleydb_open.  I am using BDB 5.3.15.  This looks like a bug.  The 
> configure options and compiler output are listed below.  Since I'm 
> just doing pass-though using plaintext is there a way to disable 
> compiling sasldb in order to work around this?  If not, what is the 
> latest release of BDB supported with 2.1.25.  Any help that can be 
> offered would be greatly appreciated.
>
> ./configure --prefix=/appl/cyrus_sasl 
> --with-plugindir=/appl/cyrus_sasl/lib/sasl2 
> --with-configdir=/appl/cyrus_sasl/lib/sasl2 --disable-checkapop 
> --disable-cram --disable-digest --disable-scram --disable-otp 
> --disable-gssapi --disable-anon
>
> gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -I/usr/include 
> -I/appl/BerkeleyDB/include -I/appl/nspr/include/nspr 
> -I/appl/moznss/include/nss -I/appl/cyrus_sasl/include 
> -I/appl/unixODBC/include -DF00=42 -Wall -W -O -g -MT db_berkeley.lo 
> -MD -MP -MF .deps/db_berkeley.Tpo -c db_berkeley.c  -fPIC -DPIC -o 
> db_berkeley.lo
> db_berkeley.c: In function 'berkeleydb_open':
> db_berkeley.c:82: warning: passing argument 3 of 'utils->getcallback' 
> from incompatible pointer type
> db_berkeley.c:107: warning: passing argument 2 of '(*mbdb)->open' from 
> incompatible pointer type
> db_berkeley.c:107: warning: passing argument 4 of '(*mbdb)->open' 
> makes pointer from integer without a cast
> db_berkeley.c:107: error: too few arguments to function '(*mbdb)->open'
> db_berkeley.c: In function '_sasl_check_db':
> db_berkeley.c:371: warning: passing argument 3 of 'utils->getcallback' 
> from incompatible pointer type
> make[2]: *** [db_berkeley.lo] Error 1
> make[2]: Leaving directory `/appl/src/cyrus-sasl-2.1.25/sasldb'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/appl/src/cyrus-sasl-2.1.25'
> make: *** [all] Error 2
>
BDB 5.X is not currently supported. If you (or anybody else) submit a 
patch that makes SASLDB work with BDB 5.X, such patch will likely be 
integrated into Cyrus SASL.

Best Regards,
Alexey

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/cyrus-sasl/attachments/20120507/b74351f5/attachment.html 


More information about the Cyrus-sasl mailing list