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)

Reply via email to