7 Commits

Author SHA256 Message Date
5161e0b391 Add dependency from libfuse3-4 to fusermount3 program
References: https://bugzilla.opensuse.org/1256466
2026-01-13 19:46:55 +01:00
b50e6f108e fuse 3.18.1 2025-12-21 00:44:58 +01:00
c0c542c85c fuse 3.18.0 2025-12-19 01:33:12 +01:00
9d0f16bed7 fuse 3.17.4 2025-08-20 16:21:43 +02:00
ff8bfd6bfb fuse 3.17.3 2025-07-20 19:49:55 +02:00
d0c884d958 fuse 3.17.2 2025-04-27 01:01:56 +02:00
69a18bb8ce fuse 3.17.1 2025-03-26 00:32:32 +01:00
6 changed files with 89 additions and 24 deletions

View File

@@ -1 +1 @@
libfuse3-3
libfuse3-4

View File

@@ -1,8 +1,13 @@
Index: fuse-3.6.2/util/install_helper.sh
---
util/install_helper.sh | 2 +-
util/meson.build | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
Index: fuse-3.17.1/util/install_helper.sh
===================================================================
--- fuse-3.6.2.orig/util/install_helper.sh
+++ fuse-3.6.2/util/install_helper.sh
@@ -24,7 +24,7 @@ else
--- fuse-3.17.1.orig/util/install_helper.sh
+++ fuse-3.17.1/util/install_helper.sh
@@ -25,7 +25,7 @@ else
fi
install -D -m 644 "${MESON_SOURCE_ROOT}/util/fuse.conf" \
@@ -11,13 +16,13 @@ Index: fuse-3.6.2/util/install_helper.sh
if $useroot; then
chown root:root "${DESTDIR}${bindir}/fusermount3"
Index: fuse-3.6.2/util/meson.build
Index: fuse-3.17.1/util/meson.build
===================================================================
--- fuse-3.6.2.orig/util/meson.build
+++ fuse-3.6.2/util/meson.build
--- fuse-3.17.1.orig/util/meson.build
+++ fuse-3.17.1/util/meson.build
@@ -1,4 +1,4 @@
-fuseconf_path = join_paths(get_option('prefix'), get_option('sysconfdir'), 'fuse.conf')
+fuseconf_path = join_paths(get_option('prefix'), get_option('sysconfdir'), 'fuse3.conf')
executable('fusermount3', ['fusermount.c', '../lib/mount_util.c'],
executable('fusermount3', ['fusermount.c', '../lib/mount_util.c', '../lib/util.c'],
include_directories: include_dirs,

Binary file not shown.

BIN
fuse-3.18.1.tar.gz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,62 @@
-------------------------------------------------------------------
Tue Jan 13 18:44:09 UTC 2026 - Jan Engelhardt <jengelh@inai.de>
- Add dependency from libfuse3-4 to fusermount3 program
[boo#1256466]
-------------------------------------------------------------------
Sat Dec 20 23:42:07 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 3.18.1
* Fix ABI break introduced by 3.18.0
-------------------------------------------------------------------
Fri Dec 19 00:31:24 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 3.18.0
* FUSE-over-uring communication
* statx support
* FUSE_NOTIFY_INC_EPOCH: New notification mechanism for epoch
counters
* Fixed double unmount on FUSE_DESTROY
* Fixed junk readdirplus results when filesystem does not
fill stat info
-------------------------------------------------------------------
Wed Aug 20 14:17:50 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 3.17.4
* detect mount-utils by checking for /run/mount/utab
-------------------------------------------------------------------
Sun Jul 20 17:49:22 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 3.17.3
* Avoid possible double unmount on FUSE_DESTROY
-------------------------------------------------------------------
Sat Apr 26 23:00:35 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 3.17.2
* Fixed initialization races related to buffer reallocation when
large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
* A conn.want flag conversion fix for high-level applications.
-------------------------------------------------------------------
Tue Mar 25 23:09:13 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 3.17.1
* Added support for filesystem passthrough read/write when
FUSE_PASSTHROUGH capability is enabled
* New API: fuse_passthrough_open() and fuse_passthrough_close()
* Added fmask and dmask options to high-level API for separate
permission masks for files and directories
* Added signal handling with backtrace printing
(fuse_set_fail_signal_handlers())
* Added syslog support for fuse_log() messages
* New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
* Added thread names to libfuse threads
-------------------------------------------------------------------
Tue Oct 10 08:43:11 UTC 2023 - Jan Engelhardt <jengelh@inai.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package fuse3
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,15 @@
Name: fuse3
Version: 3.16.2
%define lname libfuse3-4
Version: 3.18.1
Release: 0
Summary: Reference implementation of the "Filesystem in Userspace"
License: BSD-2-Clause AND GPL-2.0-only AND LGPL-2.1-only
Group: System/Filesystems
URL: https://github.com/libfuse/libfuse
Source: https://github.com/libfuse/libfuse/releases/download/fuse-%version/fuse-%version.tar.gz
Source1000: baselibs.conf
Source9: baselibs.conf
Patch1: conf-rename.patch
BuildRequires: fdupes
BuildRequires: meson
@@ -44,11 +45,13 @@ This package contains helper programs for using FUSE mounts.
FUSE file systems are typically implemented as a standalone
applications in their own right and are packaged separately.
%package -n libfuse3-3
%package -n %lname
Summary: Library of FUSE, the User space File System for GNU/Linux and BSD
Group: System/Filesystems
# The library does an execve; oh well
Requires: %_bindir/fusermount3
%description -n libfuse3-3
%description -n %lname
FUSE (Filesystem in Userspace) is an interface by the Linux kernel
for userspace programs to export a filesystem to the kernel.
@@ -66,9 +69,9 @@ This package contains the documentation for FUSE (userspace filesystem).
%package devel
Summary: Development package for FUSE (userspace filesystem) modules
Group: Development/Languages/C and C++
Requires: %lname = %version
Requires: fuse3 = %version
Requires: glibc-devel
Requires: libfuse3-3 = %version
%description devel
This package contains all include files, libraries and configuration
@@ -101,8 +104,7 @@ rm -Rfv "%buildroot/%_prefix/lib/udev" "%buildroot/%_initddir"
%verifyscript
%verify_permissions -e %_bindir/fusermount3
%post -n libfuse3-3 -p /sbin/ldconfig
%postun -n libfuse3-3 -p /sbin/ldconfig
%ldconfig_scriptlets -n %lname
%files
%license LICENSE GPL2.txt LGPL2.txt
@@ -113,16 +115,15 @@ rm -Rfv "%buildroot/%_prefix/lib/udev" "%buildroot/%_initddir"
%_mandir/man1/*
%_mandir/man8/*
%files -n libfuse3-3
%_libdir/libfuse3.so.3*
%files -n %lname
%_libdir/libfuse3.so.*
%files doc
%doc example doc
%files devel
%_libdir/libfuse3.so
%_includedir/fuse3/*.h
%_includedir/fuse3
%_includedir/fuse3/
%_libdir/pkgconfig/*.pc
%changelog