From 9e876b2121341ce63d1e7890c3d43b5cf1a1b92bfec9182aaa87df03afe31fea Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Fri, 13 Jan 2023 21:24:25 +0000 Subject: [PATCH] - Update to release 3.13 OBS-URL: https://build.opensuse.org/package/show/filesystems/fuse3?expand=0&rev=58 --- fuse-3.12.0.tar.xz | 3 --- fuse-3.12.0.tar.xz.asc | 19 ------------------ fuse-3.13.0.tar.xz | 3 +++ fuse-3.13.0.tar.xz.asc | 19 ++++++++++++++++++ fuse3.changes | 11 +++++++++++ fuse3.spec | 44 +++++++++++++++++++++--------------------- 6 files changed, 55 insertions(+), 44 deletions(-) delete mode 100644 fuse-3.12.0.tar.xz delete mode 100644 fuse-3.12.0.tar.xz.asc create mode 100644 fuse-3.13.0.tar.xz create mode 100644 fuse-3.13.0.tar.xz.asc diff --git a/fuse-3.12.0.tar.xz b/fuse-3.12.0.tar.xz deleted file mode 100644 index 8e1e874..0000000 --- a/fuse-3.12.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33b8a92d6f7a88e6a889f0009206933482f48f3eb85d88cf09ef551313ac7373 -size 3206368 diff --git a/fuse-3.12.0.tar.xz.asc b/fuse-3.12.0.tar.xz.asc deleted file mode 100644 index 579cf71..0000000 --- a/fuse-3.12.0.tar.xz.asc +++ /dev/null @@ -1,19 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQK3BAABCgChFiEE7TF5GyxcFhOvOIuK0RP8rDxOWZ8FAmMZveZfFIAAAAAALgAo -aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVE -MzE3OTFCMkM1QzE2MTNBRjM4OEI4QUQxMTNGQ0FDM0M0RTU5OUYjGmh0dHA6Ly93 -d3cucmF0aC5vcmcvZ3BncG9saWN5Lmh0bWwACgkQ0RP8rDxOWZ8m3hAAgQkGmuaI -TTXxEjEQXEAIPkfkVKvAhcAbam89rRMhjcmRr2KGcHgAz6cnc1yhVYtbwtjeSJuK -RvOXc2zFu/kFvGElF55tSrtrYf2Ycw6HH+nithPPAFbPfcvFFUWrn3DfG/Sfn6cY -fWR44H6ef9jB648YjAfKmllJ+PIbwyRqLA/oYFw0XrI1tIijsFG+TMfF0mK9Apou -z7ZvYF5vc6bI/YFWOyvfWoaJKMRRkzOl5+uAT9sLoHxLOjEUac0Nj/PHH02fzXai -EdL7u5DFVjICRL9ZJa/HW1Q0thwgzXF4C5H7ZM+wPnsZY8UHYMyJlZN+0KOk34Mf -FtPfhS6fmIXm4TBvSVr4kniLqJX310Yd4AJXbz4uY29G31hMUcyn89mKSqERrWpd -mKNu6s1H8R1likxTLnaupuKlTEcI/3k97XRByDhqbuKxOMgs7Bbswzz0QGFyCRzl -yv/ImrddDpkjSyIsqGjAYlw08BSx7HVEUcDFCtc2FYXGyKytQqUjRRi529hnZ6rL -62GQtX6u9M5mnBvRz6Z4qq1qYjyT6A9tz37Pzu6pzKu/kmuNxW3NhZdY8bQtf1RW -K5Ea3CaC6n1DAT36eMHPIpyXbQgxjEwzwVChuyw5d0RFtul8rmo+SpHZN9InqFLy -TUL4MR9tKHKfOEtnSlFI+xpFkxca7poi4qw= -=k6T5 ------END PGP SIGNATURE----- diff --git a/fuse-3.13.0.tar.xz b/fuse-3.13.0.tar.xz new file mode 100644 index 0000000..8a29f64 --- /dev/null +++ b/fuse-3.13.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e54d3ee1d7d04f41e77617c4f7514f611b94332215dd88394bd82803032752a +size 3847800 diff --git a/fuse-3.13.0.tar.xz.asc b/fuse-3.13.0.tar.xz.asc new file mode 100644 index 0000000..def5e58 --- /dev/null +++ b/fuse-3.13.0.tar.xz.asc @@ -0,0 +1,19 @@ +-----BEGIN PGP SIGNATURE----- + +iQK3BAABCgChFiEE7TF5GyxcFhOvOIuK0RP8rDxOWZ8FAmPBM7BfFIAAAAAALgAo +aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVE +MzE3OTFCMkM1QzE2MTNBRjM4OEI4QUQxMTNGQ0FDM0M0RTU5OUYjGmh0dHA6Ly93 +d3cucmF0aC5vcmcvZ3BncG9saWN5Lmh0bWwACgkQ0RP8rDxOWZ8x1xAAwI8CHIWM +hZb5ZjrmAtco1VKrtqG/rpsZ//PCq7ttJK4J8Qd0s/dDqWTfo0B7HyCez7xbpSj7 +bHmfQJkZun5E7P0e6evU39XRiCDZqLsYmqrLxRKyCyMkbXoOwz4Kyn737lzvqElU +XU6hUuzwKHZTKf0AaPcaWqvEVwji3pr9QJCUH6yzUTWsD3tli3MfEFFMly+IAo3D +2FnhT7rm0D5hKvX0wgZ7yfzn82sZ3OcnW6lavrieDAH/1LoWWZUM0dUjQty3dGjz +7KYMeq405xOOfUz0mvbgDCOR/plLEukAJAa2zhO5Tl+VO1BD04GHOE4Uh1KfsjGr +wL3VSAYnpeu4ohljemMrPa23X5NJvzRK+tU4/rLPBFnKI4pEA5urQXnK1a3KCWOf +g7OYVzIgIofOwlqxH3Kh8B2gHIzZYspBTDCDep4pk8d9z2N8WSpAmM4jwFNslZTW +AQkbFQBbWUW1unvzNj4270/X8FiKHibKeRmmDdbrLEomwnwV+wcz9OBGV3F5jTva +P/jvBXnADEH62v2ERDphDFaKOT8Yn2wTVxJsxLsDODqRiIE0IKuHIduwFKwYsMZP +GrQQrQU9teMr3V2SQuqOgMgBrZilY+CiRl3yeaUo/JMNk2uoL2ipEtpOpgUYYqDV +GuSIFRxTKdaH499BLt9bnCuz343achglKSI= +=K+CX +-----END PGP SIGNATURE----- diff --git a/fuse3.changes b/fuse3.changes index ba304c4..ff0fbf6 100644 --- a/fuse3.changes +++ b/fuse3.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Fri Jan 13 21:23:26 UTC 2023 - Jan Engelhardt + +- Update to release 3.13 + * There is a new low-level API function fuse_session_custom_io + that allows to implement a daemon with a custom io. This can + be used to create a daemon that can process incoming FUSE + requests to other destinations than /dev/fuse. + * A deadlock when resolving paths in the high-level API has + been fixed. + ------------------------------------------------------------------- Thu Sep 8 12:41:23 UTC 2022 - Jan Engelhardt diff --git a/fuse3.spec b/fuse3.spec index fd08fb7..568ab25 100644 --- a/fuse3.spec +++ b/fuse3.spec @@ -1,7 +1,7 @@ # # spec file for package fuse3 # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,14 +17,14 @@ Name: fuse3 -Version: 3.12.0 +Version: 3.13.0 Release: 0 Summary: Reference implementation of the "Filesystem in Userspace" License: BSD-2-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/Filesystems URL: https://github.com/libfuse/libfuse -Source: https://github.com/libfuse/libfuse/releases/download/fuse-%{version}/fuse-%{version}.tar.xz -Source1: https://github.com/libfuse/libfuse/releases/download/fuse-%{version}/fuse-%{version}.tar.xz.asc +Source: https://github.com/libfuse/libfuse/releases/download/fuse-%version/fuse-%version.tar.xz +Source1: https://github.com/libfuse/libfuse/releases/download/fuse-%version/fuse-%version.tar.xz.asc Source2: fuse.keyring Source1000: baselibs.conf Patch1: conf-rename.patch @@ -68,9 +68,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: fuse3 = %{version} +Requires: fuse3 = %version Requires: glibc-devel -Requires: libfuse3-3 = %{version} +Requires: libfuse3-3 = %version %description devel This package contains all include files, libraries and configuration @@ -81,27 +81,27 @@ With fuse-devel, users can compile and install other user space file systems. %prep -%autosetup -p1 -n fuse-%{version} +%autosetup -p1 -n fuse-%version %build -%define _lto_cflags %{nil} +%define _lto_cflags %nil %meson -Duseroot=false %meson_build %install %meson_install -find %{buildroot} -type f -name "*.la" -delete -print +find "%buildroot" -type f -name "*.la" -delete -print # Remove unneeded stuff -rm -rfv %{buildroot}/%{_prefix}/lib/udev %{buildroot}/%{_initddir} +rm -rfv %buildroot/%_prefix/lib/udev %buildroot/%_initddir %fdupes -s doc %post -%set_permissions %{_bindir}/fusermount3 +%set_permissions %_bindir/fusermount3 %verifyscript -%verify_permissions -e %{_bindir}/fusermount3 +%verify_permissions -e %_bindir/fusermount3 %post -n libfuse3-3 -p /sbin/ldconfig %postun -n libfuse3-3 -p /sbin/ldconfig @@ -109,22 +109,22 @@ rm -rfv %{buildroot}/%{_prefix}/lib/udev %{buildroot}/%{_initddir} %files %license LICENSE GPL2.txt LGPL2.txt %doc AUTHORS ChangeLog.rst -%verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount3 -%{_sbindir}/mount.fuse3 -%config %{_sysconfdir}/fuse3.conf -%{_mandir}/man1/fusermount3.1%{?ext_man} -%{_mandir}/man8/mount.fuse3.8%{?ext_man} +%verify(not mode) %attr(4750,root,trusted) %_bindir/fusermount3 +%_sbindir/mount.fuse3 +%config %_sysconfdir/fuse3.conf +%_mandir/man1/* +%_mandir/man8/* %files -n libfuse3-3 -%{_libdir}/libfuse3.so.3* +%_libdir/libfuse3.so.3* %files doc %doc example doc %files devel -%{_libdir}/libfuse3.so -%{_includedir}/fuse3/*.h -%{_includedir}/fuse3 -%{_libdir}/pkgconfig/*.pc +%_libdir/libfuse3.so +%_includedir/fuse3/*.h +%_includedir/fuse3 +%_libdir/pkgconfig/*.pc %changelog