From 81208fb22c2dc37f286a1fe3a631168e46cffb66 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Thu, 18 Oct 2012 19:58:04 +1100 Subject: [PATCH] build: Assert that auth_domain, auth_builtin, auth_sam, auth_winbind are builtin These modules are used by default and for various reasons cannot be compiled into a .so The code setting up these lists is generic, so it is easier to just assert early, for this non-default configuration. Andrew Bartlett --- source3/wscript | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source3/wscript b/source3/wscript index 11ef767..3874df5 100644 --- a/source3/wscript +++ b/source3/wscript @@ -1617,6 +1617,12 @@ main() { final_static_modules.remove(m) final_shared_modules.append(m) + if ("auth_domain" not in final_static_modules) or \ + ("auth_builtin" not in final_static_modules) or \ + ("auth_sam" not in final_static_modules) or \ + ("auth_winbind" not in final_static_modules): + raise Utils.WafError('These auth modules MUST be configured as static modules: auth_domain, auth_builtin, auth_sam, auth_winbind') + conf.env['static_modules'] = final_static_modules conf.env['shared_modules'] = final_shared_modules -- 1.7.11.7