# $OpenLDAP$
## This work is part of OpenLDAP Software <http://www.openldap.org/>.
##
-## Copyright 1998-2011 The OpenLDAP Foundation.
+## Copyright 1998-2013 The OpenLDAP Foundation.
## All rights reserved.
##
## Redistribution and use in source and binary forms, with or without
AC_bdb=@BUILD_BDB@
AC_hdb=@BUILD_HDB@
AC_ldif=yes
+AC_mdb=@BUILD_MDB@
AC_null=@BUILD_NULL@
# other backends
# overlays
AC_accesslog=accesslog@BUILD_ACCESSLOG@
+AC_constraint=constraint@BUILD_CONSTRAINT@
AC_dds=dds@BUILD_DDS@
AC_dynlist=dynlist@BUILD_DYNLIST@
AC_memberof=memberof@BUILD_MEMBEROF@
AC_meta="metano"
fi
-export AC_bdb AC_hdb AC_ldap AC_meta AC_monitor AC_null AC_relay AC_sql \
- AC_accesslog AC_dds AC_dynlist AC_memberof AC_pcache AC_ppolicy \
+export AC_bdb AC_hdb AC_ldap AC_mdb AC_meta AC_monitor AC_null AC_relay AC_sql \
+ AC_accesslog AC_constraint AC_dds AC_dynlist AC_memberof AC_pcache AC_ppolicy \
AC_refint AC_retcode AC_rwm AC_unique AC_syncprov AC_translucent \
AC_valsort \
AC_WITH_SASL AC_WITH_TLS AC_WITH_MODULES_ENABLED AC_ACI_ENABLED \
done
if test -z "$BACKEND" ; then
- for b in bdb hdb ; do
+ for b in bdb hdb mdb ; do
if eval "test \"\$AC_$b\" != no" ; then
BACKEND=$b
break
# maindb: main storage backend. Currently index,limits,mode,paged results.
INDEXDB=noindexdb MAINDB=nomaindb
case $BACKEND in
- bdb|hdb) INDEXDB=indexdb MAINDB=maindb ;;
+ bdb|hdb|mdb) INDEXDB=indexdb MAINDB=maindb ;;
ndb) INDEXDB=indexdb ;;
esac
fi
if [ $RC -ne 0 ]; then
+ if [ $LOOP -gt 1 ]; then
+ echo "Failed after $COUNTER of $LOOP iterations"
+ fi
exit $RC
else
COUNTER=`expr $COUNTER + 1`