summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2008-05-23 01:13:51 +0200
committerBruno Haible <bruno@clisp.org>2008-05-23 04:16:57 +0200
commitf9561cd0447af3eac645a36b7edccf309fcd359d (patch)
treea6b098d5c204f95222584bdaff39b7e9c0238720 /ChangeLog
parenteb38f4544d905f75f1718c2ab4ab19e468c88315 (diff)
downloadgnulib-f9561cd0447af3eac645a36b7edccf309fcd359d.tar.gz
Make copy_acl work on MacOS X 10.5.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9bbd1e9cf3..e9d1de6175 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
2008-05-22 Bruno Haible <bruno@clisp.org>
+ Make copy_acl work on MacOS X 10.5.
+ * lib/acl-internal.h (MODE_INSIDE_ACL): New macro.
+ (ACL_NOT_WELL_SUPPORTED): On MacOS X, also handle ENOENT.
+ * lib/acl.c (qset_acl): Add different code branch for !MODE_INSIDE_ACL.
+ If MODE_INSIDE_ACL, don't assume that every system has the same text
+ representation for ACLs as FreeBSD.
+ * lib/copy-acl.c (copy_acl): Add support for platforms with
+ !MODE_INSIDE_ACL.
+ * lib/file-has-acl.c (file_has_acl): Likewise.
+ * m4/acl.m4 (gl_FUNC_ACL): Test for some functions that are witness of
+ FreeBSD, MacOS X, or IRIX, respectively.
+
+2008-05-22 Bruno Haible <bruno@clisp.org>
+
* lib/acl.h: Don't include <sys/acl.h>.
(GETACLCNT): Move fallback to lib/acl-internal.h.
* lib/acl-internal.h: Include <sys/acl.h> here.