Control: tags 1129268 + patch
Control: tags 1129268 + pending
Dear maintainer,
I've prepared a salvage for afuse (versioned as 0.5.0-1) and ask a
sponsor to upload it to DELAYED/07. Please feel free to tell me if I
should cancel it.
Cheers,
Thomas
diffstat for afuse-0.5.0 afuse-0.5.0
changelog | 8 ++++++++
control | 2 +-
patches/0001-Use-fuse3.patch | 25 +++++++++++++++++--------
3 files changed, 26 insertions(+), 9 deletions(-)
diff -Nru afuse-0.5.0/debian/changelog afuse-0.5.0/debian/changelog
--- afuse-0.5.0/debian/changelog 2026-02-27 18:15:00.000000000 +0100
+++ afuse-0.5.0/debian/changelog 2026-03-31 10:22:46.000000000 +0200
@@ -1,3 +1,11 @@
+afuse (0.5.0-1) UNRELEASED; urgency=medium
+
+ * New Maintainer (Closes: #1129268)
+ * Modify patch to fix build errors on i386
+ * Mark patch as forwarded to upstream
+
+ -- Thomas Glanzmann <[email protected]> Tue, 31 Mar 2026 10:22:46 +0200
+
afuse (0.5.0-0.2) unstable; urgency=medium
* Add patch for libfuse3 support (Closes: #1084453)
diff -Nru afuse-0.5.0/debian/control afuse-0.5.0/debian/control
--- afuse-0.5.0/debian/control 2026-02-27 18:15:00.000000000 +0100
+++ afuse-0.5.0/debian/control 2026-03-31 10:22:46.000000000 +0200
@@ -1,7 +1,7 @@
Source: afuse
Section: utils
Priority: optional
-Maintainer: Varun Hiremath <[email protected]>
+Maintainer: Thomas Glanzmann <[email protected]>
Build-Depends:
debhelper-compat (= 13),
libfuse3-dev,
diff -Nru afuse-0.5.0/debian/patches/0001-Use-fuse3.patch afuse-0.5.0/debian/patches/0001-Use-fuse3.patch
--- afuse-0.5.0/debian/patches/0001-Use-fuse3.patch 2026-02-27 18:15:00.000000000 +0100
+++ afuse-0.5.0/debian/patches/0001-Use-fuse3.patch 2026-03-31 10:22:46.000000000 +0200
@@ -1,7 +1,8 @@
-From 70388bb096a90ad8660d23fa109369f7f01e9045 Mon Sep 17 00:00:00 2001
+From 5db41ba4593b6d625d21b37402818b65fce0afc3 Mon Sep 17 00:00:00 2001
From: Thomas Glanzmann <[email protected]>
-Date: Wed, 25 Feb 2026 08:31:59 +0100
+Date: Tue, 31 Mar 2026 07:27:17 +0200
Subject: [PATCH] Use fuse3
+Forwarded: https://github.com/pcarrier/afuse/pull/14
This patch uses fuse3 instead of fuse2 in order to support afuse in
Debian forky. A lot of the utility functions use an additional parameter
@@ -21,12 +22,15 @@
Otherwise is unchanged. ftruncate and fgetattr callbacks are dropped due
to being provided by fuse3.
+v2: Drop libfuse2 support to make patch easier to review
+v3: Enable AC_SYS_LARGEFILE required by FUSE3 on 32-bit platforms
+
Signed-off-by: Thomas Glanzmann <[email protected]>
---
.travis.yml | 2 +-
- configure.ac | 4 ++--
+ configure.ac | 7 ++++--
src/afuse.c | 60 +++++++++++++++++++++++-----------------------------
- 3 files changed, 29 insertions(+), 37 deletions(-)
+ 3 files changed, 32 insertions(+), 37 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index c520782..fb1eeb4 100644
@@ -40,11 +44,16 @@
+ - sudo apt-get install -qq libfuse3-dev
script: ./autogen.sh && ./configure && make && sudo make install
diff --git a/configure.ac b/configure.ac
-index ef07d70..1fb6f36 100644
+index ef07d70..3213582 100644
--- a/configure.ac
+++ b/configure.ac
-@@ -15,8 +15,8 @@ AC_PROG_CC
-
+@@ -13,10 +13,13 @@ AC_CONFIG_HEADERS([config.h])
+ # Checks for programs.
+ AC_PROG_CC
+
++# Enable large file support (required by FUSE3 on 32-bit platforms)
++AC_SYS_LARGEFILE
++
# Checks for libraries.
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
-PKG_CHECK_MODULES([FUSE], [fuse >= 2.3])
@@ -264,5 +273,5 @@
+ return fuse_main(args.argc, args.argv, &afuse_oper, NULL);
}
--
-2.47.3
+2.53.0