summaryrefslogtreecommitdiff
path: root/source3/configure.in
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2012-02-21 17:30:53 +1100
committerAmitay Isaacs <amitay@samba.org>2012-03-05 02:47:36 +0100
commit5c5111ca0319ad3fdd2c27a0bd3c06b576921d08 (patch)
treea525ea8eac2f854fe41a1dfbe0b69e63753a40bb /source3/configure.in
parent5bda06877303b4ac01081b12f889db1409c0a6f6 (diff)
downloadsamba-5c5111ca0319ad3fdd2c27a0bd3c06b576921d08.tar.gz
samba-5c5111ca0319ad3fdd2c27a0bd3c06b576921d08.tar.bz2
samba-5c5111ca0319ad3fdd2c27a0bd3c06b576921d08.zip
s3-ctdb: Enable CTDB readonly support only if CTDB supports it
Autobuild-User: Amitay Isaacs <amitay@samba.org> Autobuild-Date: Mon Mar 5 02:47:36 CET 2012 on sn-devel-104
Diffstat (limited to 'source3/configure.in')
-rw-r--r--source3/configure.in28
1 files changed, 28 insertions, 0 deletions
diff --git a/source3/configure.in b/source3/configure.in
index 937867dc9a..8c069a09cf 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -5612,6 +5612,34 @@ if test "x$have_cluster_support" = "xyes" ; then
fi
fi
+AC_ARG_ENABLE([ctdb-readonly-records],
+ AS_HELP_STRING([--enable-ctdb-readonly-records],
+ [Turn on CTDB readonly records support (default=yes)]),
+ [want_ctdb_readonly=$enableval],
+ [want_ctdb_readonly=yes])
+
+if test "x$have_cluster_support" = "xyes" -a "x$want_ctdb_readonly" = "xyes" ; then
+ AC_HAVE_DECL(CTDB_WANT_READONLY,[
+ #include "confdefs.h"
+ #define NO_CONFIG_H
+ #include "replace.h"
+ #include "system/wait.h"
+ #include "system/network.h"
+ #include <talloc.h>
+ #include <tdb.h>
+ #include <ctdb.h>
+ ])
+
+ if test "x$ac_cv_have_CTDB_WANT_READONLY_decl" != "xyes" ; then
+ if test "x$enable_old_ctdb" = "xyes" ; then
+ AC_MSG_WARN([ignoring missing READONLY support (--enable-old-ctdb)])
+ else
+ ctdb_broken="support for CTDB readonly records missing"
+ have_cluster_support=no
+ fi
+ fi
+fi
+
if test "x$have_cluster_support" = "xyes" ; then
# In ctdb 1.0.57, ctdb_control_tcp was temporarily renamed
# to ctdb_tcp_client.