From 12f09e375ccf02567cd53059f5d43098702a41ab Mon Sep 17 00:00:00 2001 Message-Id: <12f09e375ccf02567cd53059f5d43098702a41ab.1715478164.git.mdw@distorted.org.uk> From: Mark Wooding Date: Wed, 31 Dec 2008 14:13:45 +0000 Subject: [PATCH] Reject db version 4.6 in configure. Organization: Straylight/Edgeware From: Richard Kettlewell --- configure.ac | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 7b4fe51..34b93b2 100644 --- a/configure.ac +++ b/configure.ac @@ -590,16 +590,33 @@ if test $want_server = yes; then #if DB_VERSION_MAJOR < 4 # error inadequate db version #endif - #if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR <= 2 + #if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR <= 3 # error inadequate db version #endif ], [rjk_cv_db_version=ok], [rjk_cv_db_version=inadequate]) + if test $rjk_cv_db_version = ok; then + AC_PREPROC_IFELSE([ + #include + #if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 6 + # error http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=510270 + #endif + ], + [rjk_cv_db_version=ok], + [rjk_cv_db_version=toxic]) + fi ]) - if test $rjk_cv_db_version != ok; then - AC_MSG_ERROR([need db.h version at least 4.2]) - fi + case $rjk_cv_db_version in + ok ) + ;; + inadequate ) + AC_MSG_ERROR([need db version at least 4.3 (but not 4.6)]) + ;; + toxic ) + AC_MSG_ERROR([db version 4.6.x does not work - see debian bug 510270]) + ;; + esac fi AM_CONDITIONAL([SERVER], [test x$want_server = xyes]) -- [mdw]