[Buildroot] [git commit branch/next] package/fakeroot: bump to version 1.30.1

Yann E. MORIN yann.morin.1998 at free.fr
Sun Nov 20 09:19:31 UTC 2022


commit: https://git.buildroot.net/buildroot/commit/?id=dda1c73bf32a030f340d5a703413704d8d663fad
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next

remove upstream patch

remove mkdir build-aux (no longer needed, like AUTORECONF)

Signed-off-by: Francois Perrad <francois.perrad at gadz.org>
[yann.morin.1998 at free.fr: keep using snapshot.debian.org]
Signed-off-by: Yann E. MORIN <yann.morin.1998 at free.fr>
---
 .../fakeroot/0001-fix-prototype-generation.patch   | 61 ----------------------
 package/fakeroot/fakeroot.hash                     |  4 +-
 package/fakeroot/fakeroot.mk                       |  9 +---
 3 files changed, 4 insertions(+), 70 deletions(-)

diff --git a/package/fakeroot/0001-fix-prototype-generation.patch b/package/fakeroot/0001-fix-prototype-generation.patch
deleted file mode 100644
index 960bad2129..0000000000
--- a/package/fakeroot/0001-fix-prototype-generation.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-Subject: Fix prototype generation for openat
-Author: Christoph Biedl <debian.axhn at manchmal.in-ulm.de>
-Date: 2021-12-30
-Bug-Debian: https://bugs.debian.org/995393
-Forwarded: Yes (implicitely)
-
-    As jrtc27 pointed out in IRC, ppc64el is more strict than other
-    architectures when it comes to va_arg handling:
-
-        it's that ppc64le uses the elfv2 abi, and for variadic calls you
-        must reserve space for a parameter save area
-
-    So enhance wrapawk to create a proper prototype and argument
-    handling although it's specific to the openat call. Also add the
-    missing documentation for the sixth column to wrapfunc.inp.
-
-Signed-off-by: Joel Stanley <joel at jms.id.au>
-
---- a/wrapawk
-+++ b/wrapawk
-@@ -37,7 +37,25 @@
-   argtype=$3;
-   argname=$4;
-   MACRO=$5;
--  if(MACRO){
-+  openat_extra=$6;
-+  if(openat_extra){
-+    print "  {(void(*))&next_" name ", \"" name "\"},"  > structfile;
-+    print "extern " ret " (*next_" name ")" openat_extra ";" > headerfile;
-+    print ret " (*next_" name ")" openat_extra "=tmp_" name ";"> deffile;
-+
-+    print ret " tmp_" name,  openat_extra "{"           > tmpffile;
-+    print "  mode_t mode = 0;"                          > tmpffile;
-+    print "  if (flags & O_CREAT) {"                    > tmpffile;
-+    print "    va_list args;"                           > tmpffile;
-+    print "    va_start(args, flags);"                  > tmpffile;
-+    print "    mode = va_arg(args, int);"               > tmpffile;
-+    print "    va_end(args);"                           > tmpffile;
-+    print "  }"                                         > tmpffile;
-+    print "  load_library_symbols();"                   > tmpffile;
-+    print "  return  next_" name,  argname ";"          > tmpffile;
-+    print "}"                                           > tmpffile;
-+    print ""                                            > tmpffile;
-+  } else if(MACRO){
-     print "  {(void(*))&NEXT_" MACRO "_NOARG, " name "_QUOTE},"  > structfile;
-     print "extern " ret " (*NEXT_" MACRO "_NOARG)" argtype ";" > headerfile;
-     print ret " (*NEXT_" MACRO "_NOARG)" argtype "=TMP_" MACRO ";"> deffile;
---- a/wrapfunc.inp
-+++ b/wrapfunc.inp
-@@ -9,8 +9,10 @@
- /**/									  */
- /* each line of this file lists 4 fields, seperated by a ";".		  */
- /* The first field is the name of the wrapped function, then it's return  */
--/* value. After that come the function arguments with types, and the last */
-+/* value. After that come the function arguments with types, and the fifth */
- /* field contains the function arguments without types.                   */
-+/* A sixth field is a special needed when wrapping the openat syscall.    */
-+/* Otherwise it's like the third (function arguments with types).         */
- /**/
- 
- /* __*xstat are used on glibc systems instead of just *xstat. */
diff --git a/package/fakeroot/fakeroot.hash b/package/fakeroot/fakeroot.hash
index 3d53eeb097..5c50c83e13 100644
--- a/package/fakeroot/fakeroot.hash
+++ b/package/fakeroot/fakeroot.hash
@@ -1,4 +1,4 @@
-# From http://deb.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.26-1.dsc
-sha256  480a578ffdc5592e73df4c086950d321b4adc78dbdaec56c82e4fe1fb68de8e9  fakeroot_1.26.orig.tar.gz
+# From https://deb.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.30.1-1.dsc
+sha256  32ebb1f421aca0db7141c32a8c104eb95d2b45c393058b9435fbf903dd2b6a75  fakeroot_1.30.1.orig.tar.gz
 # License files, locally calculated
 sha256  fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7  COPYING
diff --git a/package/fakeroot/fakeroot.mk b/package/fakeroot/fakeroot.mk
index 3fadf1c0f0..20c75d6966 100644
--- a/package/fakeroot/fakeroot.mk
+++ b/package/fakeroot/fakeroot.mk
@@ -4,9 +4,9 @@
 #
 ################################################################################
 
-FAKEROOT_VERSION = 1.26
+FAKEROOT_VERSION = 1.30.1
 FAKEROOT_SOURCE = fakeroot_$(FAKEROOT_VERSION).orig.tar.gz
-FAKEROOT_SITE = https://snapshot.debian.org/archive/debian/20210907T092512Z/pool/main/f/fakeroot
+FAKEROOT_SITE = https://snapshot.debian.org/archive/debian/20221120T030258Z/pool/main/f/fakeroot
 
 HOST_FAKEROOT_DEPENDENCIES = host-acl
 # Force capabilities detection off
@@ -18,9 +18,4 @@ HOST_FAKEROOT_CONF_ENV = \
 FAKEROOT_LICENSE = GPL-3.0+
 FAKEROOT_LICENSE_FILES = COPYING
 
-define HOST_FAKEROOT_BUILD_AUX
-	mkdir -p $(@D)/build-aux
-endef
-HOST_FAKEROOT_POST_PATCH_HOOKS += HOST_FAKEROOT_BUILD_AUX
-
 $(eval $(host-autotools-package))



More information about the buildroot mailing list