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