From cbf89eb4e44fa3bd6bfdfe5284cbc8f2b39f34b7 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 27 Mar 2023 21:26:28 +0200 Subject: [PATCH] package/libfuse3: bump to version 3.14.1 Add local patch pending upstream[0] to fix build failure with uclibc. [0]: https://github.com/libfuse/libfuse/pull/753 Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- ...ix-MS_LAZYTIME-not-defined-on-uclibc.patch | 48 +++++++++++++++++++ package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 package/libfuse3/0001-Fix-MS_LAZYTIME-not-defined-on-uclibc.patch diff --git a/package/libfuse3/0001-Fix-MS_LAZYTIME-not-defined-on-uclibc.patch b/package/libfuse3/0001-Fix-MS_LAZYTIME-not-defined-on-uclibc.patch new file mode 100644 index 0000000000..58f9747d77 --- /dev/null +++ b/package/libfuse3/0001-Fix-MS_LAZYTIME-not-defined-on-uclibc.patch @@ -0,0 +1,48 @@ +From 56038446952516da5d4cf09e1192824031082943 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Mon, 27 Mar 2023 21:08:57 +0200 +Subject: [PATCH] Fix MS_LAZYTIME not defined on uclibc + +[Upstream status: https://github.com/libfuse/libfuse/pull/753] +Signed-off-by: Giulio Benetti +--- + lib/mount.c | 5 +++++ + util/fusermount.c | 6 ++++++ + 2 files changed, 11 insertions(+) + +diff --git a/lib/mount.c b/lib/mount.c +index 1f1ee86..84e5c73 100644 +--- a/lib/mount.c ++++ b/lib/mount.c +@@ -27,6 +27,11 @@ + #include + #include + ++/* uclibc doesn't define MS_LAZYTIME */ ++#ifndef MS_LAZYTIME ++#define MS_LAZYTIME (1<<25) ++#endif ++ + #ifdef __NetBSD__ + #include + +diff --git a/util/fusermount.c b/util/fusermount.c +index 6e72f0d..82cc420 100644 +--- a/util/fusermount.c ++++ b/util/fusermount.c +@@ -25,6 +25,12 @@ + #include + #include + #include ++ ++/* uclibc doesn't define MS_LAZYTIME */ ++#ifndef MS_LAZYTIME ++#define MS_LAZYTIME (1<<25) ++#endif ++ + #include + #include + #include +-- +2.34.1 + diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 2d78153c81..df4df524d0 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 b14f7d97abc11a5a70a37955021a7a1d8eb1d3dd5b6abec66af093eae3168c62 libfuse3-3.14.0.tar.gz +sha256 99688d68a753ee97eed51d536b216b8ae5d7fe0236c1a45d439357903bfd4d88 libfuse3-3.14.1.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 8c306ba187..61523820ad 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.14.0 +LIBFUSE3_VERSION = 3.14.1 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE