diff options
Diffstat (limited to 'app-arch/bsdtar/files/libarchive-2.1.5-acl.patch')
-rw-r--r-- | app-arch/bsdtar/files/libarchive-2.1.5-acl.patch | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/app-arch/bsdtar/files/libarchive-2.1.5-acl.patch b/app-arch/bsdtar/files/libarchive-2.1.5-acl.patch new file mode 100644 index 000000000000..40cac5b35166 --- /dev/null +++ b/app-arch/bsdtar/files/libarchive-2.1.5-acl.patch @@ -0,0 +1,66 @@ +--- configure.ac.orig 2007-04-17 22:18:39.000000000 +0200 ++++ configure.ac 2007-04-17 22:22:17.000000000 +0200 +@@ -56,7 +56,6 @@ + AC_HEADER_STDC + AC_HEADER_DIRENT + AC_HEADER_SYS_WAIT +-AC_CHECK_HEADERS([attr/xattr.h]) + AC_CHECK_HEADERS([bzlib.h errno.h ext2fs/ext2_fs.h fcntl.h grp.h]) + AC_CHECK_HEADERS([inttypes.h langinfo.h limits.h linux/ext2_fs.h linux/fs.h]) + # Include inttypes.h into archive.h only if appropriate. +@@ -79,8 +78,6 @@ + AM_CONDITIONAL([STATIC_BSDTAR], [test "x$enable_static_bsdtar" != "xno"]) + + # Checks for libraries. +-AC_CHECK_LIB(acl,acl_set_file) +-AC_CHECK_LIB(attr,setxattr) + AC_CHECK_LIB(bz2,BZ2_bzDecompressInit) + AC_CHECK_LIB(z,inflate) + +@@ -148,9 +145,8 @@ + AC_FUNC_STRFTIME + AC_FUNC_VPRINTF + AC_CHECK_FUNCS([chflags fchdir fchflags fchmod fchown futimes]) +-AC_CHECK_FUNCS([ftruncate getopt_long getxattr]) ++AC_CHECK_FUNCS([ftruncate getopt_long]) + AC_CHECK_FUNCS([lchflags lchmod lchown]) +-AC_CHECK_FUNCS([lgetxattr listxattr llistxattr fsetxattr lsetxattr]) + AC_CHECK_FUNCS([lutimes memmove memset mkdir mkfifo]) + AC_CHECK_FUNCS([nl_langinfo poll reallocf select setlocale]) + AC_CHECK_FUNCS([strchr strdup strerror strrchr timegm utime utimes]) +@@ -189,6 +185,16 @@ + #endif + ]) + ++# Check for Extended Attributes support ++AC_ARG_ENABLE([xattr], ++ AS_HELP_STRING([--disable-xattr], [Enable Extended Attributes support (default: check)])) ++ ++if test "x$enable_xattr" != "xno"; then ++ AC_CHECK_HEADERS([attr/xattr.h]) ++ AC_CHECK_LIB(attr,setxattr) ++ AC_CHECK_FUNCS([getxattr lgetxattr listxattr llistxattr fsetxattr lsetxattr]) ++fi ++ + # Check for ACL support + # + # The ACL support in libarchive is written against the POSIX1e draft, +@@ -196,6 +202,10 @@ + # platforms. Worse, some systems have completely non-POSIX acl functions, + # which makes the following checks rather more complex than I would like. + # ++AC_ARG_ENABLE([acl], ++ AS_HELP_STRING([--disable-acl], [Enable ACL support (default: check)])) ++ ++if test "x$enable_acl" != "xno"; then + AC_CHECK_HEADERS([sys/acl.h]) + AC_CHECK_LIB([acl],[acl_get_file]) + AC_CHECK_FUNCS([acl_create_entry acl_init acl_set_fd acl_set_fd_np acl_set_file]) +@@ -229,6 +239,7 @@ + [AC_DEFINE(HAVE_ACL_USER, 1, [True for systems with POSIX ACL support])], + [], + [#include <sys/acl.h>]) ++fi + + # Additional requirements + AC_SYS_LARGEFILE |