Dear maintainer, Please find attached a final version of this patch for the time_t transition. This patch is being uploaded to unstable.
Note that this adds a versioned build-dependency on dpkg-dev, to guard against accidental backports with a wrong ABI. Thanks! -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system)
diff -Nru fuse-2.9.9/debian/changelog fuse-2.9.9/debian/changelog --- fuse-2.9.9/debian/changelog 2023-11-07 05:58:07.000000000 +0000 +++ fuse-2.9.9/debian/changelog 2024-02-29 04:38:09.000000000 +0000 @@ -1,3 +1,11 @@ +fuse (2.9.9-8.1) experimental; urgency=medium + + [ Lukas Märdian ] + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Michael Hudson-Doyle <mwhud...@debian.org> Thu, 29 Feb 2024 04:38:09 +0000 + fuse (2.9.9-8) unstable; urgency=medium [ Helmut Grohne <hel...@subdivi.de> ] diff -Nru fuse-2.9.9/debian/control fuse-2.9.9/debian/control --- fuse-2.9.9/debian/control 2023-11-05 13:15:59.000000000 +0000 +++ fuse-2.9.9/debian/control 2024-02-29 04:38:09.000000000 +0000 @@ -2,7 +2,7 @@ Section: utils Priority: optional Maintainer: Laszlo Boszormenyi (GCS) <g...@debian.org> -Build-Depends: +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), libselinux-dev [linux-any], gettext @@ -16,7 +16,7 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - libfuse2 (= ${binary:Version}), + libfuse2t64 (= ${binary:Version}), adduser, mount (>= 2.19.1), sed (>= 4) @@ -26,7 +26,10 @@ secure method for non privileged users to create and mount their own filesystem implementations. -Package: libfuse2 +Package: libfuse2t64 +Provides: ${t64:Provides} +Replaces: libfuse2 +Breaks: libfuse2 (<< ${source:Version}) Section: libs Architecture: linux-any kfreebsd-any Multi-Arch: same @@ -50,7 +53,7 @@ Multi-Arch: same Depends: ${misc:Depends}, - libfuse2 (= ${binary:Version}), + libfuse2t64 (= ${binary:Version}), libselinux-dev [linux-any], Suggests: fuse Description: Filesystem in Userspace (development) diff -Nru fuse-2.9.9/debian/libfuse2.docs fuse-2.9.9/debian/libfuse2.docs --- fuse-2.9.9/debian/libfuse2.docs 2016-01-17 16:02:35.000000000 +0000 +++ fuse-2.9.9/debian/libfuse2.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -NEWS -README.md -README.NFS -doc/*.txt -doc/how-fuse-works diff -Nru fuse-2.9.9/debian/libfuse2.install fuse-2.9.9/debian/libfuse2.install --- fuse-2.9.9/debian/libfuse2.install 2014-06-20 06:23:50.000000000 +0000 +++ fuse-2.9.9/debian/libfuse2.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/*.so.* lib diff -Nru fuse-2.9.9/debian/libfuse2.symbols fuse-2.9.9/debian/libfuse2.symbols --- fuse-2.9.9/debian/libfuse2.symbols 2014-06-20 06:23:50.000000000 +0000 +++ fuse-2.9.9/debian/libfuse2.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -libfuse.so.2 #PACKAGE# #MINVER# -* Build-Depends-Package: libfuse-dev - (symver)FUSE_2.2 2.2 - (symver)FUSE_2.4 2.4 - (symver)FUSE_2.5 2.5 - (symver)FUSE_2.6 2.6 - (symver)FUSE_2.7 2.7 - (symver)FUSE_2.7.5 2.7.5 - (symver)FUSE_2.8 2.8 - (symver)FUSE_2.9 2.9 - (symver)FUSE_2.9.1 2.9.1 - (arch=linux-any)__fuse_exited@Base 2.2 - __fuse_loop_mt@Base 2.2 - (arch=linux-any)__fuse_process_cmd@Base 2.2 - (arch=linux-any)__fuse_read_cmd@Base 2.2 - (arch=linux-any)__fuse_set_getcontext_func@Base 2.2 - (arch=linux-any)__fuse_setup@Base 2.2 - (arch=linux-any)__fuse_teardown@Base 2.2 - (arch=linux-any)fuse_main@Base 2.5 - (arch=linux-any)fuse_new@Base 2.5 -libulockmgr.so.1 #PACKAGE# #MINVER# - ulockmgr_op@Base 2.6 diff -Nru fuse-2.9.9/debian/libfuse2t64.docs fuse-2.9.9/debian/libfuse2t64.docs --- fuse-2.9.9/debian/libfuse2t64.docs 1970-01-01 00:00:00.000000000 +0000 +++ fuse-2.9.9/debian/libfuse2t64.docs 2024-02-29 04:38:08.000000000 +0000 @@ -0,0 +1,5 @@ +NEWS +README.md +README.NFS +doc/*.txt +doc/how-fuse-works diff -Nru fuse-2.9.9/debian/libfuse2t64.install fuse-2.9.9/debian/libfuse2t64.install --- fuse-2.9.9/debian/libfuse2t64.install 1970-01-01 00:00:00.000000000 +0000 +++ fuse-2.9.9/debian/libfuse2t64.install 2024-02-29 04:38:08.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/*.so.* lib diff -Nru fuse-2.9.9/debian/libfuse2t64.lintian-overrides fuse-2.9.9/debian/libfuse2t64.lintian-overrides --- fuse-2.9.9/debian/libfuse2t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ fuse-2.9.9/debian/libfuse2t64.lintian-overrides 2024-02-29 04:38:08.000000000 +0000 @@ -0,0 +1 @@ +libfuse2t64: package-name-doesnt-match-sonames libfuse2 diff -Nru fuse-2.9.9/debian/libfuse2t64.symbols fuse-2.9.9/debian/libfuse2t64.symbols --- fuse-2.9.9/debian/libfuse2t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ fuse-2.9.9/debian/libfuse2t64.symbols 2024-02-29 04:38:08.000000000 +0000 @@ -0,0 +1,22 @@ +libfuse.so.2 #PACKAGE# #MINVER# +* Build-Depends-Package: libfuse-dev + (symver)FUSE_2.2 2.2 + (symver)FUSE_2.4 2.4 + (symver)FUSE_2.5 2.5 + (symver)FUSE_2.6 2.6 + (symver)FUSE_2.7 2.7 + (symver)FUSE_2.7.5 2.7.5 + (symver)FUSE_2.8 2.8 + (symver)FUSE_2.9 2.9 + (symver)FUSE_2.9.1 2.9.1 + (arch=linux-any)__fuse_exited@Base 2.2 + __fuse_loop_mt@Base 2.2 + (arch=linux-any)__fuse_process_cmd@Base 2.2 + (arch=linux-any)__fuse_read_cmd@Base 2.2 + (arch=linux-any)__fuse_set_getcontext_func@Base 2.2 + (arch=linux-any)__fuse_setup@Base 2.2 + (arch=linux-any)__fuse_teardown@Base 2.2 + (arch=linux-any)fuse_main@Base 2.5 + (arch=linux-any)fuse_new@Base 2.5 +libulockmgr.so.1 #PACKAGE# #MINVER# + ulockmgr_op@Base 2.6 diff -Nru fuse-2.9.9/debian/rules fuse-2.9.9/debian/rules --- fuse-2.9.9/debian/rules 2022-10-16 12:24:16.000000000 +0000 +++ fuse-2.9.9/debian/rules 2024-02-29 04:38:08.000000000 +0000 @@ -44,8 +44,8 @@ dh_install # adjusting /lib for multiarch - mkdir -p debian/libfuse2/lib/$(DEB_HOST_MULTIARCH) - mv debian/libfuse2/lib/*.so* debian/libfuse2/lib/$(DEB_HOST_MULTIARCH) + mkdir -p debian/libfuse2t64/lib/$(DEB_HOST_MULTIARCH) + mv debian/libfuse2t64/lib/*.so* debian/libfuse2t64/lib/$(DEB_HOST_MULTIARCH) ifeq ($(with_udeb),yes) mkdir -p debian/libfuse2-udeb/lib/$(DEB_HOST_MULTIARCH) mv debian/libfuse2-udeb/lib/*.so* debian/libfuse2-udeb/lib/$(DEB_HOST_MULTIARCH)