diff options
author | mm <mm@FreeBSD.org> | 2012-07-30 14:47:35 +0000 |
---|---|---|
committer | mm <mm@FreeBSD.org> | 2012-07-30 14:47:35 +0000 |
commit | 18c77ad45409e71e62e91d336526a6254a64a1c9 (patch) | |
tree | 23cd8f64eba7a1cef7a231624d53076931195a1f /lib/libarchive | |
parent | c90cd26f1610fbff118edf8a8a1a97b6d25f0f42 (diff) | |
download | FreeBSD-src-18c77ad45409e71e62e91d336526a6254a64a1c9.zip FreeBSD-src-18c77ad45409e71e62e91d336526a6254a64a1c9.tar.gz |
Backport NFSv4 ACL fix from libarchive master branch.
Source:
https://github.com/libarchive/libarchive/commit/f67370d5
Obtained from: libarchive (master branch)
Diffstat (limited to 'lib/libarchive')
-rw-r--r-- | lib/libarchive/Makefile | 1 | ||||
-rw-r--r-- | lib/libarchive/config_freebsd.h | 2 | ||||
-rw-r--r-- | lib/libarchive/test/Makefile | 3 |
3 files changed, 5 insertions, 1 deletions
diff --git a/lib/libarchive/Makefile b/lib/libarchive/Makefile index f2ba2f8..29508ad 100644 --- a/lib/libarchive/Makefile +++ b/lib/libarchive/Makefile @@ -110,6 +110,7 @@ SRCS= archive_acl.c \ archive_virtual.c \ archive_write.c \ archive_write_add_filter.c \ + archive_write_disk_acl.c \ archive_write_disk_set_standard_lookup.c \ archive_write_disk_posix.c \ archive_write_open_fd.c \ diff --git a/lib/libarchive/config_freebsd.h b/lib/libarchive/config_freebsd.h index 8ee70a6..214ffd1 100644 --- a/lib/libarchive/config_freebsd.h +++ b/lib/libarchive/config_freebsd.h @@ -31,10 +31,12 @@ #define HAVE_ACL_GET_LINK_NP 1 #define HAVE_ACL_GET_PERM_NP 1 #define HAVE_ACL_INIT 1 +#define HAVE_ACL_IS_TRIVIAL_NP 1 #define HAVE_ACL_PERMSET_T 1 #define HAVE_ACL_SET_FD 1 #define HAVE_ACL_SET_FD_NP 1 #define HAVE_ACL_SET_FILE 1 +#define HAVE_ACL_SET_LINK_NP 1 #define HAVE_ACL_USER 1 #define HAVE_EXTATTR_GET_FILE 1 #define HAVE_EXTATTR_LIST_FILE 1 diff --git a/lib/libarchive/test/Makefile b/lib/libarchive/test/Makefile index ce039be..5e7c7a4 100644 --- a/lib/libarchive/test/Makefile +++ b/lib/libarchive/test/Makefile @@ -19,7 +19,8 @@ CFLAGS+= -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1 .PATH: ${LIBARCHIVEDIR}/libarchive/test TESTS= \ - test_acl_freebsd.c \ + test_acl_freebsd_nfs4.c \ + test_acl_freebsd_posix1e.c \ test_acl_nfs4.c \ test_acl_pax.c \ test_acl_posix1e.c \ |