summaryrefslogtreecommitdiffstats
path: root/ctdb/wscript
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2014-09-15 11:01:21 +1000
committerMartin Schwenke <martins@samba.org>2014-09-17 07:29:10 +0200
commita0a21af91834d8f75bd32218e30e419e70b0a002 (patch)
treee7e0f89c61724c60022b96049262e0948a8ab7e6 /ctdb/wscript
parentd692be0363abac5e684199f0079116a5694b7389 (diff)
downloadsamba-a0a21af91834d8f75bd32218e30e419e70b0a002.tar.gz
samba-a0a21af91834d8f75bd32218e30e419e70b0a002.tar.xz
samba-a0a21af91834d8f75bd32218e30e419e70b0a002.zip
ctdb-build: Add some missing configure checks
Fail configure if thread_setsched() is unavailable on AIX or if sched_setscheduler() is unavailable on other platforms. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb/wscript')
-rwxr-xr-xctdb/wscript10
1 files changed, 10 insertions, 0 deletions
diff --git a/ctdb/wscript b/ctdb/wscript
index 8cb70a3f0e..8951f79df8 100755
--- a/ctdb/wscript
+++ b/ctdb/wscript
@@ -80,6 +80,16 @@ def configure(conf):
conf.RECURSE('lib/tdb')
conf.RECURSE('lib/socket_wrapper')
+ conf.CHECK_HEADERS('sched.h')
+ conf.CHECK_HEADERS('procinfo.h')
+ if sys.platform.startswith('aix') and not conf.CHECK_FUNCS('thread_setsched'):
+ Logs.error('Need thread_setsched() on AIX')
+ sys.exit(1)
+ elif not conf.CHECK_FUNCS('sched_setscheduler'):
+ Logs.error('Need sched_setscheduler()')
+ sys.exit(1)
+ conf.CHECK_FUNCS('mlockall')
+
have_pmda = False
if Options.options.ctdb_pmda:
pmda_support = True