diff options
author | Martin Schwenke <martin@meltin.net> | 2014-09-15 11:01:21 +1000 |
---|---|---|
committer | Martin Schwenke <martins@samba.org> | 2014-09-17 07:29:10 +0200 |
commit | a0a21af91834d8f75bd32218e30e419e70b0a002 (patch) | |
tree | e7e0f89c61724c60022b96049262e0948a8ab7e6 /ctdb/wscript | |
parent | d692be0363abac5e684199f0079116a5694b7389 (diff) | |
download | samba-a0a21af91834d8f75bd32218e30e419e70b0a002.tar.gz |
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-x | ctdb/wscript | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ctdb/wscript b/ctdb/wscript index 8cb70a3f0ef..8951f79df8f 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 |