build: Always attempt to build posix ACLs
authorAndrew Bartlett <abartlet@samba.org>
Fri, 1 Jun 2012 05:24:20 +0000 (15:24 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Sat, 2 Jun 2012 00:13:49 +0000 (02:13 +0200)
These are on more systems than just linux.  If the configure test passes
then assume it is available.

Andrew Bartlett

source3/wscript

index bc625a846aea756c674cd046c830f945210bfda6..e9d971a3be03bd8cc6cc52b898f8d35306e3b276 100755 (executable)
@@ -305,10 +305,8 @@ utimensat vsyslog _write __write __xstat
 
     #FIXME: add more checks
     if Options.options.with_acl_support:
-        if host_os.rfind('linux') > -1:
-            conf.CHECK_FUNCS_IN('acl_get_file', 'acl')
-            conf.CHECK_FUNCS_IN('getxattr', 'attr')
-            if conf.CHECK_CODE('''
+        conf.CHECK_FUNCS_IN('acl_get_file', 'acl')
+        if conf.CHECK_CODE('''
 acl_t acl;
 int entry_id;
 acl_entry_t *entry_p;
@@ -317,7 +315,7 @@ return acl_get_entry(acl, entry_id, entry_p);
                         'HAVE_POSIX_ACLS',
                         headers='sys/types.h sys/acl.h', link=False,
                         msg="Checking for POSIX ACL support") :
-                conf.CHECK_CODE('''
+            conf.CHECK_CODE('''
 acl_permset_t permset_d;
 acl_perm_t perm;
 return acl_get_perm_np(permset_d, perm);
@@ -325,9 +323,6 @@ return acl_get_perm_np(permset_d, perm);
                         'HAVE_ACL_GET_PERM_NP',
                         headers='sys/types.h sys/acl.h', link=True,
                         msg="Checking whether acl_get_perm_np() is available")
-        else:
-            conf.DEFINE('HAVE_NO_ACLS', 1)
-            conf.SET_TARGET_TYPE('acl', 'EMPTY')
     else:
         conf.DEFINE('HAVE_NO_ACLS', 1)
         conf.SET_TARGET_TYPE('acl', 'EMPTY')