summaryrefslogtreecommitdiff
path: root/debian/patches/dyson-acl.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/dyson-acl.patch')
-rw-r--r--debian/patches/dyson-acl.patch57
1 files changed, 13 insertions, 44 deletions
diff --git a/debian/patches/dyson-acl.patch b/debian/patches/dyson-acl.patch
index a9e39d4..2f7a961 100644
--- a/debian/patches/dyson-acl.patch
+++ b/debian/patches/dyson-acl.patch
@@ -10,7 +10,7 @@ Index: fakeroot.git/libfakeroot.c
+++ fakeroot.git/libfakeroot.c
@@ -1922,6 +1922,9 @@ int fakeroot_isdisabled(void)
}
-
+
#ifdef HAVE_ACL_T
+
+/* linux: */
@@ -69,7 +69,7 @@ Index: fakeroot.git/libfakeroot.c
+#endif /* HAVE_ACL_TRIVIAL */
+
+#endif /* HAVE_ACL_T */
-
+
#ifdef HAVE_FTS_READ
FTSENT *fts_read(FTS *ftsp) {
Index: fakeroot.git/configure.ac
@@ -77,9 +77,9 @@ Index: fakeroot.git/configure.ac
--- fakeroot.git.orig/configure.ac
+++ fakeroot.git/configure.ac
@@ -288,6 +288,16 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-
+
AC_CHECK_FUNCS(fchmodat fchownat fstatat mkdirat mknodat openat renameat unlinkat lchmod fgetattrlist)
-
+
+save_LIBS="$LIBS"
+# Linux
+AC_SEARCH_LIBS(acl_get_fd, acl)
@@ -91,7 +91,7 @@ Index: fakeroot.git/configure.ac
+LIBS="$save_LIBS"
+
AC_CHECK_FUNCS(capset listxattr llistxattr flistxattr getxattr lgetxattr fgetxattr setxattr lsetxattr fsetxattr removexattr lremovexattr fremovexattr)
-
+
dnl find out how stat() etc are called. On linux systems, we really
Index: fakeroot.git/wrapfunc.inp
===================================================================
@@ -99,7 +99,7 @@ Index: fakeroot.git/wrapfunc.inp
+++ fakeroot.git/wrapfunc.inp
@@ -208,10 +208,24 @@ unlinkat;int;(int dir_fd, const char *pa
#endif /* HAVE_FSTATAT */
-
+
#ifdef HAVE_ACL_T
+
+#ifdef HAVE_ACL_GET_FD
@@ -120,7 +120,7 @@ Index: fakeroot.git/wrapfunc.inp
+#endif
+
#endif /* HAVE_ACL_T */
-
+
#ifdef HAVE_FTS_READ
Index: fakeroot.git/wrapstruct.h
===================================================================
@@ -128,7 +128,7 @@ Index: fakeroot.git/wrapstruct.h
+++ fakeroot.git/wrapstruct.h
@@ -185,10 +185,24 @@ struct next_wrap_st next_wrap[]= {
#endif /* HAVE_FSTATAT */
-
+
#ifdef HAVE_ACL_T
+
+#ifdef HAVE_ACL_GET_FD
@@ -149,46 +149,15 @@ Index: fakeroot.git/wrapstruct.h
+#endif
+
#endif /* HAVE_ACL_T */
-
- #ifdef HAVE_FTS_READ
-Description: <short summary of the patch>
- TODO: Put a short summary on the line above and replace this paragraph
- with a longer explanation of this change. Complete the meta-information
- with other relevant fields (see below for details). To make it easier, the
- information below has been extracted from the changelog. Adjust it or drop
- it.
- .
- fakeroot (1.24-1) unstable; urgency=medium
- .
- [ Danny Milosavljevic ]
- * Add test "t.cp-a".
- .
- [ Clint Adams ]
- * Patch from Ilias Tsitsimpis to retry msgsnd() if interrupted by
- a signal. closes: #883780.
- * Patch from Martin Dorey to detect and handle message queue and
- semaphore id collision. closes: #856439.
- * Drop patch glibc-xattr-types.
-Author: Clint Adams <clint@debian.org>
-
----
-The information above should follow the Patch Tagging Guidelines, please
-checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
-are templates for supplementary fields that you might want to add:
-
-Origin: <vendor|upstream|other>, <url of original patch>
-Bug: <url in upstream bugtracker>
-Bug-Debian: https://bugs.debian.org/<bugnumber>
-Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
-Forwarded: <no|not-needed|url proving that it has been forwarded>
-Reviewed-By: <name and email of someone who approved the patch>
-Last-Update: 2019-11-25
+ #ifdef HAVE_FTS_READ
+Index: fakeroot.git/wrapdef.h
+===================================================================
--- fakeroot-1.24.orig/wrapdef.h
+++ fakeroot-1.24/wrapdef.h
@@ -184,10 +184,24 @@ int (*next_unlinkat)(int dir_fd, const c
#endif /* HAVE_FSTATAT */
-
+
#ifdef HAVE_ACL_T
+
+#ifdef HAVE_ACL_GET_FD
@@ -209,5 +178,5 @@ Last-Update: 2019-11-25
+#endif
+
#endif /* HAVE_ACL_T */
-
+
#ifdef HAVE_FTS_READ