]> git.sur5r.net Git - openldap/commitdiff
Disallow BDB 6.0.20+
authorHoward Chu <hyc@openldap.org>
Wed, 2 Jul 2014 22:51:52 +0000 (15:51 -0700)
committerHoward Chu <hyc@openldap.org>
Wed, 2 Jul 2014 22:51:52 +0000 (15:51 -0700)
build/openldap.m4
configure

index 98b038183defa9ee5585fe0e346aa7ea30708387..caf8fc2aa6642b3d2ffe02f56dd0a343d4be32f5 100644 (file)
@@ -547,12 +547,18 @@ AC_DEFUN([OL_BDB_COMPAT],
 #ifndef DB_VERSION_MINOR
 #      define DB_VERSION_MINOR 0
 #endif
+#ifndef DB_VERSION_PATCH
+#      define DB_VERSION_PATCH 0
+#endif
 
-#define DB_VERSION_MM  ((DB_VERSION_MAJOR<<8)|DB_VERSION_MINOR)
+#define DB_VERSION_FULL        ((DB_VERSION_MAJOR<<16)|(DB_VERSION_MINOR<<8)|DB_VERSION_PATCH)
 
-/* require 4.4 or later */
-#if DB_VERSION_MM >= 0x0404
+/* require 4.4 or later, but less than 6.0.20 */
+#if DB_VERSION_FULL >= 0x040400 && DB_VERSION_FULL < 0x060014
        __db_version_compat
+#endif
+#if DB_VERSION_FULL >= 0x060014
+#error "BerkeleyDB 6.0.20+ license is incompatible with LDAP"
 #endif
        ], [ol_cv_bdb_compat=yes], [ol_cv_bdb_compat=no])])
 ])
index 4c89fdc45150c9fbbd4a5314df3531ed89a575ea..774dc3f09fd268708b6d1ecb8b75e84718287cc3 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.in Id: 84bfc8afb7ab27da80a7fcd61c212e89ba29ed41 .
+# From configure.in Id: 3d546aabd5e37f6f65888b8b00e64e309577f719 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.65.
 #
@@ -15642,7 +15642,7 @@ done
                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <gnutls/gnutls.h>
-#if GNUTLS_VERSION_NUMBER < 0x020d00
+#if GNUTLS_VERSION_NUMBER < 0x020c00
 #error "GnuTLS 2.12.0 or newer required"
 #endif
 _ACEOF
@@ -20378,13 +20378,19 @@ else
 #ifndef DB_VERSION_MINOR
 #      define DB_VERSION_MINOR 0
 #endif
+#ifndef DB_VERSION_PATCH
+#      define DB_VERSION_PATCH 0
+#endif
 
-#define DB_VERSION_MM  ((DB_VERSION_MAJOR<<8)|DB_VERSION_MINOR)
+#define DB_VERSION_FULL        ((DB_VERSION_MAJOR<<16)|(DB_VERSION_MINOR<<8)|DB_VERSION_PATCH)
 
-/* require 4.4 or later */
-#if DB_VERSION_MM >= 0x0404
+/* require 4.4 or later, but less than 6.0.20 */
+#if DB_VERSION_FULL >= 0x040400 && DB_VERSION_FULL < 0x060014
        __db_version_compat
 #endif
+#if DB_VERSION_FULL >= 0x060014
+#error "BerkeleyDB 6.0.20+ license is incompatible with LDAP"
+#endif
 
 _ACEOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |