Control: tags 1017154 + pending Dear maintainer,
I've prepared an NMU for fuse (versioned as 2.9.9-5.1) and uploaded it to DELAYED/15. Please feel free to tell me if I should cancel it. cu Adrian
diff -Nru fuse-2.9.9/debian/changelog fuse-2.9.9/debian/changelog --- fuse-2.9.9/debian/changelog 2021-02-26 18:12:50.000000000 +0200 +++ fuse-2.9.9/debian/changelog 2022-10-15 18:34:48.000000000 +0300 @@ -1,3 +1,10 @@ +fuse (2.9.9-5.1) unstable; urgency=medium + + * Non-maintainer upload. + * Add upstream fix for FTBFS with glibc 2.34. (Closes: #1017154) + + -- Adrian Bunk <b...@debian.org> Sat, 15 Oct 2022 18:34:48 +0300 + fuse (2.9.9-5) unstable; urgency=medium * Include HTML documentation in libfuse-dev (closes: #886449). diff -Nru fuse-2.9.9/debian/patches/0001-util-ulockmgr_server.c-conditionally-define-closefro.patch fuse-2.9.9/debian/patches/0001-util-ulockmgr_server.c-conditionally-define-closefro.patch --- fuse-2.9.9/debian/patches/0001-util-ulockmgr_server.c-conditionally-define-closefro.patch 1970-01-01 02:00:00.000000000 +0200 +++ fuse-2.9.9/debian/patches/0001-util-ulockmgr_server.c-conditionally-define-closefro.patch 2022-10-15 18:31:32.000000000 +0300 @@ -0,0 +1,63 @@ +From 5a43d0f724c56f8836f3f92411e0de1b5f82db32 Mon Sep 17 00:00:00 2001 +From: Sam James <s...@gentoo.org> +Date: Sat, 24 Jul 2021 22:02:45 +0100 +Subject: util/ulockmgr_server.c: conditionally define closefrom (fix + glibc-2.34+) + +closefrom(3) has joined us in glibc-land from *BSD and Solaris. Since +it's available in glibc 2.34+, we want to detect it and only define our +fallback if the libc doesn't provide it. + +Bug: https://bugs.gentoo.org/803923 +Signed-off-by: Sam James <s...@gentoo.org> +--- + configure.ac | 1 + + util/ulockmgr_server.c | 6 ++++++ + 2 files changed, 7 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 9946a0e..a2d481a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -55,6 +55,7 @@ fi + + AC_CHECK_FUNCS([fork setxattr fdatasync splice vmsplice utimensat]) + AC_CHECK_FUNCS([posix_fallocate]) ++AC_CHECK_FUNCS([closefrom]) + AC_CHECK_MEMBERS([struct stat.st_atim]) + AC_CHECK_MEMBERS([struct stat.st_atimespec]) + +diff --git a/util/ulockmgr_server.c b/util/ulockmgr_server.c +index 273c7d9..a04dac5 100644 +--- a/util/ulockmgr_server.c ++++ b/util/ulockmgr_server.c +@@ -22,6 +22,10 @@ + #include <sys/socket.h> + #include <sys/wait.h> + ++#ifdef HAVE_CONFIG_H ++ #include "config.h" ++#endif ++ + struct message { + unsigned intr : 1; + unsigned nofd : 1; +@@ -124,6 +128,7 @@ static int receive_message(int sock, void *buf, size_t buflen, int *fdp, + return res; + } + ++#if !defined(HAVE_CLOSEFROM) + static int closefrom(int minfd) + { + DIR *dir = opendir("/proc/self/fd"); +@@ -141,6 +146,7 @@ static int closefrom(int minfd) + } + return 0; + } ++#endif + + static void send_reply(int cfd, struct message *msg) + { +-- +2.30.2 + diff -Nru fuse-2.9.9/debian/patches/series fuse-2.9.9/debian/patches/series --- fuse-2.9.9/debian/patches/series 2019-01-07 22:32:01.000000000 +0200 +++ fuse-2.9.9/debian/patches/series 2022-10-15 18:34:48.000000000 +0300 @@ -6,3 +6,4 @@ 0006-arm64.patch 0007-Add_autofs_to_mountpoint_file_system_whitelist.patch 0008-Add_FAT_to_mountpoint_file_system_whitelist.patch +0001-util-ulockmgr_server.c-conditionally-define-closefro.patch