[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