diff -ur globus_openldap.shipped/openldap-2.0.22/libraries/libldbm/ldbm.c globus_openldap/openldap-2.0.22/libraries/libldbm/ldbm.c --- globus_openldap.shipped/openldap-2.0.22/libraries/libldbm/ldbm.c 2004-05-06 00:36:35.000000000 +0200 +++ globus_openldap/openldap-2.0.22/libraries/libldbm/ldbm.c 2004-11-24 16:18:08.000000000 +0100 @@ -340,7 +340,11 @@ /* likely should use ber_mem* routines */ +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + err = ret->open( ret, NULL, name, NULL, DB_TYPE, rw, mode); +#else err = ret->open( ret, name, NULL, DB_TYPE, rw, mode); +#endif if ( err != 0 ) { int tmp = errno;