Bug#1062089: fuse: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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.0 +
+++ fuse-2.9.9/debian/changelog 2024-02-29 04:38:09.0 +
@@ -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   Thu, 29 Feb 2024 04:38:09 +
+
 fuse (2.9.9-8) unstable; urgency=medium
 
   [ Helmut Grohne  ]
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.0 +
+++ fuse-2.9.9/debian/control   2024-02-29 04:38:09.0 +
@@ -2,7 +2,7 @@
 Section: utils
 Priority: optional
 Maintainer: Laszlo Boszormenyi (GCS) 
-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.0 +
+++ fuse-2.9.9/debian/libfuse2.docs 1970-01-01 00:00:00.0 +
@@ -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.0 +
+++ fuse-2.9.9/debian/libfuse2.install  1970-01-01 00:00:00.0 +
@@ -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.0 +
+++ fuse-2.9.9/debian/libfuse2.symbols  1970-01-01 00:00:00.0 +
@@ -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.0 +
+++ fuse-2.9.9/debian/libfuse2t64.docs  2024-02-29 04:38:08.0 +
@@ -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.0 
+
+++ fuse-2.9.9/debian/libfuse2t64.install   2024-02-29 04:38:08.0 
+
@@ -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.0 +
+++ fuse-2.9.9/debian/libfuse2t64.lintian-overrides 2024-02-29 
04:38:08.0 +
@@ -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
--- 

Bug#1061958: fwknop: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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 fwknop-2.6.10/debian/changelog fwknop-2.6.10/debian/changelog
--- fwknop-2.6.10/debian/changelog  2023-11-13 23:42:27.0 +
+++ fwknop-2.6.10/debian/changelog  2024-02-29 04:44:10.0 +
@@ -1,3 +1,15 @@
+fwknop (2.6.10-20.1) experimental; urgency=medium
+
+  [ Lukas Märdian ]
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+  * Account for additional t64 Breaks/Replaces (Closes #1062046).
+
+  [ Francois Marier ]
+  * Add "pcap capture not compiled in" to logcheck rules.
+
+ -- Michael Hudson-Doyle   Thu, 29 Feb 2024 04:44:10 +
+
 fwknop (2.6.10-20) unstable; urgency=medium
 
   * Add debian/NEWS mentioning the required NFQ configuration change.
diff -Nru fwknop-2.6.10/debian/control fwknop-2.6.10/debian/control
--- fwknop-2.6.10/debian/control2023-11-13 23:42:27.0 +
+++ fwknop-2.6.10/debian/control2024-02-29 04:44:10.0 +
@@ -1,7 +1,7 @@
 Source: fwknop
 Section: admin
 Priority: optional
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  automake,
  chrpath,
  debhelper-compat (= 13),
@@ -34,7 +34,7 @@
 Suggests:
  libfko-doc,
 Depends:
- libfko3 (= ${binary:Version}),
+ libfko3t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Description: FireWall KNock OPerator - development library
@@ -52,13 +52,16 @@
  .
  This package provides the development library and its headers.
 
-Package: libfko3
+Package: libfko3t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
 Breaks:
+ libfko3 (<< ${source:Version}),
  libfko2,
 Replaces:
+ libfko3,
  libfko2,
 Pre-Depends:
  ${misc:Pre-Depends},
@@ -105,7 +108,7 @@
 Section: perl
 Architecture: linux-any
 Depends:
- libfko3 (= ${binary:Version}),
+ libfko3t64 (= ${binary:Version}),
  ${misc:Depends},
  ${perl:Depends},
  ${shlibs:Depends},
@@ -130,7 +133,7 @@
  ${misc:Pre-Depends},
 Depends:
  iptables,
- libfko3 (= ${binary:Version}),
+ libfko3t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Suggests:
@@ -151,7 +154,7 @@
 Package: fwknop-client
 Architecture: linux-any
 Depends:
- libfko3 (= ${binary:Version}),
+ libfko3t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Description: FireWall KNock OPerator client side - C version
diff -Nru fwknop-2.6.10/debian/fwknop-server.logcheck.ignore.server 
fwknop-2.6.10/debian/fwknop-server.logcheck.ignore.server
--- fwknop-2.6.10/debian/fwknop-server.logcheck.ignore.server   2023-11-13 
23:42:27.0 +
+++ fwknop-2.6.10/debian/fwknop-server.logcheck.ignore.server   2024-02-29 
04:44:09.0 +
@@ -3,3 +3,4 @@
 ^\w{3} [ :0-9]{11} [._[:alnum:]-]+ fwknopd\[[0-9]+\]: Sniffing interface: 
 ^\w{3} [ :0-9]{11} [._[:alnum:]-]+ fwknopd\[[0-9]+\]: PCAP filter is: 'udp 
port 62201'$
 ^\w{3} [ :0-9]{11} [._[:alnum:]-]+ fwknopd\[[0-9]+\]: Starting fwknopd main 
event loop.$
+^\w{3} [ :0-9]{11} [._[:alnum:]-]+ fwknopd\[[0-9]+\]: pcap capture not 
compiled in, forcing UDP server mode$
diff -Nru fwknop-2.6.10/debian/libfko3.dirs fwknop-2.6.10/debian/libfko3.dirs
--- fwknop-2.6.10/debian/libfko3.dirs   2023-11-13 23:42:27.0 +
+++ fwknop-2.6.10/debian/libfko3.dirs   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib
diff -Nru fwknop-2.6.10/debian/libfko3.install 
fwknop-2.6.10/debian/libfko3.install
--- fwknop-2.6.10/debian/libfko3.install2023-11-13 23:42:27.0 
+
+++ fwknop-2.6.10/debian/libfko3.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libfko.so.*
diff -Nru fwknop-2.6.10/debian/libfko3.symbols 
fwknop-2.6.10/debian/libfko3.symbols
--- fwknop-2.6.10/debian/libfko3.symbols2023-11-13 23:42:27.0 
+
+++ fwknop-2.6.10/debian/libfko3.symbols1970-01-01 00:00:00.0 
+
@@ -1,70 +0,0 @@
-libfko.so.3 libfko3 #MINVER#
- fko_base64_decode@Base 2.5
- fko_base64_encode@Base 2.5
- fko_decode_spa_data@Base 2.5
- fko_decrypt_spa_data@Base 2.5
- fko_destroy@Base 2.5
- fko_encode_spa_data@Base 2.5
- fko_encrypt_spa_data@Base 2.5
- fko_encryption_type@Base 2.5
- fko_errstr@Base 2.5
- fko_get_encoded_data@Base 2.5
- fko_get_gpg_exe@Base 2.5
- fko_get_gpg_home_dir@Base 2.5
- fko_get_gpg_ignore_verify_error@Base 2.5
- 

Bug#1062403: freecontact: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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 freecontact-1.0.21/debian/changelog 
freecontact-1.0.21/debian/changelog
--- freecontact-1.0.21/debian/changelog 2023-05-18 09:43:26.0 +
+++ freecontact-1.0.21/debian/changelog 2024-02-29 04:13:36.0 +
@@ -1,3 +1,11 @@
+freecontact (1.0.21-13.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+  * Drop --v5 argument to d-shlibs, should be mutually exclusive with --t64.
+
+ -- Michael Hudson-Doyle   Thu, 29 Feb 2024 04:13:36 +
+
 freecontact (1.0.21-13) unstable; urgency=medium
 
   * Team upload.
diff -Nru freecontact-1.0.21/debian/control freecontact-1.0.21/debian/control
--- freecontact-1.0.21/debian/control   2022-04-09 20:20:33.0 +
+++ freecontact-1.0.21/debian/control   2024-02-29 04:13:36.0 +
@@ -3,9 +3,9 @@
 Uploaders: Andreas Tille 
 Section: science
 Priority: optional
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
bash-completion,
-   d-shlibs,
+   d-shlibs (>= 0.106),
gfortran,
libblas-dev | libblas-3.so,
libboost-dev,
@@ -35,14 +35,17 @@
  .
  This package contains the command line tool freecontact(1).
 
-Package: libfreecontact0v5
+Package: libfreecontact0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libfreecontact0v5
+Breaks: libfreecontact0v5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends},
  ${misc:Depends}
 Conflicts: libfreecontact0
-Replaces: libfreecontact0
+Replaces: libfreecontact0v5, libfreecontact0
 Description: fast protein contact predictor library
  ${Description}
  .
@@ -52,7 +55,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libfreecontact0v5 (= ${binary:Version}),
+Depends: libfreecontact0t64 (= ${binary:Version}),
  ${misc:Depends}
 Suggests: libfreecontact-doc
 Conflicts: libfreecontact-dev
diff -Nru freecontact-1.0.21/debian/libfreecontact0t64.lintian-overrides 
freecontact-1.0.21/debian/libfreecontact0t64.lintian-overrides
--- freecontact-1.0.21/debian/libfreecontact0t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ freecontact-1.0.21/debian/libfreecontact0t64.lintian-overrides  
2024-02-29 04:13:34.0 +
@@ -0,0 +1 @@
+libfreecontact0t64: package-name-doesnt-match-sonames libfreecontact0v5
diff -Nru freecontact-1.0.21/debian/rules freecontact-1.0.21/debian/rules
--- freecontact-1.0.21/debian/rules 2023-05-18 09:29:42.0 +
+++ freecontact-1.0.21/debian/rules 2024-02-29 04:13:34.0 +
@@ -27,10 +27,10 @@
 override_dh_install:
dh_install
d-shlibmove --commit \
+   --t64 \
--multiarch \
--exclude-la \
--devunversioned \
-   --v5 \
 --override s/libgfortran[345]-dev/libgfortran-12-dev/ \
--movedev debian/tmp/usr/include/* usr/include \
debian/tmp/usr/lib/*/*.so


Bug#1061947: fplll: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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 fplll-5.4.5/debian/changelog fplll-5.4.5/debian/changelog
--- fplll-5.4.5/debian/changelog2023-11-26 12:01:50.0 +
+++ fplll-5.4.5/debian/changelog2024-02-29 03:15:16.0 +
@@ -1,3 +1,11 @@
+fplll (5.4.5-1.1) unstable; urgency=medium
+
+  [ Lukas Märdian ]
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 29 Feb 2024 03:15:16 +
+
 fplll (5.4.5-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru fplll-5.4.5/debian/control fplll-5.4.5/debian/control
--- fplll-5.4.5/debian/control  2023-11-26 12:01:50.0 +
+++ fplll-5.4.5/debian/control  2024-02-29 03:15:16.0 +
@@ -6,13 +6,16 @@
Julien Puydt ,
Ximin Luo 
 Homepage: https://github.com/fplll/fplll/
-Build-Depends: debhelper-compat (= 13), libmpfr-dev, pkg-config
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), libmpfr-dev, 
pkg-config
 Standards-Version: 4.6.2
 Rules-Requires-Root: no
 Vcs-Git: https://salsa.debian.org/math-team/fplll.git
 Vcs-Browser: https://salsa.debian.org/math-team/fplll
 
-Package: libfplll8
+Package: libfplll8t64
+Provides: ${t64:Provides}
+Replaces: libfplll8
+Breaks: libfplll8 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -59,7 +62,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: ${misc:Depends}, libgmp-dev, libmpfr-dev, libfplll8 (= 
${binary:Version})
+Depends: ${misc:Depends}, libgmp-dev, libmpfr-dev, libfplll8t64 (= 
${binary:Version})
 Description: Library for LLL-reduction of Euclidean lattices, development
  fpLLL is a library for computing reduced (nearly orthogonal) bases
  for Euclidean lattices using the floating-point LLL algorithm.
@@ -77,7 +80,7 @@
 
 Package: fplll-tools
 Architecture: any
-Depends: libfplll8 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libfplll8t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Description: Tools to compute LLL-reduction of Euclidian lattices
  fpLLL is a library for computing reduced (nearly orthogonal) bases
  for Euclidean lattices using the floating-point LLL algorithm.
diff -Nru fplll-5.4.5/debian/libfplll8.install 
fplll-5.4.5/debian/libfplll8.install
--- fplll-5.4.5/debian/libfplll8.install2023-11-26 12:01:50.0 
+
+++ fplll-5.4.5/debian/libfplll8.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-/usr/lib/*/*.so.*
diff -Nru fplll-5.4.5/debian/libfplll8.README.Debian 
fplll-5.4.5/debian/libfplll8.README.Debian
--- fplll-5.4.5/debian/libfplll8.README.Debian  2023-11-26 12:01:50.0 
+
+++ fplll-5.4.5/debian/libfplll8.README.Debian  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-This 5.x.y series is incompatible with the previous versions.
diff -Nru fplll-5.4.5/debian/libfplll8.shlibs 
fplll-5.4.5/debian/libfplll8.shlibs
--- fplll-5.4.5/debian/libfplll8.shlibs 2023-11-26 12:01:50.0 +
+++ fplll-5.4.5/debian/libfplll8.shlibs 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-libfplll 8 libfplll8 (>= 5.4.0)
diff -Nru fplll-5.4.5/debian/libfplll8t64.install 
fplll-5.4.5/debian/libfplll8t64.install
--- fplll-5.4.5/debian/libfplll8t64.install 1970-01-01 00:00:00.0 
+
+++ fplll-5.4.5/debian/libfplll8t64.install 2024-02-29 03:15:15.0 
+
@@ -0,0 +1 @@
+/usr/lib/*/*.so.*
diff -Nru fplll-5.4.5/debian/libfplll8t64.lintian-overrides 
fplll-5.4.5/debian/libfplll8t64.lintian-overrides
--- fplll-5.4.5/debian/libfplll8t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ fplll-5.4.5/debian/libfplll8t64.lintian-overrides   2024-02-29 
03:15:15.0 +
@@ -0,0 +1 @@
+libfplll8t64: package-name-doesnt-match-sonames libfplll8
diff -Nru fplll-5.4.5/debian/libfplll8t64.README.Debian 
fplll-5.4.5/debian/libfplll8t64.README.Debian
--- fplll-5.4.5/debian/libfplll8t64.README.Debian   1970-01-01 
00:00:00.0 +
+++ fplll-5.4.5/debian/libfplll8t64.README.Debian   2024-02-29 
03:15:15.0 +
@@ -0,0 +1 @@
+This 5.x.y series is incompatible with the previous versions.
diff -Nru fplll-5.4.5/debian/libfplll8t64.shlibs 
fplll-5.4.5/debian/libfplll8t64.shlibs
--- 

Bug#1062549: fbreader: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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 fbreader-0.99.4+dfsg/debian/changelog 
fbreader-0.99.4+dfsg/debian/changelog
--- fbreader-0.99.4+dfsg/debian/changelog   2023-09-07 15:41:50.0 
+
+++ fbreader-0.99.4+dfsg/debian/changelog   2024-02-29 02:32:43.0 
+
@@ -1,3 +1,10 @@
+fbreader (0.99.4+dfsg-5.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 29 Feb 2024 02:32:43 +
+
 fbreader (0.99.4+dfsg-5) unstable; urgency=medium
 
   * QA upload.
diff -Nru fbreader-0.99.4+dfsg/debian/control 
fbreader-0.99.4+dfsg/debian/control
--- fbreader-0.99.4+dfsg/debian/control 2023-09-07 15:41:50.0 +
+++ fbreader-0.99.4+dfsg/debian/control 2024-02-29 02:32:43.0 +
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian QA Group 
 Standards-Version: 4.2.1
-Build-Depends: debhelper (>= 9), libjpeg-dev,
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 9), libjpeg-dev,
   libexpat1-dev, libbz2-dev, libz-dev,
   libunibreak-dev, libfribidi-dev, libcurl4-gnutls-dev,
   libsqlite3-dev, pkg-config, qtbase5-dev
@@ -35,12 +35,13 @@
   * searching and downloading books from www.feedbooks.com and www.litres.ru
   * partial CSS support for epub files
 
-Package: libzlcore0.13
+Package: libzlcore0.13t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}, libzlcore-data (>= 
${source:Version})
-Breaks: libzlcore0.12
-Replaces: libzlcore0.12
+Breaks: libzlcore0.13 (<< ${source:Version}), libzlcore0.12
+Replaces: libzlcore0.13, libzlcore0.12
 Conflicts: fbreader-gtk, fbreader-qt, fbreader-qt4
 Description: ZLibrary cross-platform development library (shared library)
  This is the core of ZLibrary, the library that the fbreader e-book reader
@@ -62,13 +63,14 @@
  ZLibrary is a cross-platform library to build applications running on desktop
  Linux, Windows, different Linux-based PDAs using this library.
 
-Package: libzltext0.13
+Package: libzltext0.13t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libzlcore0.13 (= 
${binary:Version}),
+Depends: ${misc:Depends}, ${shlibs:Depends}, libzlcore0.13t64 (= 
${binary:Version}),
   libzltext-data (>= ${source:Version})
-Breaks: libzltext0.12
-Replaces: libzltext0.12
+Breaks: libzltext0.13 (<< ${source:Version}), libzltext0.12
+Replaces: libzltext0.13, libzltext0.12
 Description: ZLibrary text model/viewer part (shared library)
  This package provides text model/viewer part of ZLibrary. See also
  libzlcore0.10 package.
@@ -84,7 +86,7 @@
 Replaces: libzltext, libzltext0.9
 Description: ZLibrary text model/viewer part (support files)
  This package contains the support files for the text model/viewer part
- of ZLibrary. See also libzltext0.13 package.
+ of ZLibrary. See also libzltext0.13t64 package.
  .
  ZLibrary is a cross-platform library to build applications running on desktop
  Linux, Windows, different Linux-based PDAs using this library.
@@ -92,9 +94,9 @@
 Package: libzlcore-dev
 Section: libdevel
 Architecture: any
-Breaks: libzlcore0.13 (<< 0.99.4+dfsg-5)
-Replaces: libzlcore0.13 (<< 0.99.4+dfsg-5)
-Depends: ${misc:Depends}, ${shlibs:Depends}, libzlcore0.13 (= 
${binary:Version})
+Breaks: libzlcore0.13t64 (<< 0.99.4+dfsg-5)
+Replaces: libzlcore0.13t64 (<< 0.99.4+dfsg-5)
+Depends: ${misc:Depends}, ${shlibs:Depends}, libzlcore0.13t64 (= 
${binary:Version})
 Description: ZLibrary cross-platform development library (development files)
  This package contains development files for the ZLibrary core.
  .
@@ -104,9 +106,9 @@
 Package: libzltext-dev
 Section: libdevel
 Architecture: any
-Breaks: libzltext0.13 (<< 0.99.4+dfsg-5)
-Replaces: libzltext0.13 (<< 0.99.4+dfsg-5)
-Depends: ${misc:Depends}, ${shlibs:Depends}, libzltext0.13 (= 
${binary:Version})
+Breaks: libzltext0.13t64 (<< 0.99.4+dfsg-5)
+Replaces: libzltext0.13t64 (<< 0.99.4+dfsg-5)
+Depends: ${misc:Depends}, ${shlibs:Depends}, libzltext0.13t64 (= 
${binary:Version})
 Description: ZLibrary text model/viewer part (development files)
  This package contains development files for the ZLibrary text model/viewer
  library.
diff -Nru fbreader-0.99.4+dfsg/debian/libzlcore0.13.dirs 

Bug#1064321: elfutils: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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_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 elfutils-0.190/debian/changelog elfutils-0.190/debian/changelog
--- elfutils-0.190/debian/changelog 2023-11-16 13:54:07.0 +
+++ elfutils-0.190/debian/changelog 2024-02-29 00:13:08.0 +
@@ -1,3 +1,10 @@
+elfutils (0.190-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 29 Feb 2024 00:13:08 +
+
 elfutils (0.190-1) unstable; urgency=medium
 
   * New upstream version.
diff -Nru elfutils-0.190/debian/control elfutils-0.190/debian/control
--- elfutils-0.190/debian/control   2023-07-02 07:43:49.0 +
+++ elfutils-0.190/debian/control   2024-02-29 00:13:08.0 +
@@ -4,7 +4,7 @@
 Uploaders: Kurt Roeckx ,
   Matthias Klose ,
   Sergio Durigan Junior ,
-Build-Depends: debhelper (>= 11),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 11),
   autoconf, automake, lsb-release,
   bzip2, zlib1g-dev, zlib1g-dev:native, libbz2-dev, liblzma-dev,
   libzstd-dev, zstd ,
@@ -28,7 +28,7 @@
 Architecture: any
 Multi-Arch: foreign
 Depends: ${shlibs:Depends}, ${misc:Depends},
-  libelf1 (= ${binary:Version}), libdw1 (= ${binary:Version})
+  libelf1t64 (= ${binary:Version}), libdw1t64 (= ${binary:Version})
 Description: collection of utilities to handle ELF objects
  Elfutils is a collection of utilities, including eu-ld (a linker),
  eu-nm (for listing symbols from object files), eu-size (for listing the
@@ -36,13 +36,16 @@
  symbols), eu-readelf (to see the raw ELF file structures), and eu-elflint
  (to check for well-formed ELF files).
 
-Package: libelf1
+Package: libelf1t64
+Provides: ${t64:Provides}
+Replaces: libelf1
+Breaks: libelf1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
 Description: library to read and write ELF files
- The libelf1 package provides a shared library which allows reading and
+ The libelf1t64 package provides a shared library which allows reading and
  writing ELF files on a high level.  Third party programs depend on
  this package to read internals of ELF files.  The programs of the
  elfutils package use it also to generate new ELF files.
@@ -53,11 +56,11 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libelf1 (= ${binary:Version}), ${misc:Depends},
+Depends: libelf1t64 (= ${binary:Version}), ${misc:Depends},
   zlib1g-dev, libzstd-dev
 Conflicts: libelfg0-dev
-Description: libelf1 development libraries and header files
- libelf1 provides a shared library which allows reading and writing of ELF
+Description: libelf1t64 development libraries and header files
+ libelf1t64 provides a shared library which allows reading and writing of ELF
  files on a high level.
  .
  This package contains development libraries and header files for libelf1.
@@ -66,10 +69,10 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libelf-dev, libdw1 (= ${binary:Version}), ${misc:Depends},
+Depends: libelf-dev, libdw1t64 (= ${binary:Version}), ${misc:Depends},
   zlib1g-dev, liblzma-dev
-Description: libdw1 development libraries and header files
- libdw1 provides a library that provides access to DWARF debug information
+Description: libdw1t64 development libraries and header files
+ libdw1t64 provides a library that provides access to DWARF debug information
  stored inside ELF files.
  .
  This package contains development libraries and header files for libdw1.
@@ -77,25 +80,31 @@
  It also contains a static version of libdw.  Only link to the static version
  for special cases and when you don't need anything from the ebl backends.
 
-Package: libdw1
+Package: libdw1t64
+Provides: ${t64:Provides}
+Replaces: libdw1
+Breaks: libdw1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
-Depends: ${shlibs:Depends}, libelf1 (= ${binary:Version}), ${misc:Depends}
+Depends: ${shlibs:Depends}, libelf1t64 (= ${binary:Version}), ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
 Description: library that provides access to the DWARF debug information
- libdw1 provides a library that provides access to DWARF debug information
+ libdw1t64 provides a library that provides access to DWARF debug information
  stored inside ELF 

Bug#1062525: eegdev: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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_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 eegdev-0.2/debian/changelog eegdev-0.2/debian/changelog
--- eegdev-0.2/debian/changelog 2023-12-02 10:36:35.0 +
+++ eegdev-0.2/debian/changelog 2024-02-28 23:49:28.0 +
@@ -1,3 +1,10 @@
+eegdev (0.2-8.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062525
+
+ -- Michael Hudson-Doyle   Wed, 28 Feb 2024 23:49:28 +
+
 eegdev (0.2-8) unstable; urgency=medium
 
   * Migrate eegdev from experimental to unstable, since dumat didn't croak on
diff -Nru eegdev-0.2/debian/control eegdev-0.2/debian/control
--- eegdev-0.2/debian/control   2023-11-24 13:55:28.0 +
+++ eegdev-0.2/debian/control   2024-02-28 23:49:28.0 +
@@ -3,7 +3,7 @@
 Uploaders: Nicolas Bourdaud 
 Section: libs
 Priority: optional
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
pkg-config,
gnulib,
bison,
@@ -18,7 +18,10 @@
 Homepage: https://sourceforge.net/projects/eegdev/
 Rules-Requires-Root: no
 
-Package: libeegdev0
+Package: libeegdev0t64
+Provides: ${t64:Provides}
+Replaces: libeegdev0
+Breaks: libeegdev0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends},
@@ -46,7 +49,7 @@
 Package: eegdev-plugins-free
 Architecture: any
 Multi-Arch: same
-Depends: libeegdev0 (= ${binary:Version}),
+Depends: libeegdev0t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
@@ -73,7 +76,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libeegdev0 (= ${binary:Version}),
+Depends: libeegdev0t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Biosignal acquisition device library (Development files)
  eegdev is a library that provides a unified interface for accessing various
diff -Nru eegdev-0.2/debian/libeegdev0.install 
eegdev-0.2/debian/libeegdev0.install
--- eegdev-0.2/debian/libeegdev0.install2023-07-12 20:34:01.0 
+
+++ eegdev-0.2/debian/libeegdev0.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libeegdev.so.*
diff -Nru eegdev-0.2/debian/libeegdev0.manpages 
eegdev-0.2/debian/libeegdev0.manpages
--- eegdev-0.2/debian/libeegdev0.manpages   2023-07-12 20:34:01.0 
+
+++ eegdev-0.2/debian/libeegdev0.manpages   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/share/man/man5/eegdev-open-options.5
diff -Nru eegdev-0.2/debian/libeegdev0.symbols 
eegdev-0.2/debian/libeegdev0.symbols
--- eegdev-0.2/debian/libeegdev0.symbols2023-07-12 20:34:01.0 
+
+++ eegdev-0.2/debian/libeegdev0.symbols1970-01-01 00:00:00.0 
+
@@ -1,14 +0,0 @@
-libeegdev.so.0 libeegdev0
- egd_acq_setup@Base 0.0
- egd_channel_info@Base 0.0
- egd_close@Base 0.0
- egd_get_available@Base 0.0
- egd_get_cap@Base 0.0
- egd_get_data@Base 0.0
- egd_get_numch@Base 0.0
- egd_get_string@Base 0.0
- egd_open@Base 0.0
- egd_sensor_name@Base 0.0
- egd_sensor_type@Base 0.0
- egd_start@Base 0.0
- egd_stop@Base 0.0
diff -Nru eegdev-0.2/debian/libeegdev0t64.install 
eegdev-0.2/debian/libeegdev0t64.install
--- eegdev-0.2/debian/libeegdev0t64.install 1970-01-01 00:00:00.0 
+
+++ eegdev-0.2/debian/libeegdev0t64.install 2023-07-12 20:34:01.0 
+
@@ -0,0 +1 @@
+usr/lib/*/libeegdev.so.*
diff -Nru eegdev-0.2/debian/libeegdev0t64.lintian-overrides 
eegdev-0.2/debian/libeegdev0t64.lintian-overrides
--- eegdev-0.2/debian/libeegdev0t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ eegdev-0.2/debian/libeegdev0t64.lintian-overrides   2024-02-28 
23:49:14.0 +
@@ -0,0 +1 @@
+libeegdev0t64: package-name-doesnt-match-sonames libeegdev0
diff -Nru eegdev-0.2/debian/libeegdev0t64.manpages 
eegdev-0.2/debian/libeegdev0t64.manpages
--- eegdev-0.2/debian/libeegdev0t64.manpages1970-01-01 00:00:00.0 
+
+++ eegdev-0.2/debian/libeegdev0t64.manpages2023-07-12 20:34:01.0 
+
@@ -0,0 +1 @@
+usr/share/man/man5/eegdev-open-options.5
diff -Nru eegdev-0.2/debian/libeegdev0t64.symbols 
eegdev-0.2/debian/libeegdev0t64.symbols
--- eegdev-0.2/debian/libeegdev0t64.symbols 1970-01-01 

Bug#1064796: e2fsprogs: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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_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 e2fsprogs-1.47.0/debian/changelog e2fsprogs-1.47.0/debian/changelog
--- e2fsprogs-1.47.0/debian/changelog   2023-03-05 03:16:08.0 +
+++ e2fsprogs-1.47.0/debian/changelog   2024-02-28 23:35:48.0 +
@@ -1,3 +1,10 @@
+e2fsprogs (1.47.0-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1064796
+
+ -- Michael Hudson-Doyle   Wed, 28 Feb 2024 23:35:48 +
+
 e2fsprogs (1.47.0-2) unstable; urgency=medium
 
   * Don't enable metadata_csum_seed and orhpan_file by default (Closes:
diff -Nru e2fsprogs-1.47.0/debian/control e2fsprogs-1.47.0/debian/control
--- e2fsprogs-1.47.0/debian/control 2023-03-05 03:16:08.0 +
+++ e2fsprogs-1.47.0/debian/control 2024-02-28 23:35:48.0 +
@@ -64,13 +64,13 @@
  This package provides translations for messages for programs found in
  the 'e2fsprogs' package.
 
-Package: libcom-err2
+Package: libcom-err2t64
 Section: libs
 Priority: optional
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: libcomerr2 (<< 1.43.9-1~)
-Breaks: libcomerr2 (<< 1.43.9-1~)
-Provides: libcomerr2 (= ${binary:Version})
+Replaces: libcom-err2, libcomerr2 (<< 1.43.9-1~)
+Breaks: libcom-err2 (<< ${source:Version}), libcomerr2 (<< 1.43.9-1~)
+Provides: ${t64:Provides}, libcomerr2 (= ${binary:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -82,7 +82,7 @@
 Package: comerr-dev
 Section: libdevel
 Priority: optional
-Depends: libc6-dev | libc-dev, libcom-err2 (= ${mainBinary}), ${misc:Depends}
+Depends: libc6-dev | libc-dev, libcom-err2t64 (= ${mainBinary}), 
${misc:Depends}
 Suggests: doc-base
 Replaces: e2fslibs-dev (<< 1.33-2), libkrb5-dev (<< 1.3)
 Architecture: any
@@ -94,11 +94,13 @@
  .
  This package contains the development environment for the com_err library.
 
-Package: libss2
+Package: libss2t64
+Provides: ${t64:Provides}
+Breaks: libss2 (<< ${source:Version})
 Section: libs
 Priority: optional
-Depends: libcom-err2, ${shlibs:Depends}, ${misc:Depends}
-Replaces: e2fsprogs (<< 1.34-1)
+Depends: libcom-err2t64, ${shlibs:Depends}, ${misc:Depends}
+Replaces: libss2, e2fsprogs (<< 1.34-1)
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -112,7 +114,7 @@
 Package: ss-dev
 Section: libdevel
 Priority: optional
-Depends: libc6-dev | libc-dev, libss2 (= ${mainBinary}), comerr-dev, 
${misc:Depends}
+Depends: libc6-dev | libc-dev, libss2t64 (= ${mainBinary}), comerr-dev, 
${misc:Depends}
 Architecture: any
 Multi-Arch: same
 Description: command-line interface parsing library - headers and static 
libraries
@@ -138,13 +140,13 @@
  Don't attempt to install this package, it has no support for a couple of
  features you surely want.  Anyway it should refuse to install.
 
-Package: libext2fs2
+Package: libext2fs2t64
 Section: libs
 Priority: optional
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: e2fslibs (<< 1.43.9-1~)
-Breaks: e2fslibs (<< 1.43.9-1~)
-Provides: e2fslibs (= ${binary:Version})
+Replaces: libext2fs2, e2fslibs (<< 1.43.9-1~)
+Breaks: libext2fs2 (<< ${source:Version}), e2fslibs (<< 1.43.9-1~)
+Provides: ${t64:Provides}, e2fslibs (= ${binary:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -161,7 +163,7 @@
 Package: libext2fs-dev
 Section: libdevel
 Priority: optional
-Depends: libc6-dev | libc-dev, comerr-dev, libext2fs2 (= ${binary:Version}), 
${misc:Depends}
+Depends: libc6-dev | libc-dev, comerr-dev, libext2fs2t64 (= 
${binary:Version}), ${misc:Depends}
 Replaces: e2fslibs-dev (<< 1.43.9-1~)
 Breaks: e2fslibs-dev (<< 1.43.9-1~)
 Provides: e2fslibs-dev (= ${binary:Version})
diff -Nru e2fsprogs-1.47.0/debian/.gitignore e2fsprogs-1.47.0/debian/.gitignore
--- e2fsprogs-1.47.0/debian/.gitignore  2023-03-05 03:16:08.0 +
+++ e2fsprogs-1.47.0/debian/.gitignore  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-!patches
diff -Nru e2fsprogs-1.47.0/debian/libcom-err2.install 
e2fsprogs-1.47.0/debian/libcom-err2.install
--- e2fsprogs-1.47.0/debian/libcom-err2.install 2023-03-05 03:16:08.0 
+
+++ e2fsprogs-1.47.0/debian/libcom-err2.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-lib/*/libcom_err*.so.*
diff -Nru 

Bug#1061916: cups: NMU diff for 64-bit time_t transition

2024-02-28 Thread mwhudson
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_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 cups-2.4.7/debian/changelog cups-2.4.7/debian/changelog
--- cups-2.4.7/debian/changelog 2023-10-06 18:16:49.0 +
+++ cups-2.4.7/debian/changelog 2024-02-28 23:19:27.0 +
@@ -1,3 +1,10 @@
+cups (2.4.7-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1061916
+
+ -- Michael Hudson-Doyle   Wed, 28 Feb 2024 23:19:27 +
+
 cups (2.4.7-1) unstable; urgency=medium
 
   * Update to new upstream version 2.4.7.
diff -Nru cups-2.4.7/debian/control cups-2.4.7/debian/control
--- cups-2.4.7/debian/control   2023-10-06 18:16:49.0 +
+++ cups-2.4.7/debian/control   2024-02-28 23:19:27.0 +
@@ -36,7 +36,10 @@
 Homepage: https://github.com/OpenPrinting/cups/
 Rules-Requires-Root: no
 
-Package: libcups2
+Package: libcups2t64
+Provides: ${t64:Provides}
+Replaces: libcups2
+Breaks: libcups2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -68,7 +71,7 @@
  cups-server-common (>= ${source:Version}),
  debconf | debconf-2.0,
  ghostscript,
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  poppler-utils,
  procps,
  ${misc:Depends},
@@ -131,7 +134,7 @@
 Depends:
  adduser,
  cups-common (>= ${source:Version}),
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Suggests:
@@ -168,7 +171,7 @@
 Depends:
  cups-daemon (>= ${binary:Version}),
  cups-filters-core-drivers,
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Recommends:
@@ -196,7 +199,7 @@
 Depends:
  adduser,
  bc,
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  lsb-base,
  procps,
  ssl-cert,
@@ -238,7 +241,7 @@
 Architecture: any
 Multi-Arch: foreign
 Depends:
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Recommends:
@@ -291,7 +294,7 @@
 Section: libdevel
 Depends:
  dpkg-dev,
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  libcupsimage2-dev (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
@@ -306,12 +309,15 @@
  with cups from different programming languages (Perl, Java, and
  PHP).
 
-Package: libcupsimage2
+Package: libcupsimage2t64
+Provides: ${t64:Provides}
+Replaces: libcupsimage2
+Breaks: libcupsimage2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends:
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Recommends:
@@ -333,7 +339,7 @@
 Section: libdevel
 Depends:
  libcups2-dev (= ${binary:Version}),
- libcupsimage2 (= ${binary:Version}),
+ libcupsimage2t64 (= ${binary:Version}),
  libjpeg-dev,
  libpng-dev,
  libtiff-dev,
diff -Nru cups-2.4.7/debian/libcups2.examples 
cups-2.4.7/debian/libcups2.examples
--- cups-2.4.7/debian/libcups2.examples 2023-10-06 18:13:16.0 +
+++ cups-2.4.7/debian/libcups2.examples 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-debian/client.conf
diff -Nru cups-2.4.7/debian/libcups2.install cups-2.4.7/debian/libcups2.install
--- cups-2.4.7/debian/libcups2.install  2023-10-06 18:13:16.0 +
+++ cups-2.4.7/debian/libcups2.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libcups.so.*
diff -Nru cups-2.4.7/debian/libcups2.README.Debian 
cups-2.4.7/debian/libcups2.README.Debian
--- cups-2.4.7/debian/libcups2.README.Debian2023-10-06 18:13:16.0 
+
+++ cups-2.4.7/debian/libcups2.README.Debian1970-01-01 00:00:00.0 
+
@@ -1,198 +0,0 @@
-Conventions used in this document
-
-
-In this README we will use 'cups' to refer to versions 1.6.x (and newer)
-of the Debian package. When necessary, other versions will be specified
-explicitly.  This is because there is a very important difference in the
-behaviour of cups and cups 1.5.x (or older versions) regarding advertising
-print queues. In almost every other regard, the behaviour of cups is
-identical to its preceding versions.
-
-We will we also use 'standard' to mean a Debian cups installation which
-pulls in all recommended packages. This will set you up with a complete

Bug#1062593: flightcrew: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: flightcrew
Version: 0.9.3+dfsg-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
flightcrew as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for flightcrew
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 flightcrew-0.9.3+dfsg/debian/changelog 
flightcrew-0.9.3+dfsg/debian/changelog
--- flightcrew-0.9.3+dfsg/debian/changelog  2023-12-20 20:01:55.0 
+
+++ flightcrew-0.9.3+dfsg/debian/changelog  2024-02-02 04:00:35.0 
+
@@ -1,3 +1,10 @@
+flightcrew (0.9.3+dfsg-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Fri, 02 Feb 2024 04:00:35 +
+
 flightcrew (0.9.3+dfsg-2) unstable; urgency=medium
 
   [ Francois Mazen ]
diff -Nru flightcrew-0.9.3+dfsg/debian/control 
flightcrew-0.9.3+dfsg/debian/control
--- flightcrew-0.9.3+dfsg/debian/control2023-12-20 20:01:55.0 
+
+++ flightcrew-0.9.3+dfsg/debian/control2024-02-02 04:00:35.0 
+
@@ -36,7 +36,10 @@
  to validate epub files, and may be generally useful for other epub
  creation utilities.
 
-Package: libflightcrew0v5
+Package: libflightcrew0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libflightcrew0v5
+Breaks: libflightcrew0v5 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends:
@@ -44,7 +47,7 @@
  ${shlibs:Depends},
 Conflicts:
  libflightcrew0,
-Replaces:
+Replaces:libflightcrew0v5, 
  libflightcrew0,
 Description: C++ library for epub validation
  FlightCrew is an epub validator written in C++. It is used by sigil
@@ -57,8 +60,8 @@
 Architecture: all
 Section: libdevel
 Depends:
- libflightcrew0v5 (<< ${source:Version}.1~),
- libflightcrew0v5 (>= ${source:Version}),
+ libflightcrew0t64 (<< ${source:Version}.1~),
+ libflightcrew0t64 (>= ${source:Version}),
  libboost-exception-dev,
  ${misc:Depends},
 Description: C++ library development filesfor epub validation
diff -Nru flightcrew-0.9.3+dfsg/debian/libflightcrew0t64.install 
flightcrew-0.9.3+dfsg/debian/libflightcrew0t64.install
--- flightcrew-0.9.3+dfsg/debian/libflightcrew0t64.install  1970-01-01 
00:00:00.0 +
+++ flightcrew-0.9.3+dfsg/debian/libflightcrew0t64.install  2023-12-17 
21:03:08.0 +
@@ -0,0 +1 @@
+/usr/lib/libFlightCrew.so.*
diff -Nru flightcrew-0.9.3+dfsg/debian/libflightcrew0t64.lintian-overrides 
flightcrew-0.9.3+dfsg/debian/libflightcrew0t64.lintian-overrides
--- flightcrew-0.9.3+dfsg/debian/libflightcrew0t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ flightcrew-0.9.3+dfsg/debian/libflightcrew0t64.lintian-overrides
2024-02-02 04:00:35.0 +
@@ -0,0 +1 @@
+libflightcrew0t64: package-name-doesnt-match-sonames libflightcrew0v5
diff -Nru flightcrew-0.9.3+dfsg/debian/libflightcrew0v5.install 
flightcrew-0.9.3+dfsg/debian/libflightcrew0v5.install
--- flightcrew-0.9.3+dfsg/debian/libflightcrew0v5.install   2023-12-17 
21:03:08.0 +
+++ flightcrew-0.9.3+dfsg/debian/libflightcrew0v5.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@

Bug#1062592: flickcurl: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: flickcurl
Version: 1.26-7
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
flickcurl as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for flickcurl
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 flickcurl-1.26/debian/changelog flickcurl-1.26/debian/changelog
--- flickcurl-1.26/debian/changelog 2021-09-15 11:39:23.0 +
+++ flickcurl-1.26/debian/changelog 2024-02-02 03:59:34.0 +
@@ -1,3 +1,10 @@
+flickcurl (1.26-7.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Fri, 02 Feb 2024 03:59:34 +
+
 flickcurl (1.26-7) unstable; urgency=medium
 
   * Reuploaded for source-only upload.
diff -Nru flickcurl-1.26/debian/control flickcurl-1.26/debian/control
--- flickcurl-1.26/debian/control   2021-08-24 15:45:50.0 +
+++ flickcurl-1.26/debian/control   2024-02-02 03:59:34.0 +
@@ -12,7 +12,7 @@
 Package: libflickcurl-dev
 Section: libdevel
 Architecture: any
-Depends: libflickcurl0 (= ${binary:Version}), libxml2-dev, libraptor2-dev, 
${misc:Depends}
+Depends: libflickcurl0t64 (= ${binary:Version}), libxml2-dev, libraptor2-dev, 
${misc:Depends}
 Description: C library for accessing the Flickr API - development files
  Flickcurl is a C library for the Flickr API, handling creating the
  requests, signing, token management, calling the API, marshalling
@@ -27,7 +27,10 @@
  This package contains the development libraries and headers for
  flickcurl.
 
-Package: libflickcurl0
+Package: libflickcurl0t64
+Provides: ${t64:Provides}
+Replaces: libflickcurl0
+Breaks: libflickcurl0 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
@@ -47,7 +50,7 @@
 Priority: optional
 Section: debug
 Architecture: any
-Depends: libflickcurl0 (= ${binary:Version}), flickcurl-utils (= 
${binary:Version}), ${misc:Depends}
+Depends: libflickcurl0t64 (= ${binary:Version}), flickcurl-utils (= 
${binary:Version}), ${misc:Depends}
 Description: C library for accessing the Flickr API - debugging symbols
  Flickcurl is a C library for the Flickr API, handling creating the
  requests, signing, token management, calling the API, marshalling
diff -Nru flickcurl-1.26/debian/libflickcurl0.docs 
flickcurl-1.26/debian/libflickcurl0.docs
--- flickcurl-1.26/debian/libflickcurl0.docs2021-08-24 15:33:36.0 
+
+++ flickcurl-1.26/debian/libflickcurl0.docs1970-01-01 00:00:00.0 
+
@@ -1,5 +0,0 @@
-NEWS
-README
-README.html
-NEWS.html
-coverage.html
diff -Nru flickcurl-1.26/debian/libflickcurl0.install 
flickcurl-1.26/debian/libflickcurl0.install
--- flickcurl-1.26/debian/libflickcurl0.install 2021-08-24 15:33:36.0 
+
+++ flickcurl-1.26/debian/libflickcurl0.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru flickcurl-1.26/debian/libflickcurl0t64.docs 
flickcurl-1.26/debian/libflickcurl0t64.docs
--- flickcurl-1.26/debian/libflickcurl0t64.docs 1970-01-01 00:00:00.0 
+
+++ 

Bug#1062591: flatzebra: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: flatzebra
Version: 0.1.7-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
flatzebra as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for flatzebra
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 flatzebra-0.1.7/debian/changelog flatzebra-0.1.7/debian/changelog
--- flatzebra-0.1.7/debian/changelog2023-02-25 16:17:42.0 +
+++ flatzebra-0.1.7/debian/changelog2024-02-02 03:52:01.0 +
@@ -1,3 +1,10 @@
+flatzebra (0.1.7-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Fri, 02 Feb 2024 03:52:01 +
+
 flatzebra (0.1.7-2) unstable; urgency=medium
 
   * Switch to debhelper-compat = 13.
diff -Nru flatzebra-0.1.7/debian/control flatzebra-0.1.7/debian/control
--- flatzebra-0.1.7/debian/control  2023-02-25 16:17:42.0 +
+++ flatzebra-0.1.7/debian/control  2024-02-02 03:52:00.0 +
@@ -14,7 +14,11 @@
 Vcs-Git: https://salsa.debian.org/games-team/flatzebra.git
 Vcs-Browser: https://salsa.debian.org/games-team/flatzebra
 
-Package: libflatzebra-0.1-2v5
+Package: libflatzebra-0.1-2t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libflatzebra-0.1-2v5
+Replaces: libflatzebra-0.1-2v5
+Breaks: libflatzebra-0.1-2v5 (<< ${source:Version})
 Pre-Depends: ${misc:Pre-Depends}
 Architecture: any
 Multi-Arch: same
@@ -30,7 +34,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libflatzebra-0.1-2v5 (= ${binary:Version}), ${misc:Depends}
+Depends: libflatzebra-0.1-2t64 (= ${binary:Version}), ${misc:Depends}
 Description: Generic Game Engine library development files
  flatzebra is a simple, generic C++ game engine library supporting 2D
  double-buffering.
diff -Nru flatzebra-0.1.7/debian/libflatzebra-0.1-2t64.install 
flatzebra-0.1.7/debian/libflatzebra-0.1-2t64.install
--- flatzebra-0.1.7/debian/libflatzebra-0.1-2t64.install1970-01-01 
00:00:00.0 +
+++ flatzebra-0.1.7/debian/libflatzebra-0.1-2t64.install2023-02-25 
16:17:42.0 +
@@ -0,0 +1 @@
+usr/lib/*/libflatzebra*.so.*
diff -Nru flatzebra-0.1.7/debian/libflatzebra-0.1-2t64.lintian-overrides 
flatzebra-0.1.7/debian/libflatzebra-0.1-2t64.lintian-overrides
--- flatzebra-0.1.7/debian/libflatzebra-0.1-2t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ flatzebra-0.1.7/debian/libflatzebra-0.1-2t64.lintian-overrides  
2024-02-02 03:52:00.0 +
@@ -0,0 +1 @@
+libflatzebra-0.1-2t64: package-name-doesnt-match-sonames libflatzebra-0.1-2v5
diff -Nru flatzebra-0.1.7/debian/libflatzebra-0.1-2v5.install 
flatzebra-0.1.7/debian/libflatzebra-0.1-2v5.install
--- flatzebra-0.1.7/debian/libflatzebra-0.1-2v5.install 2023-02-25 
16:17:42.0 +
+++ flatzebra-0.1.7/debian/libflatzebra-0.1-2v5.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libflatzebra*.so.*


Bug#1062590: fifechan: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fifechan
Version: 0.1.5-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fifechan as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fifechan
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fifechan-0.1.5/debian/changelog fifechan-0.1.5/debian/changelog
--- fifechan-0.1.5/debian/changelog 2023-02-24 23:04:45.0 +
+++ fifechan-0.1.5/debian/changelog 2024-02-02 03:38:09.0 +
@@ -1,3 +1,10 @@
+fifechan (0.1.5-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Fri, 02 Feb 2024 03:38:09 +
+
 fifechan (0.1.5-3) unstable; urgency=medium
 
   * Declare compliance with Debian Policy 4.6.2.
diff -Nru fifechan-0.1.5/debian/control fifechan-0.1.5/debian/control
--- fifechan-0.1.5/debian/control   2023-02-24 23:04:45.0 +
+++ fifechan-0.1.5/debian/control   2024-02-02 03:38:09.0 +
@@ -17,7 +17,10 @@
 Vcs-Git: https://salsa.debian.org/games-team/fifechan.git
 Vcs-Browser: https://salsa.debian.org/games-team/fifechan
 
-Package: libfifechan0.1.5
+Package: libfifechan0.1.5t64
+Provides: ${t64:Provides}
+Replaces: libfifechan0.1.5
+Breaks: libfifechan0.1.5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -36,7 +39,7 @@
 Section: libdevel
 Multi-Arch: same
 Depends:
- libfifechan0.1.5 (= ${binary:Version}),
+ libfifechan0.1.5t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: development files for the GUI library Fifechan
  Fifechan is a lightweight cross platform GUI library written in C++
diff -Nru fifechan-0.1.5/debian/libfifechan0.1.5.install 
fifechan-0.1.5/debian/libfifechan0.1.5.install
--- fifechan-0.1.5/debian/libfifechan0.1.5.install  2023-02-24 
23:04:45.0 +
+++ fifechan-0.1.5/debian/libfifechan0.1.5.install  1970-01-01 
00:00:00.0 +
@@ -1,3 +0,0 @@
-usr/lib/*/libfifechan.so.*
-usr/lib/*/libfifechan_opengl.so.*
-usr/lib/*/libfifechan_sdl.so.*
diff -Nru fifechan-0.1.5/debian/libfifechan0.1.5t64.install 
fifechan-0.1.5/debian/libfifechan0.1.5t64.install
--- fifechan-0.1.5/debian/libfifechan0.1.5t64.install   1970-01-01 
00:00:00.0 +
+++ fifechan-0.1.5/debian/libfifechan0.1.5t64.install   2023-02-24 
23:04:45.0 +
@@ -0,0 +1,3 @@
+usr/lib/*/libfifechan.so.*
+usr/lib/*/libfifechan_opengl.so.*
+usr/lib/*/libfifechan_sdl.so.*
diff -Nru fifechan-0.1.5/debian/libfifechan0.1.5t64.lintian-overrides 
fifechan-0.1.5/debian/libfifechan0.1.5t64.lintian-overrides
--- fifechan-0.1.5/debian/libfifechan0.1.5t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ fifechan-0.1.5/debian/libfifechan0.1.5t64.lintian-overrides 2024-02-02 
03:38:09.0 +
@@ -0,0 +1 @@
+libfifechan0.1.5t64: package-name-doesnt-match-sonames libfifechan0.1.5


Bug#1062589: field3d: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: field3d
Version: 1.7.3-4
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
field3d as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for field3d
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 field3d-1.7.3/debian/changelog field3d-1.7.3/debian/changelog
--- field3d-1.7.3/debian/changelog  2023-12-27 12:39:37.0 +
+++ field3d-1.7.3/debian/changelog  2024-02-02 03:35:32.0 +
@@ -1,3 +1,10 @@
+field3d (1.7.3-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Fri, 02 Feb 2024 03:35:32 +
+
 field3d (1.7.3-4) unstable; urgency=medium
 
   * Team upload.
diff -Nru field3d-1.7.3/debian/control field3d-1.7.3/debian/control
--- field3d-1.7.3/debian/control2023-03-04 13:16:30.0 +
+++ field3d-1.7.3/debian/control2024-02-02 03:35:32.0 +
@@ -18,7 +18,10 @@
 Vcs-Browser: https://salsa.debian.org/debian-phototools-team/field3d
 Vcs-Git: https://salsa.debian.org/debian-phototools-team/field3d.git
 
-Package: libfield3d1.7
+Package: libfield3d1.7t64
+Provides: ${t64:Provides}
+Replaces: libfield3d1.7
+Breaks: libfield3d1.7 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
@@ -40,7 +43,7 @@
 Depends: ${misc:Depends},
  libboost-system-dev,
  libboost-thread-dev,
- libfield3d1.7 (= ${binary:Version}),
+ libfield3d1.7t64 (= ${binary:Version}),
  libhdf5-dev,
  libopenexr-dev
 Suggests: field3d-doc
diff -Nru field3d-1.7.3/debian/libfield3d1.7.install 
field3d-1.7.3/debian/libfield3d1.7.install
--- field3d-1.7.3/debian/libfield3d1.7.install  2023-02-18 19:01:29.0 
+
+++ field3d-1.7.3/debian/libfield3d1.7.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru field3d-1.7.3/debian/libfield3d1.7t64.install 
field3d-1.7.3/debian/libfield3d1.7t64.install
--- field3d-1.7.3/debian/libfield3d1.7t64.install   1970-01-01 
00:00:00.0 +
+++ field3d-1.7.3/debian/libfield3d1.7t64.install   2023-02-18 
19:01:29.0 +
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru field3d-1.7.3/debian/libfield3d1.7t64.lintian-overrides 
field3d-1.7.3/debian/libfield3d1.7t64.lintian-overrides
--- field3d-1.7.3/debian/libfield3d1.7t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ field3d-1.7.3/debian/libfield3d1.7t64.lintian-overrides 2024-02-02 
03:35:32.0 +
@@ -0,0 +1 @@
+libfield3d1.7t64: package-name-doesnt-match-sonames libfield3d1.7


Bug#1062588: ffindex: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: ffindex
Version: 0.9.9.9-6
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
ffindex as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for ffindex
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 ffindex-0.9.9.9/debian/changelog ffindex-0.9.9.9/debian/changelog
--- ffindex-0.9.9.9/debian/changelog2022-11-03 17:10:23.0 +
+++ ffindex-0.9.9.9/debian/changelog2024-02-02 03:34:52.0 +
@@ -1,3 +1,10 @@
+ffindex (0.9.9.9-6.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Fri, 02 Feb 2024 03:34:52 +
+
 ffindex (0.9.9.9-6) unstable; urgency=medium
 
   * Fix watch file
diff -Nru ffindex-0.9.9.9/debian/control ffindex-0.9.9.9/debian/control
--- ffindex-0.9.9.9/debian/control  2022-11-03 17:10:23.0 +
+++ ffindex-0.9.9.9/debian/control  2024-02-02 03:34:52.0 +
@@ -19,7 +19,7 @@
 
 Package: ffindex
 Architecture: any
-Depends: libffindex0 (= ${binary:Version}),
+Depends: libffindex0t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Description: simple index/database for huge amounts of small files
@@ -31,7 +31,10 @@
  .
  This package provides the executables.
 
-Package: libffindex0
+Package: libffindex0t64
+Provides: ${t64:Provides}
+Replaces: libffindex0
+Breaks: libffindex0 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
@@ -48,7 +51,7 @@
 Package: libffindex0-dev
 Architecture: any
 Section: libdevel
-Depends: libffindex0 (= ${binary:Version}),
+Depends: libffindex0t64 (= ${binary:Version}),
  ${misc:Depends}
 Provides: libffindex-dev
 Description: library for simple index/database for huge amounts of small files 
(development)
diff -Nru ffindex-0.9.9.9/debian/libffindex0.install 
ffindex-0.9.9.9/debian/libffindex0.install
--- ffindex-0.9.9.9/debian/libffindex0.install  2022-11-03 17:10:23.0 
+
+++ ffindex-0.9.9.9/debian/libffindex0.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/libffindex.so.*
diff -Nru ffindex-0.9.9.9/debian/libffindex0t64.install 
ffindex-0.9.9.9/debian/libffindex0t64.install
--- ffindex-0.9.9.9/debian/libffindex0t64.install   1970-01-01 
00:00:00.0 +
+++ ffindex-0.9.9.9/debian/libffindex0t64.install   2022-11-03 
17:10:23.0 +
@@ -0,0 +1 @@
+usr/lib/libffindex.so.*
diff -Nru ffindex-0.9.9.9/debian/libffindex0t64.lintian-overrides 
ffindex-0.9.9.9/debian/libffindex0t64.lintian-overrides
--- ffindex-0.9.9.9/debian/libffindex0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ ffindex-0.9.9.9/debian/libffindex0t64.lintian-overrides 2024-02-02 
03:34:52.0 +
@@ -0,0 +1 @@
+libffindex0t64: package-name-doesnt-match-sonames libffindex0


Bug#1062587: fenics-dolfinx: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fenics-dolfinx
Version: 1:0.7.3-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fenics-dolfinx as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fenics-dolfinx
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fenics-dolfinx-0.7.3/debian/changelog 
fenics-dolfinx-0.7.3/debian/changelog
--- fenics-dolfinx-0.7.3/debian/changelog   2024-01-04 00:51:08.0 
+
+++ fenics-dolfinx-0.7.3/debian/changelog   2024-02-01 22:39:23.0 
+
@@ -1,3 +1,10 @@
+fenics-dolfinx (1:0.7.3-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 22:39:23 +
+
 fenics-dolfinx (1:0.7.3-3) unstable; urgency=medium
 
   * add debian patch test_timing_precision.patch to allow for more
diff -Nru fenics-dolfinx-0.7.3/debian/control 
fenics-dolfinx-0.7.3/debian/control
--- fenics-dolfinx-0.7.3/debian/control 2024-01-04 00:51:08.0 +
+++ fenics-dolfinx-0.7.3/debian/control 2024-02-01 22:39:23.0 +
@@ -123,7 +123,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdolfinx-real0.7 (= ${binary:Version}),
+ libdolfinx-real0.7t64 (= ${binary:Version}),
  ${petsc:Depends},
  ${misc:Depends}
 Recommends: libdolfinx-dev
@@ -146,7 +146,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdolfinx-complex0.7 (= ${binary:Version}),
+ libdolfinx-complex0.7t64 (= ${binary:Version}),
  ${petsc-complex:Depends},
  ${misc:Depends}
 Recommends: libdolfinx-dev
@@ -164,7 +164,10 @@
  This is the next-generation version of DOLFIN-).
  The legacy version of DOLFIN is provided by libdolfin-dev.
 
-Package: libdolfinx-real0.7
+Package: libdolfinx-real0.7t64
+Provides: ${t64:Provides}
+Replaces: libdolfinx-real0.7
+Breaks: libdolfinx-real0.7 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -181,7 +184,10 @@
  .
  This package contains the shared libraries with real number support.
 
-Package: libdolfinx-complex0.7
+Package: libdolfinx-complex0.7t64
+Provides: ${t64:Provides}
+Replaces: libdolfinx-complex0.7
+Breaks: libdolfinx-complex0.7 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru fenics-dolfinx-0.7.3/debian/libdolfinx-complex0.7.install 
fenics-dolfinx-0.7.3/debian/libdolfinx-complex0.7.install
--- fenics-dolfinx-0.7.3/debian/libdolfinx-complex0.7.install   2024-01-04 
00:51:08.0 +
+++ fenics-dolfinx-0.7.3/debian/libdolfinx-complex0.7.install   1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-#!/bin/sh
-echo "debian/tmp-complex/usr/lib/**/lib*.so.* usr/lib/${DEB_HOST_MULTIARCH}"
diff -Nru fenics-dolfinx-0.7.3/debian/libdolfinx-complex0.7t64.install 
fenics-dolfinx-0.7.3/debian/libdolfinx-complex0.7t64.install
--- fenics-dolfinx-0.7.3/debian/libdolfinx-complex0.7t64.install
1970-01-01 00:00:00.0 +
+++ fenics-dolfinx-0.7.3/debian/libdolfinx-complex0.7t64.install
2024-01-04 00:51:08.0 +
@@ -0,0 +1,2 @@
+#!/bin/sh
+echo "debian/tmp-complex/usr/lib/**/lib*.so.* usr/lib/${DEB_HOST_MULTIARCH}"
diff -Nru 

Bug#1062553: fenics-basix: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fenics-basix
Version: 0.7.0-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fenics-basix as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fenics-basix
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fenics-basix-0.7.0/debian/changelog 
fenics-basix-0.7.0/debian/changelog
--- fenics-basix-0.7.0/debian/changelog 2023-10-30 21:48:08.0 +
+++ fenics-basix-0.7.0/debian/changelog 2024-02-01 22:37:07.0 +
@@ -1,3 +1,10 @@
+fenics-basix (0.7.0-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 22:37:07 +
+
 fenics-basix (0.7.0-2) unstable; urgency=medium
 
   * Depends: python3-ufl (>= 2023.2.0~)
diff -Nru fenics-basix-0.7.0/debian/control fenics-basix-0.7.0/debian/control
--- fenics-basix-0.7.0/debian/control   2023-10-30 21:48:08.0 +
+++ fenics-basix-0.7.0/debian/control   2024-02-01 22:37:07.0 +
@@ -35,7 +35,7 @@
 Package: libbasix-dev
 Architecture: any
 Multi-Arch: same
-Depends: libbasix0.7 (= ${binary:Version}),
+Depends: libbasix0.7t64 (= ${binary:Version}),
  libeigen3-dev,
  ${misc:Depends}, ${shlibs:Depends}
 Suggests: python3-basix, basix-doc
@@ -59,7 +59,10 @@
  .
  This package installs the development files for the shared library.
 
-Package: libbasix0.7
+Package: libbasix0.7t64
+Provides: ${t64:Provides}
+Replaces: libbasix0.7
+Breaks: libbasix0.7 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
diff -Nru fenics-basix-0.7.0/debian/libbasix0.7.install 
fenics-basix-0.7.0/debian/libbasix0.7.install
--- fenics-basix-0.7.0/debian/libbasix0.7.install   2023-10-30 
21:48:08.0 +
+++ fenics-basix-0.7.0/debian/libbasix0.7.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libbasix.so.*
diff -Nru fenics-basix-0.7.0/debian/libbasix0.7t64.install 
fenics-basix-0.7.0/debian/libbasix0.7t64.install
--- fenics-basix-0.7.0/debian/libbasix0.7t64.install1970-01-01 
00:00:00.0 +
+++ fenics-basix-0.7.0/debian/libbasix0.7t64.install2023-10-30 
21:48:08.0 +
@@ -0,0 +1 @@
+usr/lib/*/libbasix.so.*
diff -Nru fenics-basix-0.7.0/debian/libbasix0.7t64.lintian-overrides 
fenics-basix-0.7.0/debian/libbasix0.7t64.lintian-overrides
--- fenics-basix-0.7.0/debian/libbasix0.7t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ fenics-basix-0.7.0/debian/libbasix0.7t64.lintian-overrides  2024-02-01 
22:37:07.0 +
@@ -0,0 +1 @@
+libbasix0.7t64: package-name-doesnt-match-sonames libbasix0.7


Bug#1062551: fcml: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fcml
Version: 1.2.2-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fcml as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fcml
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fcml-1.2.2/debian/changelog fcml-1.2.2/debian/changelog
--- fcml-1.2.2/debian/changelog 2020-08-28 14:32:44.0 +
+++ fcml-1.2.2/debian/changelog 2024-02-01 22:34:41.0 +
@@ -1,3 +1,10 @@
+fcml (1.2.2-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 22:34:41 +
+
 fcml (1.2.2-2) unstable; urgency=medium
 
   * Install SVGs as well as PNGs with the documentation; Doxygen 1.8.19
diff -Nru fcml-1.2.2/debian/control fcml-1.2.2/debian/control
--- fcml-1.2.2/debian/control   2020-08-28 11:16:49.0 +
+++ fcml-1.2.2/debian/control   2024-02-01 22:34:41.0 +
@@ -29,7 +29,10 @@
  This package contains a simple but useful single-line assembler and
  disassembler.
 
-Package: libfcml0
+Package: libfcml0t64
+Provides: ${t64:Provides}
+Replaces: libfcml0
+Breaks: libfcml0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -53,7 +56,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libfcml0 (= ${binary:Version}),
+Depends: libfcml0t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Recommends: libfcml-doc
diff -Nru fcml-1.2.2/debian/libfcml0.install fcml-1.2.2/debian/libfcml0.install
--- fcml-1.2.2/debian/libfcml0.install  2015-01-20 23:20:13.0 +
+++ fcml-1.2.2/debian/libfcml0.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libfcml*.so.*
diff -Nru fcml-1.2.2/debian/libfcml0.symbols fcml-1.2.2/debian/libfcml0.symbols
--- fcml-1.2.2/debian/libfcml0.symbols  2020-04-30 14:00:47.0 +
+++ fcml-1.2.2/debian/libfcml0.symbols  1970-01-01 00:00:00.0 +
@@ -1,281 +0,0 @@
-libfcml.so.0 libfcml0 #MINVER#
-* Build-Depends-Package: libfcml-dev
- fcml_fn_asm_default_instruction_chooser@Base 1.0.0
- fcml_fn_asm_default_optimizer@Base 1.0.0
- fcml_fn_asm_no_instruction_chooser@Base 1.0.0
- fcml_fn_assemble@Base 1.0.0
- fcml_fn_assembler_free@Base 1.0.0
- fcml_fn_assembler_init@Base 1.0.0
- fcml_fn_assembler_instruction_detach@Base 1.0.0
- fcml_fn_assembler_instruction_free@Base 1.0.0
- fcml_fn_assembler_result_free@Base 1.0.0
- fcml_fn_assembler_result_prepare@Base 1.0.0
- fcml_fn_cu_add_operand_hints@Base 1.0.0
- fcml_fn_cu_clone_instruction@Base 1.0.0
- fcml_fn_cu_find_operand@Base 1.0.0
- fcml_fn_cu_free_instruction@Base 1.0.0
- fcml_fn_cu_operand_addr_b_disp_16@Base 1.0.0
- fcml_fn_cu_operand_addr_b_disp_32@Base 1.0.0
- fcml_fn_cu_operand_addr_b_disp_64@Base 1.0.0
- fcml_fn_cu_operand_addr_b_disp_8@Base 1.0.0
- fcml_fn_cu_operand_addr_bis_disp_32@Base 1.0.0
- fcml_fn_cu_operand_addr_bis_disp_64@Base 1.0.0
- fcml_fn_cu_operand_addr_bis_disp_8@Base 1.0.0
- fcml_fn_cu_operand_addr_disp_16@Base 1.0.0
- fcml_fn_cu_operand_addr_disp_32@Base 1.0.0
- fcml_fn_cu_operand_addr_disp_64@Base 1.0.0
- 

Bug#1062552: fdk-aac: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fdk-aac
Version: 2.0.2-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fdk-aac as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fdk-aac
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fdk-aac-2.0.2/debian/changelog fdk-aac-2.0.2/debian/changelog
--- fdk-aac-2.0.2/debian/changelog  2021-09-23 22:20:49.0 +
+++ fdk-aac-2.0.2/debian/changelog  2024-02-01 22:36:00.0 +
@@ -1,3 +1,10 @@
+fdk-aac (2.0.2-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 22:36:00 +
+
 fdk-aac (2.0.2-1) unstable; urgency=medium
 
   * Team upload
diff -Nru fdk-aac-2.0.2/debian/control fdk-aac-2.0.2/debian/control
--- fdk-aac-2.0.2/debian/control2021-09-23 22:15:06.0 +
+++ fdk-aac-2.0.2/debian/control2024-02-01 22:35:59.0 +
@@ -11,7 +11,10 @@
 XS-Autobuild: yes
 Rules-Requires-Root: no
 
-Package: libfdk-aac2
+Package: libfdk-aac2t64
+Provides: ${t64:Provides}
+Replaces: libfdk-aac2
+Breaks: libfdk-aac2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -29,7 +32,7 @@
 Multi-Arch: same
 Section: non-free/libdevel
 Depends:
- libfdk-aac2 (= ${binary:Version}),
+ libfdk-aac2t64 (= ${binary:Version}),
  pkg-config,
  ${misc:Depends}
 Description: Fraunhofer FDK AAC Codec Library - development files
diff -Nru fdk-aac-2.0.2/debian/libfdk-aac2.install 
fdk-aac-2.0.2/debian/libfdk-aac2.install
--- fdk-aac-2.0.2/debian/libfdk-aac2.install2020-11-28 16:58:32.0 
+
+++ fdk-aac-2.0.2/debian/libfdk-aac2.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/libfdk-aac.so.2*
diff -Nru fdk-aac-2.0.2/debian/libfdk-aac2.symbols 
fdk-aac-2.0.2/debian/libfdk-aac2.symbols
--- fdk-aac-2.0.2/debian/libfdk-aac2.symbols2020-11-28 16:58:32.0 
+
+++ fdk-aac-2.0.2/debian/libfdk-aac2.symbols1970-01-01 00:00:00.0 
+
@@ -1,19 +0,0 @@
-libfdk-aac.so.2 libfdk-aac2 #MINVER#
- aacDecoder_AncDataGet@Base 2.0.1
- aacDecoder_AncDataInit@Base 2.0.1
- aacDecoder_Close@Base 2.0.1
- aacDecoder_ConfigRaw@Base 2.0.1
- aacDecoder_DecodeFrame@Base 2.0.1
- aacDecoder_Fill@Base 2.0.1
- aacDecoder_GetFreeBytes@Base 2.0.1
- aacDecoder_GetLibInfo@Base 2.0.1
- aacDecoder_GetStreamInfo@Base 2.0.1
- aacDecoder_Open@Base 2.0.1
- aacDecoder_SetParam@Base 2.0.1
- aacEncClose@Base 2.0.1
- aacEncEncode@Base 2.0.1
- aacEncGetLibInfo@Base 2.0.1
- aacEncInfo@Base 2.0.1
- aacEncOpen@Base 2.0.1
- aacEncoder_GetParam@Base 2.0.1
- aacEncoder_SetParam@Base 2.0.1
diff -Nru fdk-aac-2.0.2/debian/libfdk-aac2t64.install 
fdk-aac-2.0.2/debian/libfdk-aac2t64.install
--- fdk-aac-2.0.2/debian/libfdk-aac2t64.install 1970-01-01 00:00:00.0 
+
+++ fdk-aac-2.0.2/debian/libfdk-aac2t64.install 2020-11-28 16:58:32.0 
+
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/libfdk-aac.so.2*
diff -Nru fdk-aac-2.0.2/debian/libfdk-aac2t64.lintian-overrides 
fdk-aac-2.0.2/debian/libfdk-aac2t64.lintian-overrides
--- 

Bug#1062550: fcft: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fcft
Version: 3.1.7-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fcft as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fcft
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fcft-3.1.7/debian/changelog fcft-3.1.7/debian/changelog
--- fcft-3.1.7/debian/changelog 2023-12-16 13:11:16.0 +
+++ fcft-3.1.7/debian/changelog 2024-02-01 22:33:49.0 +
@@ -1,3 +1,10 @@
+fcft (3.1.7-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 22:33:49 +
+
 fcft (3.1.7-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru fcft-3.1.7/debian/control fcft-3.1.7/debian/control
--- fcft-3.1.7/debian/control   2023-12-16 13:11:16.0 +
+++ fcft-3.1.7/debian/control   2024-02-01 22:33:48.0 +
@@ -24,7 +24,7 @@
 Architecture: any
 Depends: ${misc:Depends},
  ${shlibs:Depends},
- libfcft4 (= ${binary:Version}),
+ libfcft4t64 (= ${binary:Version}),
  libpixman-1-dev,
  libfreetype-dev,
  libfontconfig-dev,
@@ -46,7 +46,10 @@
  .
  This package contains the header and development files.
 
-Package: libfcft4
+Package: libfcft4t64
+Provides: ${t64:Provides}
+Replaces: libfcft4
+Breaks: libfcft4 (<< ${source:Version})
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
 Section: libs
diff -Nru fcft-3.1.7/debian/libfcft4.install fcft-3.1.7/debian/libfcft4.install
--- fcft-3.1.7/debian/libfcft4.install  2023-12-16 13:11:16.0 +
+++ fcft-3.1.7/debian/libfcft4.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru fcft-3.1.7/debian/libfcft4.symbols fcft-3.1.7/debian/libfcft4.symbols
--- fcft-3.1.7/debian/libfcft4.symbols  2023-12-16 13:11:16.0 +
+++ fcft-3.1.7/debian/libfcft4.symbols  1970-01-01 00:00:00.0 +
@@ -1,16 +0,0 @@
-libfcft.so.4 libfcft4 #MINVER#
-* Build-Depends-Package: libfcft-dev
- fcft_capabilities@Base 3.0.1
- fcft_clone@Base 3.0.1
- fcft_destroy@Base 3.0.1
- fcft_fini@Base 3.0.1
- fcft_from_name@Base 3.0.1
- fcft_init@Base 3.0.1
- fcft_kerning@Base 3.0.1
- fcft_precompose@Base 3.0.1
- fcft_rasterize_char_utf32@Base 3.0.1
- fcft_rasterize_grapheme_utf32@Base 3.0.1
- fcft_rasterize_text_run_utf32@Base 3.0.1
- fcft_set_emoji_presentation@Base 3.0.1
- fcft_set_scaling_filter@Base 3.0.1
- fcft_text_run_destroy@Base 3.0.1
diff -Nru fcft-3.1.7/debian/libfcft4t64.install 
fcft-3.1.7/debian/libfcft4t64.install
--- fcft-3.1.7/debian/libfcft4t64.install   1970-01-01 00:00:00.0 
+
+++ fcft-3.1.7/debian/libfcft4t64.install   2023-12-16 13:11:16.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru fcft-3.1.7/debian/libfcft4t64.lintian-overrides 
fcft-3.1.7/debian/libfcft4t64.lintian-overrides
--- fcft-3.1.7/debian/libfcft4t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ fcft-3.1.7/debian/libfcft4t64.lintian-overrides 2024-02-01 
22:33:48.0 +
@@ -0,0 +1 @@
+libfcft4t64: package-name-doesnt-match-sonames libfcft4

Bug#1062549: fbreader: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fbreader
Version: 0.99.4+dfsg-5
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fbreader as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fbreader
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fbreader-0.99.4+dfsg/debian/changelog 
fbreader-0.99.4+dfsg/debian/changelog
--- fbreader-0.99.4+dfsg/debian/changelog   2023-09-07 15:41:50.0 
+
+++ fbreader-0.99.4+dfsg/debian/changelog   2024-02-01 22:26:49.0 
+
@@ -1,3 +1,10 @@
+fbreader (0.99.4+dfsg-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 22:26:49 +
+
 fbreader (0.99.4+dfsg-5) unstable; urgency=medium
 
   * QA upload.
diff -Nru fbreader-0.99.4+dfsg/debian/control 
fbreader-0.99.4+dfsg/debian/control
--- fbreader-0.99.4+dfsg/debian/control 2023-09-07 15:41:50.0 +
+++ fbreader-0.99.4+dfsg/debian/control 2024-02-01 22:26:49.0 +
@@ -35,12 +35,13 @@
   * searching and downloading books from www.feedbooks.com and www.litres.ru
   * partial CSS support for epub files
 
-Package: libzlcore0.13
+Package: libzlcore0.13t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}, libzlcore-data (>= 
${source:Version})
-Breaks: libzlcore0.12
-Replaces: libzlcore0.12
+Breaks: libzlcore0.13 (<< ${source:Version}), libzlcore0.12
+Replaces: libzlcore0.13, libzlcore0.12
 Conflicts: fbreader-gtk, fbreader-qt, fbreader-qt4
 Description: ZLibrary cross-platform development library (shared library)
  This is the core of ZLibrary, the library that the fbreader e-book reader
@@ -62,13 +63,14 @@
  ZLibrary is a cross-platform library to build applications running on desktop
  Linux, Windows, different Linux-based PDAs using this library.
 
-Package: libzltext0.13
+Package: libzltext0.13t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libzlcore0.13 (= 
${binary:Version}),
+Depends: ${misc:Depends}, ${shlibs:Depends}, libzlcore0.13t64 (= 
${binary:Version}),
   libzltext-data (>= ${source:Version})
-Breaks: libzltext0.12
-Replaces: libzltext0.12
+Breaks: libzltext0.13 (<< ${source:Version}), libzltext0.12
+Replaces: libzltext0.13, libzltext0.12
 Description: ZLibrary text model/viewer part (shared library)
  This package provides text model/viewer part of ZLibrary. See also
  libzlcore0.10 package.
@@ -84,7 +86,7 @@
 Replaces: libzltext, libzltext0.9
 Description: ZLibrary text model/viewer part (support files)
  This package contains the support files for the text model/viewer part
- of ZLibrary. See also libzltext0.13 package.
+ of ZLibrary. See also libzltext0.13t64 package.
  .
  ZLibrary is a cross-platform library to build applications running on desktop
  Linux, Windows, different Linux-based PDAs using this library.
@@ -92,9 +94,9 @@
 Package: libzlcore-dev
 Section: libdevel
 Architecture: any
-Breaks: libzlcore0.13 (<< 0.99.4+dfsg-5)
-Replaces: libzlcore0.13 (<< 0.99.4+dfsg-5)
-Depends: ${misc:Depends}, 

Bug#1062548: faust: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: faust
Version: 2.70.3+ds-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
faust as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for faust
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 faust-2.70.3+ds/debian/changelog faust-2.70.3+ds/debian/changelog
--- faust-2.70.3+ds/debian/changelog2024-01-15 13:14:12.0 +
+++ faust-2.70.3+ds/debian/changelog2024-02-01 21:52:23.0 +
@@ -1,3 +1,10 @@
+faust (2.70.3+ds-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:52:23 +
+
 faust (2.70.3+ds-1) unstable; urgency=medium
 
   * New upstream version 2.70.3+ds
diff -Nru faust-2.70.3+ds/debian/control faust-2.70.3+ds/debian/control
--- faust-2.70.3+ds/debian/control  2024-01-15 13:14:12.0 +
+++ faust-2.70.3+ds/debian/control  2024-02-01 21:52:23.0 +
@@ -31,7 +31,7 @@
 Depends:
  faust-common (<< ${source:Upstream-Version}+1~),
  faust-common (>= ${source:Version}),
- libfaust2 (= ${binary:Version}),
+ libfaust2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Recommends:
@@ -106,7 +106,10 @@
  This package contains the architecture independent files for faust as well as
  syntax highlighting files for various editors.
 
-Package: libfaust2
+Package: libfaust2t64
+Provides: ${t64:Provides}
+Replaces: libfaust2
+Breaks: libfaust2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
diff -Nru faust-2.70.3+ds/debian/libfaust2.install 
faust-2.70.3+ds/debian/libfaust2.install
--- faust-2.70.3+ds/debian/libfaust2.install2024-01-15 13:14:12.0 
+
+++ faust-2.70.3+ds/debian/libfaust2.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru faust-2.70.3+ds/debian/libfaust2t64.install 
faust-2.70.3+ds/debian/libfaust2t64.install
--- faust-2.70.3+ds/debian/libfaust2t64.install 1970-01-01 00:00:00.0 
+
+++ faust-2.70.3+ds/debian/libfaust2t64.install 2024-01-15 13:14:12.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru faust-2.70.3+ds/debian/libfaust2t64.lintian-overrides 
faust-2.70.3+ds/debian/libfaust2t64.lintian-overrides
--- faust-2.70.3+ds/debian/libfaust2t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ faust-2.70.3+ds/debian/libfaust2t64.lintian-overrides   2024-02-01 
21:52:23.0 +
@@ -0,0 +1 @@
+libfaust2t64: package-name-doesnt-match-sonames libfaust2


Bug#1062547: fastdds: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fastdds
Version: 2.11.2+ds-6
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fastdds as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fastdds
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fastdds-2.11.2+ds/debian/changelog fastdds-2.11.2+ds/debian/changelog
--- fastdds-2.11.2+ds/debian/changelog  2023-10-24 07:18:49.0 +
+++ fastdds-2.11.2+ds/debian/changelog  2024-02-01 21:48:37.0 +
@@ -1,3 +1,10 @@
+fastdds (2.11.2+ds-6.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:48:37 +
+
 fastdds (2.11.2+ds-6) unstable; urgency=medium
 
   * Disable tests as hotfix for GTest issue (Closes: #1052742)
diff -Nru fastdds-2.11.2+ds/debian/control fastdds-2.11.2+ds/debian/control
--- fastdds-2.11.2+ds/debian/control2023-10-24 07:17:49.0 +
+++ fastdds-2.11.2+ds/debian/control2024-02-01 21:48:37.0 +
@@ -39,7 +39,10 @@
  focuses on usability, and a lower-level Writer-Reader API that allows more
  sophisticated fine tuning of the RTPS protocol.
 
-Package: libfastrtps2.11
+Package: libfastrtps2.11t64
+Provides: ${t64:Provides}
+Replaces: libfastrtps2.11
+Breaks: libfastrtps2.11 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: 
@@ -58,7 +61,7 @@
  ${misc:Depends},
  libasio-dev,
  libfastcdr-dev,
- libfastrtps2.11 (= ${binary:Version}),
+ libfastrtps2.11t64 (= ${binary:Version}),
  libfoonathan-memory-dev,
  libssl-dev,
  libtinyxml2-dev,
diff -Nru fastdds-2.11.2+ds/debian/libfastrtps2.11.install 
fastdds-2.11.2+ds/debian/libfastrtps2.11.install
--- fastdds-2.11.2+ds/debian/libfastrtps2.11.install2023-10-24 
07:17:49.0 +
+++ fastdds-2.11.2+ds/debian/libfastrtps2.11.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru fastdds-2.11.2+ds/debian/libfastrtps2.11t64.install 
fastdds-2.11.2+ds/debian/libfastrtps2.11t64.install
--- fastdds-2.11.2+ds/debian/libfastrtps2.11t64.install 1970-01-01 
00:00:00.0 +
+++ fastdds-2.11.2+ds/debian/libfastrtps2.11t64.install 2023-10-24 
07:17:49.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru fastdds-2.11.2+ds/debian/libfastrtps2.11t64.lintian-overrides 
fastdds-2.11.2+ds/debian/libfastrtps2.11t64.lintian-overrides
--- fastdds-2.11.2+ds/debian/libfastrtps2.11t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ fastdds-2.11.2+ds/debian/libfastrtps2.11t64.lintian-overrides   
2024-02-01 21:48:37.0 +
@@ -0,0 +1 @@
+libfastrtps2.11t64: package-name-doesnt-match-sonames libfastrtps2.11


Bug#1062546: fastcdr: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: fastcdr
Version: 1.1.0-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
fastcdr as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for fastcdr
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 fastcdr-1.1.0/debian/changelog fastcdr-1.1.0/debian/changelog
--- fastcdr-1.1.0/debian/changelog  2023-06-14 13:01:29.0 +
+++ fastcdr-1.1.0/debian/changelog  2024-02-01 21:47:56.0 +
@@ -1,3 +1,10 @@
+fastcdr (1.1.0-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:47:56 +
+
 fastcdr (1.1.0-1) unstable; urgency=medium
 
   * New upstream version 1.1.0
diff -Nru fastcdr-1.1.0/debian/control fastcdr-1.1.0/debian/control
--- fastcdr-1.1.0/debian/control2023-06-14 13:01:23.0 +
+++ fastcdr-1.1.0/debian/control2024-02-01 21:47:56.0 +
@@ -12,7 +12,10 @@
 Vcs-Git: https://salsa.debian.org/robotics-team/fastcdr.git
 Vcs-Browser: https://salsa.debian.org/robotics-team/fastcdr
 
-Package: libfastcdr1
+Package: libfastcdr1t64
+Provides: ${t64:Provides}
+Replaces: libfastcdr1
+Breaks: libfastcdr1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -26,7 +29,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libfastcdr1 (= ${binary:Version}), ${misc:Depends}
+Depends: libfastcdr1t64 (= ${binary:Version}), ${misc:Depends}
 Description: Fast CDR serialization library for DDS - development headers
  eProsima FastCDR is a C++ library that provides serialization and
  deserialization according to the Common Data Representation (CDR) of the Data
diff -Nru fastcdr-1.1.0/debian/libfastcdr1.install 
fastcdr-1.1.0/debian/libfastcdr1.install
--- fastcdr-1.1.0/debian/libfastcdr1.install2022-02-22 08:29:59.0 
+
+++ fastcdr-1.1.0/debian/libfastcdr1.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru fastcdr-1.1.0/debian/libfastcdr1.symbols 
fastcdr-1.1.0/debian/libfastcdr1.symbols
--- fastcdr-1.1.0/debian/libfastcdr1.symbols2022-02-22 08:30:00.0 
+
+++ fastcdr-1.1.0/debian/libfastcdr1.symbols1970-01-01 00:00:00.0 
+
@@ -1,201 +0,0 @@
-# SymbolsHelper-Confirmed: 1.0.16 amd64 i386 ppc64el armhf s390x
-libfastcdr.so.1 libfastcdr1 #MINVER#
-* Build-Depends-Package: libfastcdr-dev
- 
(optional=libstdc++|regex)"^_Z(Z|GTt|GV|TI|TS|TT|TV|Thn?\d+_|Tvn?\d+_n?\d+_)?N?r?V?K?[RO]?S[abdiost]"
 0~unused
- (subst)_ZN8eprosima7fastcdr10FastBuffer6resizeE{size_t}@Base 1.0.16
- (subst)_ZN8eprosima7fastcdr10FastBuffer7reserveE{size_t}@Base 1.0.16
- (subst)_ZN8eprosima7fastcdr10FastBufferC1EPc{size_t}@Base 1.0.16
- _ZN8eprosima7fastcdr10FastBufferC1Ev@Base 1.0.16
- (subst)_ZN8eprosima7fastcdr10FastBufferC2EPc{size_t}@Base 1.0.16
- _ZN8eprosima7fastcdr10FastBufferC2Ev@Base 1.0.16
- _ZN8eprosima7fastcdr10FastBufferD0Ev@Base 1.0.16
- _ZN8eprosima7fastcdr10FastBufferD1Ev@Base 1.0.16
- _ZN8eprosima7fastcdr10FastBufferD2Ev@Base 1.0.16
- 

Bug#1062545: falcosecurity-libs: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: falcosecurity-libs
Version: 0.14.1-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
falcosecurity-libs as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for falcosecurity-libs
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 falcosecurity-libs-0.14.1/debian/changelog 
falcosecurity-libs-0.14.1/debian/changelog
--- falcosecurity-libs-0.14.1/debian/changelog  2024-01-27 23:24:44.0 
+
+++ falcosecurity-libs-0.14.1/debian/changelog  2024-02-01 21:29:57.0 
+
@@ -1,3 +1,10 @@
+falcosecurity-libs (0.14.1-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:29:57 +
+
 falcosecurity-libs (0.14.1-3) unstable; urgency=medium
 
   * More precise Build-Depends: libluajit-5.1-dev
diff -Nru falcosecurity-libs-0.14.1/debian/control 
falcosecurity-libs-0.14.1/debian/control
--- falcosecurity-libs-0.14.1/debian/control2024-01-27 23:19:35.0 
+
+++ falcosecurity-libs-0.14.1/debian/control2024-02-01 21:29:57.0 
+
@@ -33,7 +33,10 @@
 Vcs-Git: https://salsa.debian.org/debian/falcosecurity-libs.git
 Vcs-Browser: https://salsa.debian.org/debian/falcosecurity-libs
 
-Package: libfalcosecurity0
+Package: libfalcosecurity0t64
+Provides: ${t64:Provides}
+Replaces: libfalcosecurity0
+Breaks: libfalcosecurity0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -53,7 +56,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends}, libfalcosecurity0 (= ${binary:Version})
+Depends: ${misc:Depends}, libfalcosecurity0t64 (= ${binary:Version})
 Description: Core libraries for Falco and Sysdig
  Sysdig instruments your physical and virtual machines at the OS level
  by installing into the Linux kernel and capturing system calls and
diff -Nru falcosecurity-libs-0.14.1/debian/libfalcosecurity0.install 
falcosecurity-libs-0.14.1/debian/libfalcosecurity0.install
--- falcosecurity-libs-0.14.1/debian/libfalcosecurity0.install  2023-07-15 
16:25:15.0 +
+++ falcosecurity-libs-0.14.1/debian/libfalcosecurity0.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*/*.so.*
diff -Nru falcosecurity-libs-0.14.1/debian/libfalcosecurity0.lintian-overrides 
falcosecurity-libs-0.14.1/debian/libfalcosecurity0.lintian-overrides
--- falcosecurity-libs-0.14.1/debian/libfalcosecurity0.lintian-overrides
2023-07-15 16:25:15.0 +
+++ falcosecurity-libs-0.14.1/debian/libfalcosecurity0.lintian-overrides
1970-01-01 00:00:00.0 +
@@ -1,2 +0,0 @@
-package-name-doesnt-match-sonames
-no-symbols-control-file
diff -Nru falcosecurity-libs-0.14.1/debian/libfalcosecurity0t64.install 
falcosecurity-libs-0.14.1/debian/libfalcosecurity0t64.install
--- falcosecurity-libs-0.14.1/debian/libfalcosecurity0t64.install   
1970-01-01 00:00:00.0 +
+++ falcosecurity-libs-0.14.1/debian/libfalcosecurity0t64.install   
2023-07-15 16:25:15.0 +
@@ -0,0 +1 @@
+/usr/lib/*/*.so.*
diff -Nru 

Bug#1062544: faifa: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: faifa
Version: 0.2~svn82-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
faifa as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for faifa
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 faifa-0.2~svn82/debian/changelog faifa-0.2~svn82/debian/changelog
--- faifa-0.2~svn82/debian/changelog2022-10-17 10:46:57.0 +
+++ faifa-0.2~svn82/debian/changelog2024-02-01 21:29:07.0 +
@@ -1,3 +1,10 @@
+faifa (0.2~svn82-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:29:07 +
+
 faifa (0.2~svn82-3) unstable; urgency=medium
 
   * QA upload.
diff -Nru faifa-0.2~svn82/debian/control faifa-0.2~svn82/debian/control
--- faifa-0.2~svn82/debian/control  2022-10-17 10:46:57.0 +
+++ faifa-0.2~svn82/debian/control  2024-02-01 21:29:07.0 +
@@ -28,7 +28,7 @@
 Package: libfaifa-dev
 Section: libdevel
 Architecture: any
-Depends: libfaifa0 (= ${binary:Version}), ${misc:Depends}
+Depends: libfaifa0t64 (= ${binary:Version}), ${misc:Depends}
 Description: manage HomePlug 1.0/AV devices via ethernet frames - devel library
  Faifa is a network tool to remotely manage HomePlug 1.0 and HomePlug AV
  devices.
@@ -42,7 +42,10 @@
  .
  This package contains Faifa library headers.
 
-Package: libfaifa0
+Package: libfaifa0t64
+Provides: ${t64:Provides}
+Replaces: libfaifa0
+Breaks: libfaifa0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru faifa-0.2~svn82/debian/libfaifa0.install 
faifa-0.2~svn82/debian/libfaifa0.install
--- faifa-0.2~svn82/debian/libfaifa0.install2022-10-17 10:46:57.0 
+
+++ faifa-0.2~svn82/debian/libfaifa0.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libfaifa*.so.*
diff -Nru faifa-0.2~svn82/debian/libfaifa0.symbols 
faifa-0.2~svn82/debian/libfaifa0.symbols
--- faifa-0.2~svn82/debian/libfaifa0.symbols2022-10-17 10:46:57.0 
+
+++ faifa-0.2~svn82/debian/libfaifa0.symbols1970-01-01 00:00:00.0 
+
@@ -1,37 +0,0 @@
-libfaifa.so.0 libfaifa0 #MINVER#
- crc32buf@Base 0.2~svn82
- dak_salt@Base 0.2~svn82
- do_frame@Base 0.2~svn82
- do_receive_frame@Base 0.2~svn82
- dump_hex@Base 0.2~svn82
- err_stream@Base 0.2~svn82
- ether_init_header@Base 0.2~svn82
- faifa_close@Base 0.2~svn82
- faifa_error@Base 0.2~svn82
- faifa_free@Base 0.2~svn82
- faifa_init@Base 0.2~svn82
- faifa_loop@Base 0.2~svn82
- faifa_loop_handler@Base 0.2~svn82
- faifa_open@Base 0.2~svn82
- faifa_parse_mac_addr@Base 0.2~svn82
- faifa_recv@Base 0.2~svn82
- faifa_send@Base 0.2~svn82
- faifa_set_dst_addr@Base 0.2~svn82
- faifa_set_error@Base 0.2~svn82
- faifa_set_verbose@Base 0.2~svn82
- faifa_sprint_hex@Base 0.2~svn82
- gen_passphrase@Base 0.2~svn82
- get_carrier_modulation_str@Base 0.2~svn82
- get_sta_role_str@Base 0.2~svn82
- hash_hpav@Base 0.2~svn82
- hash_value@Base 0.2~svn82
- hp10_frame_ops@Base 0.2~svn82
- hpav_frame_ops@Base 0.2~svn82
- in_stream@Base 0.2~svn82
- 

Bug#1062543: faac: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: faac
Version: 1.30-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
faac as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for faac
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 faac-1.30/debian/changelog faac-1.30/debian/changelog
--- faac-1.30/debian/changelog  2019-10-17 18:58:54.0 +
+++ faac-1.30/debian/changelog  2024-02-01 21:28:07.0 +
@@ -1,3 +1,10 @@
+faac (1.30-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:28:07 +
+
 faac (1.30-1) unstable; urgency=medium
 
   [ Ondřej Nový ]
diff -Nru faac-1.30/debian/control faac-1.30/debian/control
--- faac-1.30/debian/control2019-10-17 18:50:31.0 +
+++ faac-1.30/debian/control2024-02-01 21:28:07.0 +
@@ -33,7 +33,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libfaac0 (= ${binary:Version}),
+ libfaac0t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: AAC audio encoder (development)
  The FAAC project includes the AAC encoder FAAC and decoder FAAD2. It supports
@@ -44,7 +44,10 @@
  .
  This package contains the development files.
 
-Package: libfaac0
+Package: libfaac0t64
+Provides: ${t64:Provides}
+Replaces: libfaac0
+Breaks: libfaac0 (<< ${source:Version})
 Section: non-free/libs
 Architecture: any
 Multi-Arch: same
diff -Nru faac-1.30/debian/libfaac0.install faac-1.30/debian/libfaac0.install
--- faac-1.30/debian/libfaac0.install   2019-10-16 18:27:17.0 +
+++ faac-1.30/debian/libfaac0.install   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru faac-1.30/debian/libfaac0.symbols faac-1.30/debian/libfaac0.symbols
--- faac-1.30/debian/libfaac0.symbols   2019-10-17 18:51:53.0 +
+++ faac-1.30/debian/libfaac0.symbols   1970-01-01 00:00:00.0 +
@@ -1,18 +0,0 @@
-libfaac.so.0 libfaac0 #MINVER#
-* Build-Depends-Package: libfaac-dev
- faacEncClose@Base 1.28
- faacEncEncode@Base 1.28
- faacEncGetCurrentConfiguration@Base 1.28
- faacEncGetDecoderSpecificInfo@Base 1.28
- faacEncGetVersion@Base 1.28
- faacEncOpen@Base 1.28
- faacEncSetConfiguration@Base 1.28
-libfaac_drm.so.0 libfaac0 #MINVER#
-* Build-Depends-Package: libfaac-dev
- faacEncClose@Base 1.28-7~
- faacEncEncode@Base 1.28-7~
- faacEncGetCurrentConfiguration@Base 1.28-7~
- faacEncGetDecoderSpecificInfo@Base 1.28-7~
- faacEncGetVersion@Base 1.28-7~
- faacEncOpen@Base 1.28-7~
- faacEncSetConfiguration@Base 1.28-7~
diff -Nru faac-1.30/debian/libfaac0t64.install 
faac-1.30/debian/libfaac0t64.install
--- faac-1.30/debian/libfaac0t64.install1970-01-01 00:00:00.0 
+
+++ faac-1.30/debian/libfaac0t64.install2019-10-16 18:27:17.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru faac-1.30/debian/libfaac0t64.lintian-overrides 
faac-1.30/debian/libfaac0t64.lintian-overrides
--- faac-1.30/debian/libfaac0t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ faac-1.30/debian/libfaac0t64.lintian-overrides  2024-02-01 
21:28:07.0 +
@@ -0,0 

Bug#1062541: evince: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: evince
Version: 45.0-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
evince as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for evince
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 evince-45.0/debian/changelog evince-45.0/debian/changelog
--- evince-45.0/debian/changelog2023-09-18 22:17:11.0 +
+++ evince-45.0/debian/changelog2024-02-01 21:16:57.0 +
@@ -1,3 +1,10 @@
+evince (45.0-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:16:57 +
+
 evince (45.0-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru evince-45.0/debian/control evince-45.0/debian/control
--- evince-45.0/debian/control  2023-09-18 22:17:11.0 +
+++ evince-45.0/debian/control  2024-02-01 21:16:57.0 +
@@ -6,7 +6,7 @@
 Section: gnome
 Priority: optional
 Maintainer: Debian GNOME Maintainers 

-Uploaders: Amin Bandali , Jeremy Bícha 
, Laurent Bigonville , Marco Trevisan 
(Treviño) , Tim Lunn 
+Uploaders: Amin Bandali , Jeremy Bícha 
, Laurent Bigonville , Marco Trevisan 
(Treviño) 
 Build-Depends: debhelper-compat (= 13),
desktop-file-utils,
dh-apparmor,
@@ -56,8 +56,8 @@
 Architecture: any
 Depends: evince-common (>= ${source:Version}),
  gsettings-desktop-schemas,
- libevdocument3-4 (= ${binary:Version}),
- libevview3-3 (= ${binary:Version}),
+ libevdocument3-4t64 (= ${binary:Version}),
+ libevview3-3t64 (= ${binary:Version}),
  shared-mime-info,
  ${misc:Depends},
  ${shlibs:Depends}
@@ -69,8 +69,8 @@
   nautilus-sendto,
   poppler-data,
   unrar
-Breaks: libevdocument3-4 (<< 3.29.91-2~)
-Replaces: libevdocument3-4 (<< 3.29.91-2~)
+Breaks: libevdocument3-4t64 (<< 3.29.91-2~)
+Replaces: libevdocument3-4t64 (<< 3.29.91-2~)
 Enhances: nautilus
 Description: Document (PostScript, PDF) viewer
  Evince is a simple multi-page document viewer.  It can display and print
@@ -93,7 +93,10 @@
  .
  This package contains architecture-independent files for evince.
 
-Package: libevdocument3-4
+Package: libevdocument3-4t64
+Provides: ${t64:Provides}
+Replaces: libevdocument3-4
+Breaks: libevdocument3-4 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -105,7 +108,10 @@
  .
  It ships with a ps, pdf, dvi, tiff, djvu, comics and xps backend.
 
-Package: libevview3-3
+Package: libevview3-3t64
+Provides: ${t64:Provides}
+Replaces: libevview3-3
+Breaks: libevview3-3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -121,8 +127,8 @@
 Multi-Arch: same
 Section: libdevel
 Depends: gir1.2-evince-3.0 (= ${binary:Version}),
- libevdocument3-4 (= ${binary:Version}),
- libevview3-3 (= ${binary:Version}),
+ libevdocument3-4t64 (= ${binary:Version}),
+ libevview3-3t64 (= ${binary:Version}),
  libglib2.0-dev (>= 2.38.0),
  libgtk-3-dev (>= 3.16.0),
  ${misc:Depends}
diff 

Bug#1062540: event-dance: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: event-dance
Version: 0.2.0-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
event-dance as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for event-dance
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 event-dance-0.2.0/debian/changelog event-dance-0.2.0/debian/changelog
--- event-dance-0.2.0/debian/changelog  2024-01-17 14:25:27.0 +
+++ event-dance-0.2.0/debian/changelog  2024-02-01 21:15:21.0 +
@@ -1,3 +1,10 @@
+event-dance (0.2.0-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:15:21 +
+
 event-dance (0.2.0-2) unstable; urgency=medium
 
   * debian/patches/remove-uuid-from-gir.patch:
diff -Nru event-dance-0.2.0/debian/control event-dance-0.2.0/debian/control
--- event-dance-0.2.0/debian/control2024-01-17 14:25:27.0 +
+++ event-dance-0.2.0/debian/control2024-02-01 21:15:21.0 +
@@ -18,7 +18,10 @@
 Vcs-Browser: https://salsa.debian.org/berto/eventdance
 Vcs-Git: https://salsa.debian.org/berto/eventdance.git
 
-Package: libevd-0.2-0
+Package: libevd-0.2-0t64
+Provides: ${t64:Provides}
+Replaces: libevd-0.2-0
+Breaks: libevd-0.2-0 (<< ${source:Version})
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -38,7 +41,7 @@
 Section: libdevel
 Architecture: linux-any
 Multi-Arch: same
-Depends: libevd-0.2-0 (= ${binary:Version}),
+Depends: libevd-0.2-0t64 (= ${binary:Version}),
  gir1.2-evd-0.2 (= ${binary:Version}),
  libglib2.0-dev,
  libgnutls28-dev,
diff -Nru event-dance-0.2.0/debian/libevd-0.2-0.docs 
event-dance-0.2.0/debian/libevd-0.2-0.docs
--- event-dance-0.2.0/debian/libevd-0.2-0.docs  2024-01-17 14:25:27.0 
+
+++ event-dance-0.2.0/debian/libevd-0.2-0.docs  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-AUTHORS
-README
diff -Nru event-dance-0.2.0/debian/libevd-0.2-0.install 
event-dance-0.2.0/debian/libevd-0.2-0.install
--- event-dance-0.2.0/debian/libevd-0.2-0.install   2024-01-17 
14:25:27.0 +
+++ event-dance-0.2.0/debian/libevd-0.2-0.install   1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/*/lib*.so.*
-debian/tmp/usr/share/evd-0.2
diff -Nru event-dance-0.2.0/debian/libevd-0.2-0.shlibs 
event-dance-0.2.0/debian/libevd-0.2-0.shlibs
--- event-dance-0.2.0/debian/libevd-0.2-0.shlibs2024-01-17 
14:25:27.0 +
+++ event-dance-0.2.0/debian/libevd-0.2-0.shlibs1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-libevd-0.2 0 libevd-0.2-0 (>= 0.2.0)
diff -Nru event-dance-0.2.0/debian/libevd-0.2-0t64.docs 
event-dance-0.2.0/debian/libevd-0.2-0t64.docs
--- event-dance-0.2.0/debian/libevd-0.2-0t64.docs   1970-01-01 
00:00:00.0 +
+++ event-dance-0.2.0/debian/libevd-0.2-0t64.docs   2024-01-17 
14:25:27.0 +
@@ -0,0 +1,2 @@
+AUTHORS
+README
diff -Nru event-dance-0.2.0/debian/libevd-0.2-0t64.install 
event-dance-0.2.0/debian/libevd-0.2-0t64.install
--- event-dance-0.2.0/debian/libevd-0.2-0t64.install

Bug#1062539: evemu: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: evemu
Version: 2.7.0-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
evemu as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for evemu
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 evemu-2.7.0/debian/changelog evemu-2.7.0/debian/changelog
--- evemu-2.7.0/debian/changelog2020-09-30 12:29:19.0 +
+++ evemu-2.7.0/debian/changelog2024-02-01 21:12:58.0 +
@@ -1,3 +1,10 @@
+evemu (2.7.0-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 21:12:58 +
+
 evemu (2.7.0-3) unstable; urgency=medium
 
   * Apply upstream fix for the tests. Closes: #971161.
diff -Nru evemu-2.7.0/debian/control evemu-2.7.0/debian/control
--- evemu-2.7.0/debian/control  2020-09-30 08:12:18.0 +
+++ evemu-2.7.0/debian/control  2024-02-01 21:12:57.0 +
@@ -15,7 +15,10 @@
 Vcs-Git: https://salsa.debian.org/debian/evemu.git
 Rules-Requires-Root: no
 
-Package: libevemu3
+Package: libevemu3t64
+Provides: ${t64:Provides}
+Replaces: libevemu3
+Breaks: libevemu3 (<< ${source:Version})
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -31,7 +34,7 @@
 Architecture: linux-any
 Multi-Arch: allowed
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libevemu3 (= ${binary:Version}),
+Depends: libevemu3t64 (= ${binary:Version}),
  libevdev2,
  ${misc:Depends},
  ${python3:Depends},
@@ -48,7 +51,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libevemu3 (= ${binary:Version}),
+Depends: libevemu3t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Linux Input Event Device Emulation Library - development files
  The evemu library and tools are used to describe devices, record data,
@@ -61,7 +64,7 @@
 Section: utils
 Architecture: linux-any
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libevemu3 (= ${binary:Version}),
+Depends: libevemu3t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Description: Linux Input Event Device Emulation Library - test tools
diff -Nru evemu-2.7.0/debian/libevemu3.install 
evemu-2.7.0/debian/libevemu3.install
--- evemu-2.7.0/debian/libevemu3.install2018-05-25 19:40:58.0 
+
+++ evemu-2.7.0/debian/libevemu3.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libevemu.so.3*
diff -Nru evemu-2.7.0/debian/libevemu3.symbols 
evemu-2.7.0/debian/libevemu3.symbols
--- evemu-2.7.0/debian/libevemu3.symbols2019-02-07 08:16:33.0 
+
+++ evemu-2.7.0/debian/libevemu3.symbols1970-01-01 00:00:00.0 
+
@@ -1,3 +0,0 @@
-libevemu.so.3 libevemu3 #MINVER#
-* Build-Depends-Package: libevemu-dev
- (symver)EVEMU_2.0 2.1.0
diff -Nru evemu-2.7.0/debian/libevemu3t64.install 
evemu-2.7.0/debian/libevemu3t64.install
--- evemu-2.7.0/debian/libevemu3t64.install 1970-01-01 00:00:00.0 
+
+++ evemu-2.7.0/debian/libevemu3t64.install 2018-05-25 19:40:58.0 
+
@@ -0,0 +1 @@

Bug#1062537: emerald: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: emerald
Version: 0.8.18-4
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
emerald as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for emerald
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 emerald-0.8.18/debian/changelog emerald-0.8.18/debian/changelog
--- emerald-0.8.18/debian/changelog 2023-01-01 22:03:50.0 +
+++ emerald-0.8.18/debian/changelog 2024-02-01 20:49:22.0 +
@@ -1,3 +1,10 @@
+emerald (0.8.18-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 20:49:22 +
+
 emerald (0.8.18-4) unstable; urgency=medium
 
   [ Samuel Thibault ]
diff -Nru emerald-0.8.18/debian/control emerald-0.8.18/debian/control
--- emerald-0.8.18/debian/control   2023-01-01 22:03:05.0 +
+++ emerald-0.8.18/debian/control   2024-02-01 20:49:22.0 +
@@ -32,7 +32,10 @@
  .
  This package provides a decorator for compiz and a themer application.
 
-Package: libemeraldengine0
+Package: libemeraldengine0t64
+Provides: ${t64:Provides}
+Replaces: libemeraldengine0
+Breaks: libemeraldengine0 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
@@ -49,7 +52,7 @@
 Architecture: any
 Section: libdevel
 Depends: ${misc:Depends},
- libemeraldengine0 (=${binary:Version})
+ libemeraldengine0t64 (=${binary:Version})
 Description: Development files for emerald engines
  Emerald is a window decorator for the Compiz window manager, using a custom
  theme format (*.emerald). It is highly customizable and supports different
diff -Nru emerald-0.8.18/debian/libemeraldengine0.install 
emerald-0.8.18/debian/libemeraldengine0.install
--- emerald-0.8.18/debian/libemeraldengine0.install 2018-12-19 
14:08:08.0 +
+++ emerald-0.8.18/debian/libemeraldengine0.install 1970-01-01 
00:00:00.0 +
@@ -1,3 +0,0 @@
-usr/lib/*.so.0.0.0
-usr/lib/*.so.0
-usr/lib/emerald/engines/*.so
diff -Nru emerald-0.8.18/debian/libemeraldengine0t64.install 
emerald-0.8.18/debian/libemeraldengine0t64.install
--- emerald-0.8.18/debian/libemeraldengine0t64.install  1970-01-01 
00:00:00.0 +
+++ emerald-0.8.18/debian/libemeraldengine0t64.install  2018-12-19 
14:08:08.0 +
@@ -0,0 +1,3 @@
+usr/lib/*.so.0.0.0
+usr/lib/*.so.0
+usr/lib/emerald/engines/*.so
diff -Nru emerald-0.8.18/debian/libemeraldengine0t64.lintian-overrides 
emerald-0.8.18/debian/libemeraldengine0t64.lintian-overrides
--- emerald-0.8.18/debian/libemeraldengine0t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ emerald-0.8.18/debian/libemeraldengine0t64.lintian-overrides
2024-02-01 20:49:22.0 +
@@ -0,0 +1 @@
+libemeraldengine0t64: package-name-doesnt-match-sonames libemeraldengine0


Bug#1062538: eos-sdk: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: eos-sdk
Version: 0~git20230107+ds-5
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
eos-sdk as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for eos-sdk
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 eos-sdk-0~git20230107+ds/debian/changelog 
eos-sdk-0~git20230107+ds/debian/changelog
--- eos-sdk-0~git20230107+ds/debian/changelog   2023-08-13 19:39:19.0 
+
+++ eos-sdk-0~git20230107+ds/debian/changelog   2024-02-01 20:51:45.0 
+
@@ -1,3 +1,10 @@
+eos-sdk (0~git20230107+ds-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 20:51:45 +
+
 eos-sdk (0~git20230107+ds-5) unstable; urgency=medium
 
   * Clean binary locale files (Closes: #1044922).
diff -Nru eos-sdk-0~git20230107+ds/debian/control 
eos-sdk-0~git20230107+ds/debian/control
--- eos-sdk-0~git20230107+ds/debian/control 2023-08-13 19:39:19.0 
+
+++ eos-sdk-0~git20230107+ds/debian/control 2024-02-01 20:51:45.0 
+
@@ -18,7 +18,10 @@
 Vcs-Git: https://salsa.debian.org/debian/eos-sdk.git
 Vcs-Browser: https://salsa.debian.org/debian/eos-sdk
 
-Package: libendless-0-0
+Package: libendless-0-0t64
+Provides: ${t64:Provides}
+Replaces: libendless-0-0
+Breaks: libendless-0-0 (<< ${source:Version})
 Architecture: any
 Depends:
  libendless-0-common (>= ${source:Version}),
@@ -82,7 +85,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libendless-0-0 (= ${binary:Version}),
+ libendless-0-0t64 (= ${binary:Version}),
  libgtk-3-dev (>= 3.20),
  libjson-glib-dev (>= 0.12),
  pkgconf | pkg-config,
diff -Nru eos-sdk-0~git20230107+ds/debian/libendless-0-0.install 
eos-sdk-0~git20230107+ds/debian/libendless-0-0.install
--- eos-sdk-0~git20230107+ds/debian/libendless-0-0.install  2023-08-13 
19:39:19.0 +
+++ eos-sdk-0~git20230107+ds/debian/libendless-0-0.install  1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-usr/lib/*/*.so.*
-usr/share/gjs-1.0
diff -Nru eos-sdk-0~git20230107+ds/debian/libendless-0-0t64.install 
eos-sdk-0~git20230107+ds/debian/libendless-0-0t64.install
--- eos-sdk-0~git20230107+ds/debian/libendless-0-0t64.install   1970-01-01 
00:00:00.0 +
+++ eos-sdk-0~git20230107+ds/debian/libendless-0-0t64.install   2023-08-13 
19:39:19.0 +
@@ -0,0 +1,2 @@
+usr/lib/*/*.so.*
+usr/share/gjs-1.0
diff -Nru eos-sdk-0~git20230107+ds/debian/libendless-0-0t64.lintian-overrides 
eos-sdk-0~git20230107+ds/debian/libendless-0-0t64.lintian-overrides
--- eos-sdk-0~git20230107+ds/debian/libendless-0-0t64.lintian-overrides 
1970-01-01 00:00:00.0 +
+++ eos-sdk-0~git20230107+ds/debian/libendless-0-0t64.lintian-overrides 
2024-02-01 20:51:45.0 +
@@ -0,0 +1 @@
+libendless-0-0t64: package-name-doesnt-match-sonames libendless-0-0


Bug#1062536: elk: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: elk
Version: 3.99.8-4.2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
elk as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for elk
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 elk-3.99.8/debian/changelog elk-3.99.8/debian/changelog
--- elk-3.99.8/debian/changelog 2018-09-14 07:08:44.0 +
+++ elk-3.99.8/debian/changelog 2024-02-01 20:47:11.0 +
@@ -1,3 +1,10 @@
+elk (3.99.8-4.3) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 20:47:11 +
+
 elk (3.99.8-4.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru elk-3.99.8/debian/control elk-3.99.8/debian/control
--- elk-3.99.8/debian/control   2018-09-14 07:08:44.0 +
+++ elk-3.99.8/debian/control   2024-02-01 20:47:11.0 +
@@ -23,26 +23,28 @@
  System, as well as the X Athena Widgets and the Motif toolkits. Example
  scripts on how to use these plugins are provided in the elkdoc package.
 
-Package: libelk0
+Package: libelk0t64
+Provides: ${t64:Provides}
+Breaks: libelk0 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: elk (<< 3.99-1)
-Replaces: elk (<< 3.99-1)
+Replaces: libelk0, elk (<< 3.99-1)
 Description: implementation of Scheme (the Extension Language Kit)
  Elk is an implementation of the Scheme programming language, designed
  specifically as an embeddable, reusable extension language subsystem for
  applications written in C or C++.
  .
- This package contains the libelk0 runtime library.
+ This package contains the libelk0t64 runtime library.
 
 Package: libelk0-dev
 Architecture: any
 Section: libdevel
-Depends: ${shlibs:Depends}, ${misc:Depends}, libelf-dev, libx11-dev, 
libxext-dev, libxmu-dev, libxt-dev, libice-dev, libsm-dev, libelk0 (= 
${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libelf-dev, libx11-dev, 
libxext-dev, libxmu-dev, libxt-dev, libice-dev, libsm-dev, libelk0t64 (= 
${binary:Version})
 Conflicts: elk (<< 3.99-1)
 Replaces: elk (<< 3.99-1)
-Description: development files for libelk0
+Description: development files for libelk0t64
  Elk is an implementation of the Scheme programming language, designed
  specifically as an embeddable, reusable extension language subsystem for
  applications written in C or C++.
diff -Nru elk-3.99.8/debian/libelk0.install elk-3.99.8/debian/libelk0.install
--- elk-3.99.8/debian/libelk0.install   2018-09-14 07:08:44.0 +
+++ elk-3.99.8/debian/libelk0.install   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*/*.so.*
diff -Nru elk-3.99.8/debian/libelk0t64.install 
elk-3.99.8/debian/libelk0t64.install
--- elk-3.99.8/debian/libelk0t64.install1970-01-01 00:00:00.0 
+
+++ elk-3.99.8/debian/libelk0t64.install2018-09-14 07:08:44.0 
+
@@ -0,0 +1 @@
+/usr/lib/*/*.so.*
diff -Nru elk-3.99.8/debian/libelk0t64.lintian-overrides 
elk-3.99.8/debian/libelk0t64.lintian-overrides
--- elk-3.99.8/debian/libelk0t64.lintian-overrides 

Bug#1062528: eiskaltdcpp: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: eiskaltdcpp
Version: 2.4.2-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
eiskaltdcpp as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for eiskaltdcpp
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 eiskaltdcpp-2.4.2/debian/changelog eiskaltdcpp-2.4.2/debian/changelog
--- eiskaltdcpp-2.4.2/debian/changelog  2020-01-01 00:00:01.0 +
+++ eiskaltdcpp-2.4.2/debian/changelog  2024-02-01 18:32:03.0 +
@@ -1,3 +1,10 @@
+eiskaltdcpp (2.4.2-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 18:32:03 +
+
 eiskaltdcpp (2.4.2-1) unstable; urgency=medium
 
   * New upstream release. Main change:
diff -Nru eiskaltdcpp-2.4.2/debian/control eiskaltdcpp-2.4.2/debian/control
--- eiskaltdcpp-2.4.2/debian/control2020-01-01 00:00:01.0 +
+++ eiskaltdcpp-2.4.2/debian/control2024-02-01 18:32:03.0 +
@@ -97,12 +97,13 @@
  FlylinkDC++ and other DC clients. EiskaltDC++ also interoperates with all
  common DC hub software.
 
-Package: libeiskaltdcpp2.4
+Package: libeiskaltdcpp2.4t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
-Replaces: libeiskaltdcpp2.2
-Breaks: libeiskaltdcpp2.2
+Replaces: libeiskaltdcpp2.4, libeiskaltdcpp2.2
+Breaks: libeiskaltdcpp2.4 (<< ${source:Version}), libeiskaltdcpp2.2
 Multi-Arch: no
 Description: core library for EiskaltDC++
  This package contains core library which is used by all EiskaltDC++ programs.
@@ -115,7 +116,7 @@
 Package: libeiskaltdcpp-dev
 Section: libdevel
 Architecture: any
-Depends: libeiskaltdcpp2.4 (= ${binary:Version}), ${misc:Depends}
+Depends: libeiskaltdcpp2.4t64 (= ${binary:Version}), ${misc:Depends}
 Multi-Arch: no
 Description: core library for EiskaltDC++ (development files)
  This package contains development files for EiskaltDC++ core library.
diff -Nru eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.docs 
eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.docs
--- eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.docs 2020-01-01 
00:00:01.0 +
+++ eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.docs 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-AUTHORS
diff -Nru eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.install 
eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.install
--- eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.install  2020-01-01 
00:00:01.0 +
+++ eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.install  1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-usr/lib/libeiskaltdcpp.*
-usr/share/locale/*/LC_MESSAGES/libeiskaltdcpp.mo
diff -Nru eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.lintian-overrides 
eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.lintian-overrides
--- eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.lintian-overrides
2020-01-01 00:00:01.0 +
+++ eiskaltdcpp-2.4.2/debian/libeiskaltdcpp2.4.lintian-overrides
1970-01-01 00:00:00.0 +
@@ -1,2 +0,0 @@
-# There is no stable API in this library.
-libeiskaltdcpp2.4: no-symbols-control-file 

Bug#1062526: efivar: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: efivar
Version: 38-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
efivar as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for efivar
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 efivar-38/debian/changelog efivar-38/debian/changelog
--- efivar-38/debian/changelog  2023-11-29 14:30:24.0 +
+++ efivar-38/debian/changelog  2024-02-01 18:30:58.0 +
@@ -1,3 +1,10 @@
+efivar (38-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 18:30:58 +
+
 efivar (38-3) unstable; urgency=medium
 
   [ Mate Kukri ]
diff -Nru efivar-38/debian/control efivar-38/debian/control
--- efivar-38/debian/control2023-10-31 11:58:06.0 +
+++ efivar-38/debian/control2024-02-01 18:30:58.0 +
@@ -13,7 +13,7 @@
 Section: libdevel
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
-Depends: libefivar1 (= ${binary:Version}), ${misc:Depends}
+Depends: libefivar1t64 (= ${binary:Version}), ${misc:Depends}
 Description: Development headers for libefivar
  development headers required to use libefivar
 
@@ -21,7 +21,7 @@
 Section: libdevel
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
-Depends: libefiboot1 (= ${binary:Version}), ${misc:Depends}
+Depends: libefiboot1t64 (= ${binary:Version}), ${misc:Depends}
 Description: Development headers for libefiboot
  development headers required to use libefiboot
 
@@ -29,7 +29,7 @@
 Section: libdevel
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
-Depends: libefisec1 (= ${binary:Version}), ${misc:Depends}
+Depends: libefisec1t64 (= ${binary:Version}), ${misc:Depends}
 Description: Development headers for libefisec
  development headers required to use libefisec
 
@@ -37,11 +37,14 @@
 Section: admin
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: foreign
-Depends: ${shlibs:Depends}, ${misc:Depends}, libefivar1 (= ${binary:Version}), 
libefiboot1 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libefivar1t64 (= 
${binary:Version}), libefiboot1t64 (= ${binary:Version})
 Description: Tools to manage UEFI variables
  efivar provides a simple command line interface to the UEFI variable facility.
 
-Package: libefiboot1
+Package: libefiboot1t64
+Provides: ${t64:Provides}
+Replaces: libefiboot1
+Breaks: libefiboot1 (<< ${source:Version})
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -49,7 +52,10 @@
 Description: Library to manage UEFI variables
  Library to allow for the manipulation of UEFI variables related to booting.
 
-Package: libefivar1
+Package: libefivar1t64
+Provides: ${t64:Provides}
+Replaces: libefivar1
+Breaks: libefivar1 (<< ${source:Version})
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -57,12 

Bug#1062525: eegdev: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: eegdev
Version: 0.2-8
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
eegdev as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for eegdev
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 eegdev-0.2/debian/changelog eegdev-0.2/debian/changelog
--- eegdev-0.2/debian/changelog 2023-12-02 10:36:35.0 +
+++ eegdev-0.2/debian/changelog 2024-02-01 18:29:19.0 +
@@ -1,3 +1,10 @@
+eegdev (0.2-8.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 18:29:19 +
+
 eegdev (0.2-8) unstable; urgency=medium
 
   * Migrate eegdev from experimental to unstable, since dumat didn't croak on
diff -Nru eegdev-0.2/debian/control eegdev-0.2/debian/control
--- eegdev-0.2/debian/control   2023-11-24 13:55:28.0 +
+++ eegdev-0.2/debian/control   2024-02-01 18:29:19.0 +
@@ -18,7 +18,10 @@
 Homepage: https://sourceforge.net/projects/eegdev/
 Rules-Requires-Root: no
 
-Package: libeegdev0
+Package: libeegdev0t64
+Provides: ${t64:Provides}
+Replaces: libeegdev0
+Breaks: libeegdev0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends},
@@ -46,7 +49,7 @@
 Package: eegdev-plugins-free
 Architecture: any
 Multi-Arch: same
-Depends: libeegdev0 (= ${binary:Version}),
+Depends: libeegdev0t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
@@ -73,7 +76,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libeegdev0 (= ${binary:Version}),
+Depends: libeegdev0t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Biosignal acquisition device library (Development files)
  eegdev is a library that provides a unified interface for accessing various
diff -Nru eegdev-0.2/debian/libeegdev0.install 
eegdev-0.2/debian/libeegdev0.install
--- eegdev-0.2/debian/libeegdev0.install2023-07-12 20:34:01.0 
+
+++ eegdev-0.2/debian/libeegdev0.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libeegdev.so.*
diff -Nru eegdev-0.2/debian/libeegdev0.manpages 
eegdev-0.2/debian/libeegdev0.manpages
--- eegdev-0.2/debian/libeegdev0.manpages   2023-07-12 20:34:01.0 
+
+++ eegdev-0.2/debian/libeegdev0.manpages   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/share/man/man5/eegdev-open-options.5
diff -Nru eegdev-0.2/debian/libeegdev0.symbols 
eegdev-0.2/debian/libeegdev0.symbols
--- eegdev-0.2/debian/libeegdev0.symbols2023-07-12 20:34:01.0 
+
+++ eegdev-0.2/debian/libeegdev0.symbols1970-01-01 00:00:00.0 
+
@@ -1,14 +0,0 @@
-libeegdev.so.0 libeegdev0
- egd_acq_setup@Base 0.0
- egd_channel_info@Base 0.0
- egd_close@Base 0.0
- egd_get_available@Base 0.0
- egd_get_cap@Base 0.0
- egd_get_data@Base 0.0
- egd_get_numch@Base 0.0
- egd_get_string@Base 0.0
- egd_open@Base 0.0
- egd_sensor_name@Base 0.0
- egd_sensor_type@Base 0.0
- egd_start@Base 0.0
- egd_stop@Base 0.0
diff -Nru eegdev-0.2/debian/libeegdev0t64.install 

Bug#1062523: edge-addition-planarity-suite: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: edge-addition-planarity-suite
Version: 3.0.2.0-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
edge-addition-planarity-suite as a source package shipping runtime libraries 
whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for 
edge-addition-planarity-suite
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 edge-addition-planarity-suite-3.0.2.0/debian/changelog 
edge-addition-planarity-suite-3.0.2.0/debian/changelog
--- edge-addition-planarity-suite-3.0.2.0/debian/changelog  2022-10-02 
19:51:19.0 +
+++ edge-addition-planarity-suite-3.0.2.0/debian/changelog  2024-02-01 
18:28:42.0 +
@@ -1,3 +1,10 @@
+edge-addition-planarity-suite (3.0.2.0-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 18:28:42 +
+
 edge-addition-planarity-suite (3.0.2.0-2) unstable; urgency=medium
 
   * Fix d/watch.
diff -Nru edge-addition-planarity-suite-3.0.2.0/debian/control 
edge-addition-planarity-suite-3.0.2.0/debian/control
--- edge-addition-planarity-suite-3.0.2.0/debian/control2022-10-02 
19:51:19.0 +
+++ edge-addition-planarity-suite-3.0.2.0/debian/control2024-02-01 
18:28:42.0 +
@@ -10,7 +10,10 @@
 Vcs-Git: 
https://salsa.debian.org/science-team/edge-addition-planarity-suite.git
 Vcs-Browser: 
https://salsa.debian.org/science-team/edge-addition-planarity-suite
 
-Package: libplanarity0
+Package: libplanarity0t64
+Provides: ${t64:Provides}
+Replaces: libplanarity0
+Breaks: libplanarity0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -27,7 +30,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: ${misc:Depends}, libplanarity0 (= ${binary:Version})
+Depends: ${misc:Depends}, libplanarity0t64 (= ${binary:Version})
 Description: Library of planarity-related graph algorithms (devel files)
  This library contains the reference implementation of the
  Edge Addition Planarity Algorithm, which is the best
@@ -38,7 +41,7 @@
 
 Package: planarity
 Architecture: any
-Depends: libplanarity0 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
+Depends: libplanarity0t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Description: Program for planarity-related graph algorithms
  This package contains a command-line reference implementation of the
  Edge Addition Planarity Algorithm, which is the best linear-time
diff -Nru edge-addition-planarity-suite-3.0.2.0/debian/libplanarity0.install 
edge-addition-planarity-suite-3.0.2.0/debian/libplanarity0.install
--- edge-addition-planarity-suite-3.0.2.0/debian/libplanarity0.install  
2022-10-02 19:51:19.0 +
+++ edge-addition-planarity-suite-3.0.2.0/debian/libplanarity0.install  
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*/*.so.*
diff -Nru edge-addition-planarity-suite-3.0.2.0/debian/libplanarity0t64.install 
edge-addition-planarity-suite-3.0.2.0/debian/libplanarity0t64.install
--- edge-addition-planarity-suite-3.0.2.0/debian/libplanarity0t64.install   
1970-01-01 00:00:00.0 +
+++ 

Bug#1062522: eclib: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: eclib
Version: 20231212-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
eclib as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for eclib
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 eclib-20231212/debian/changelog eclib-20231212/debian/changelog
--- eclib-20231212/debian/changelog 2023-12-14 05:50:44.0 +
+++ eclib-20231212/debian/changelog 2024-02-01 18:27:14.0 +
@@ -1,3 +1,10 @@
+eclib (20231212-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 18:27:14 +
+
 eclib (20231212-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru eclib-20231212/debian/control eclib-20231212/debian/control
--- eclib-20231212/debian/control   2023-12-14 05:50:44.0 +
+++ eclib-20231212/debian/control   2024-02-01 18:27:14.0 +
@@ -10,7 +10,10 @@
 Vcs-Git: https://salsa.debian.org/math-team/eclib.git
 Vcs-Browser: https://salsa.debian.org/math-team/eclib
 
-Package: libec10
+Package: libec10t64
+Provides: ${t64:Provides}
+Replaces: libec10
+Breaks: libec10 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -27,7 +30,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: ${misc:Depends}, libec10 (= ${binary:Version})
+Depends: ${misc:Depends}, libec10t64 (= ${binary:Version})
 Description: Library for modular symbols and elliptic curves over Q 
(development)
  This library implements 2-descent on elliptic curves over Q and computations
  with modular symbols.
@@ -36,7 +39,7 @@
 
 Package: eclib-tools
 Architecture: any
-Depends: libec10 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libec10t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Breaks: sagemath (<< 8.4~)
 Description: Programs for modular symbols and elliptic curves over Q
  This package includes several programs to compute with elliptic curves
diff -Nru eclib-20231212/debian/libec10.install 
eclib-20231212/debian/libec10.install
--- eclib-20231212/debian/libec10.install   2023-12-14 05:50:44.0 
+
+++ eclib-20231212/debian/libec10.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-/usr/lib/*/*.so.*
diff -Nru eclib-20231212/debian/libec10.shlibs 
eclib-20231212/debian/libec10.shlibs
--- eclib-20231212/debian/libec10.shlibs2023-12-14 05:50:44.0 
+
+++ eclib-20231212/debian/libec10.shlibs1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-libec 10 libec10
diff -Nru eclib-20231212/debian/libec10t64.install 
eclib-20231212/debian/libec10t64.install
--- eclib-20231212/debian/libec10t64.install1970-01-01 00:00:00.0 
+
+++ eclib-20231212/debian/libec10t64.install2023-12-14 05:50:44.0 
+
@@ -0,0 +1 @@
+/usr/lib/*/*.so.*
diff -Nru eclib-20231212/debian/libec10t64.lintian-overrides 
eclib-20231212/debian/libec10t64.lintian-overrides
--- eclib-20231212/debian/libec10t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ 

Bug#1062520: ecl: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: ecl
Version: 21.2.1+ds-4
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
ecl as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for ecl
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 ecl-21.2.1+ds/debian/changelog ecl-21.2.1+ds/debian/changelog
--- ecl-21.2.1+ds/debian/changelog  2022-01-15 08:32:24.0 +
+++ ecl-21.2.1+ds/debian/changelog  2024-02-01 18:24:20.0 +
@@ -1,3 +1,10 @@
+ecl (21.2.1+ds-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 18:24:20 +
+
 ecl (21.2.1+ds-4) unstable; urgency=medium
 
   * Add dependency on libecl-dev to ecl.
diff -Nru ecl-21.2.1+ds/debian/control ecl-21.2.1+ds/debian/control
--- ecl-21.2.1+ds/debian/control2022-01-15 08:32:14.0 +
+++ ecl-21.2.1+ds/debian/control2024-02-01 18:24:20.0 +
@@ -27,7 +27,7 @@
 Package: ecl
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libecl21.2 (= ${binary:Version}), libecl-dev (= ${binary:Version}),
+ libecl21.2t64 (= ${binary:Version}), libecl-dev (= ${binary:Version}),
  libffi-dev, libgmp-dev, libncurses5-dev, libgc-dev, libatomic-ops-dev, gcc
 Provides: lisp-compiler
 Suggests: slime, ecl-doc
@@ -50,13 +50,14 @@
   * A simple conservative mark & sweep garbage collector.
   * The Boehm-Weiser garbage collector.
 
-Package: libecl21.2
+Package: libecl21.2t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Breaks: ecl (<< 21.2.1+ds-2)
-Replaces: ecl (<< 21.2.1+ds-2)
+Breaks: libecl21.2 (<< ${source:Version}), ecl (<< 21.2.1+ds-2)
+Replaces: libecl21.2, ecl (<< 21.2.1+ds-2)
 Description: Embeddable Common-Lisp: shared library
  ECL stands for Embeddable Common-Lisp. The ECL project is an
  effort to modernize Giuseppe Attardi's ECL environment to
@@ -82,7 +83,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends}, libecl21.2 (= ${binary:Version})
+Depends: ${misc:Depends}, libecl21.2t64 (= ${binary:Version})
 Breaks: ecl (<< 21.2.1+ds-2)
 Replaces: ecl (<< 21.2.1+ds-2)
 Description: Embeddable Common-Lisp: development files
diff -Nru ecl-21.2.1+ds/debian/libecl21.2.install 
ecl-21.2.1+ds/debian/libecl21.2.install
--- ecl-21.2.1+ds/debian/libecl21.2.install 2022-01-14 19:52:16.0 
+
+++ ecl-21.2.1+ds/debian/libecl21.2.install 1970-01-01 00:00:00.0 
+
@@ -1,5 +0,0 @@
-/usr/lib/*/libecl.so.*
-/usr/lib/*/ecl-*/*.asd
-/usr/lib/*/ecl-*/*.fas
-/usr/lib/*/ecl-*/help.doc
-/usr/lib/*/ecl-*/encodings
diff -Nru ecl-21.2.1+ds/debian/libecl21.2.lintian-overrides 
ecl-21.2.1+ds/debian/libecl21.2.lintian-overrides
--- ecl-21.2.1+ds/debian/libecl21.2.lintian-overrides   2021-12-12 
11:01:41.0 +
+++ ecl-21.2.1+ds/debian/libecl21.2.lintian-overrides   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-libecl21.2: library-not-linked-against-libc */sb-bsd-sockets.fas
diff -Nru ecl-21.2.1+ds/debian/libecl21.2t64.install 

Bug#1062515: eb: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: eb
Version: 4.4.3-14
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
eb as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for eb
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 eb-4.4.3/debian/changelog eb-4.4.3/debian/changelog
--- eb-4.4.3/debian/changelog   2022-04-28 13:58:07.0 +
+++ eb-4.4.3/debian/changelog   2024-02-01 18:14:23.0 +
@@ -1,3 +1,10 @@
+eb (4.4.3-14.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 18:14:23 +
+
 eb (4.4.3-14) unstable; urgency=medium
 
   * Update debian/copyright
diff -Nru eb-4.4.3/debian/control eb-4.4.3/debian/control
--- eb-4.4.3/debian/control 2022-04-28 13:51:16.0 +
+++ eb-4.4.3/debian/control 2024-02-01 18:14:23.0 +
@@ -9,14 +9,16 @@
 Homepage: http://www.sra.co.jp/people/m-kasahr/eb/
 Rules-Requires-Root: no
 
-Package: libeb16
+Package: libeb16t64
+Provides: ${t64:Provides}
+Breaks: libeb16 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Suggests: libeb16-dev, eb-utils, eb-doc
 Conflicts: libeb, libeb4, libeb5, libeb6, libeb7, libeb12, libeb13, eb-utils 
(<= 4.3-1)
-Replaces: libeb, libeb4, libeb5, libeb6, libeb7, libeb12, libeb13
+Replaces: libeb16, libeb, libeb4, libeb5, libeb6, libeb7, libeb12, libeb13
 Description: C library for accessing electronic books (runtime files)
  EB Library is a C library for accessing CD-ROM books.
  .
@@ -31,7 +33,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libeb16 (= ${binary:Version}), dpkg-dev (>= 1.16), ${misc:Depends}
+Depends: libeb16t64 (= ${binary:Version}), dpkg-dev (>= 1.16), ${misc:Depends}
 Provides: libeb-dev
 Conflicts: libeb-dev
 Replaces: libeb-dev
@@ -63,7 +65,7 @@
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
-Suggests: libeb16, w3m | www-browser
+Suggests: libeb16t64, w3m | www-browser
 Multi-Arch: foreign
 Description: C library for accessing electronic books (documents)
  EB Library is a C library for accessing CD-ROM books.
diff -Nru eb-4.4.3/debian/libeb16.dirs eb-4.4.3/debian/libeb16.dirs
--- eb-4.4.3/debian/libeb16.dirs2022-04-28 13:40:06.0 +
+++ eb-4.4.3/debian/libeb16.dirs1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/share/eb/appendix
diff -Nru eb-4.4.3/debian/libeb16.docs eb-4.4.3/debian/libeb16.docs
--- eb-4.4.3/debian/libeb16.docs2022-04-28 13:40:06.0 +
+++ eb-4.4.3/debian/libeb16.docs1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-debian/tmp/usr/share/eb/README
diff -Nru eb-4.4.3/debian/libeb16.files eb-4.4.3/debian/libeb16.files
--- eb-4.4.3/debian/libeb16.files   2022-04-28 13:40:06.0 +
+++ eb-4.4.3/debian/libeb16.files   1970-01-01 00:00:00.0 +
@@ -1,2 +0,0 @@
-usr/lib/*/libeb.so.*
-usr/share/locale/ja/LC_MESSAGES/eb.mo
diff -Nru eb-4.4.3/debian/libeb16t64.dirs eb-4.4.3/debian/libeb16t64.dirs
--- eb-4.4.3/debian/libeb16t64.dirs 

Bug#1062513: dyssol: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: dyssol
Version: 1.1.1+ds1-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dyssol as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dyssol
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dyssol-1.1.1+ds1/debian/changelog dyssol-1.1.1+ds1/debian/changelog
--- dyssol-1.1.1+ds1/debian/changelog   2023-09-04 04:01:04.0 +
+++ dyssol-1.1.1+ds1/debian/changelog   2024-02-01 17:57:56.0 +
@@ -1,3 +1,10 @@
+dyssol (1.1.1+ds1-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 17:57:56 +
+
 dyssol (1.1.1+ds1-2) unstable; urgency=medium
 
   * [82746dc] Add missing headers. (Closes: #1037636)
diff -Nru dyssol-1.1.1+ds1/debian/control dyssol-1.1.1+ds1/debian/control
--- dyssol-1.1.1+ds1/debian/control 2023-01-13 06:16:13.0 +
+++ dyssol-1.1.1+ds1/debian/control 2024-02-01 17:57:56.0 +
@@ -23,7 +23,7 @@
 Package: dyssol
 Architecture: any
 Multi-Arch: foreign
-Depends: libdyssol1.0 (= ${binary:Version}),
+Depends: libdyssol1.0t64 (= ${binary:Version}),
  dyssol-data,
  ${misc:Depends},
  ${shlibs:Depends}
@@ -38,7 +38,7 @@
 Package: dyssol-gui
 Architecture: any
 Multi-Arch: foreign
-Depends: libdyssol1.0 (= ${binary:Version}),
+Depends: libdyssol1.0t64 (= ${binary:Version}),
  dyssol-data,
  ${misc:Depends},
  ${shlibs:Depends}
@@ -53,7 +53,7 @@
 Package: libdyssol-dev
 Architecture: any
 Section: libdevel
-Depends: libdyssol1.0 (= ${binary:Version}),
+Depends: libdyssol1.0t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Tool for dynamic flowsheet simulation. Development files nad 
headers
  Dynamic simulation of solids processes, is a dynamic flowsheet modelling 
system
@@ -62,7 +62,10 @@
  .
  This package contains dyssol`s development files nad headers
 
-Package: libdyssol1.0
+Package: libdyssol1.0t64
+Provides: ${t64:Provides}
+Replaces: libdyssol1.0
+Breaks: libdyssol1.0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
diff -Nru dyssol-1.1.1+ds1/debian/libdyssol1.0.install 
dyssol-1.1.1+ds1/debian/libdyssol1.0.install
--- dyssol-1.1.1+ds1/debian/libdyssol1.0.install2022-02-10 
20:50:40.0 +
+++ dyssol-1.1.1+ds1/debian/libdyssol1.0.install1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-usr/lib/*/*.so.*
-usr/lib/*/*/*/*.so
diff -Nru dyssol-1.1.1+ds1/debian/libdyssol1.0t64.install 
dyssol-1.1.1+ds1/debian/libdyssol1.0t64.install
--- dyssol-1.1.1+ds1/debian/libdyssol1.0t64.install 1970-01-01 
00:00:00.0 +
+++ dyssol-1.1.1+ds1/debian/libdyssol1.0t64.install 2022-02-10 
20:50:40.0 +
@@ -0,0 +1,2 @@
+usr/lib/*/*.so.*
+usr/lib/*/*/*/*.so
diff -Nru dyssol-1.1.1+ds1/debian/libdyssol1.0t64.lintian-overrides 
dyssol-1.1.1+ds1/debian/libdyssol1.0t64.lintian-overrides
--- dyssol-1.1.1+ds1/debian/libdyssol1.0t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ dyssol-1.1.1+ds1/debian/libdyssol1.0t64.lintian-overrides   

Bug#1062500: duo-unix: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: duo-unix
Version: 1.11.3-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
duo-unix as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for duo-unix
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 duo-unix-1.11.3/debian/changelog duo-unix-1.11.3/debian/changelog
--- duo-unix-1.11.3/debian/changelog2020-03-14 17:08:43.0 +
+++ duo-unix-1.11.3/debian/changelog2024-02-01 17:34:50.0 +
@@ -1,3 +1,10 @@
+duo-unix (1.11.3-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 17:34:50 +
+
 duo-unix (1.11.3-1) unstable; urgency=medium
 
   * New upstream release (Closes: 952392).
diff -Nru duo-unix-1.11.3/debian/control duo-unix-1.11.3/debian/control
--- duo-unix-1.11.3/debian/control  2020-03-14 17:08:43.0 +
+++ duo-unix-1.11.3/debian/control  2024-02-01 17:34:50.0 +
@@ -11,7 +11,7 @@
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: ${shlibs:Depends}, ${misc:Depends}, libduo3 (= ${binary:Version}),
+Depends: ${shlibs:Depends}, ${misc:Depends}, libduo3t64 (= ${binary:Version}),
  libpam-runtime (>= 1.1.1-3~)
 Description: PAM module for Duo Security two-factor authentication
  This provides the PAM module needed to interact with the Duo Security
@@ -21,7 +21,7 @@
 Package: login-duo
 Section: admin
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libduo3 (= ${binary:Version}),
+Depends: ${shlibs:Depends}, ${misc:Depends}, libduo3t64 (= ${binary:Version}),
  openssh-server
 Description: login wrapper for Duo Security two-factor authentication
  This provides the login wrapper needed to interact with the Duo Security
@@ -29,7 +29,10 @@
  be used along with global OpenSSH server configurations. Also includes
  manpage and configuration.
 
-Package: libduo3
+Package: libduo3t64
+Provides: ${t64:Provides}
+Replaces: libduo3
+Breaks: libduo3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -42,7 +45,7 @@
 Package: libduo-dev
 Section: libdevel
 Architecture: any
-Depends: libduo3 (= ${binary:Version}), ${misc:Depends}
+Depends: libduo3t64 (= ${binary:Version}), ${misc:Depends}
 Description: Duo Security development libraries and header files
  This package provides the development libraries and header files needed to
  link against the Duo Security library functions. Also includes the manpages
diff -Nru duo-unix-1.11.3/debian/libduo3.install 
duo-unix-1.11.3/debian/libduo3.install
--- duo-unix-1.11.3/debian/libduo3.install  2011-09-02 23:13:26.0 
+
+++ duo-unix-1.11.3/debian/libduo3.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libduo.so.3*
diff -Nru duo-unix-1.11.3/debian/libduo3.manpages 
duo-unix-1.11.3/debian/libduo3.manpages
--- duo-unix-1.11.3/debian/libduo3.manpages 2011-04-12 18:52:07.0 
+
+++ duo-unix-1.11.3/debian/libduo3.manpages 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-debian/tmp/usr/share/man/man3/duo.3
diff 

Bug#1062405: dolfin: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: dolfin
Version: 2019.2.0~legacy20240118.982f376-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dolfin as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dolfin
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dolfin-2019.2.0~legacy20240118.982f376/debian/changelog 
dolfin-2019.2.0~legacy20240118.982f376/debian/changelog
--- dolfin-2019.2.0~legacy20240118.982f376/debian/changelog 2024-01-19 
18:21:04.0 +
+++ dolfin-2019.2.0~legacy20240118.982f376/debian/changelog 2024-02-01 
09:14:42.0 +
@@ -1,3 +1,10 @@
+dolfin (2019.2.0~legacy20240118.982f376-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 09:14:42 +
+
 dolfin (2019.2.0~legacy20240118.982f376-1) unstable; urgency=medium
 
   * New upstream snapshot on 2024-01-18, up to commit 982f376
diff -Nru dolfin-2019.2.0~legacy20240118.982f376/debian/control 
dolfin-2019.2.0~legacy20240118.982f376/debian/control
--- dolfin-2019.2.0~legacy20240118.982f376/debian/control   2024-01-19 
18:21:04.0 +
+++ dolfin-2019.2.0~legacy20240118.982f376/debian/control   2024-02-01 
09:14:27.0 +
@@ -77,7 +77,7 @@
  libboost-serialization-dev,
  libboost-thread-dev,
  libboost-timer-dev,
- libdolfin2019.2gcc13 (= ${binary:Version}),
+ libdolfin2019.2gcc13t64 (= ${binary:Version}),
  libeigen3-dev,
  libhdf5-mpi-dev,
  libsuitesparse-dev,
@@ -152,7 +152,10 @@
  This is the legacy version of DOLFIN, you may want to install the
  next-generation libdolfinx-dev (DOLFIN-X) instead.
 
-Package: libdolfin2019.2gcc13
+Package: libdolfin2019.2gcc13t64
+Provides: ${t64:Provides}
+Replaces: libdolfin2019.2gcc13
+Breaks: libdolfin2019.2gcc13 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -209,7 +212,7 @@
 Architecture: any
 Depends:
  libdolfin-dev (= ${binary:Version}),
- libdolfin2019.2gcc13 (= ${binary:Version}),
+ libdolfin2019.2gcc13t64 (= ${binary:Version}),
  ${python3-petsc4py-real:Depends},
  ${misc:Depends},
  ${python3:Depends},
@@ -248,7 +251,7 @@
  libboost-serialization-dev,
  libboost-thread-dev,
  libboost-timer-dev,
- libdolfin64-2019.2gcc13 (= ${binary:Version}),
+ libdolfin64-2019.2gcc13t64 (= ${binary:Version}),
  libeigen3-dev,
  libhdf5-mpi-dev,
  libsuitesparse-dev,
@@ -273,7 +276,10 @@
  This is the legacy version of DOLFIN, you may want to install the
  next-generation libdolfinx-dev (DOLFIN-X) instead.
 
-Package: libdolfin64-2019.2gcc13
+Package: libdolfin64-2019.2gcc13t64
+Provides: ${t64:Provides}
+Replaces: libdolfin64-2019.2gcc13
+Breaks: libdolfin64-2019.2gcc13 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -296,7 +302,7 @@
 Architecture: any
 Depends:
  libdolfin64-dev (= ${binary:Version}),
- libdolfin64-2019.2gcc13 (= ${binary:Version}),
+ libdolfin64-2019.2gcc13t64 (= ${binary:Version}),
  ${python3-petsc4py-64-real:Depends},
  ${misc:Depends},
  ${python3:Depends},
diff -Nru 
dolfin-2019.2.0~legacy20240118.982f376/debian/libdolfin2019.2gcc13.install 

Bug#1062389: dsdp: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: dsdp
Version: 5.8-10
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dsdp as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dsdp
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dsdp-5.8/debian/changelog dsdp-5.8/debian/changelog
--- dsdp-5.8/debian/changelog   2022-07-28 09:20:16.0 +
+++ dsdp-5.8/debian/changelog   2024-02-01 08:47:21.0 +
@@ -1,3 +1,10 @@
+dsdp (5.8-10.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 08:47:21 +
+
 dsdp (5.8-10) unstable; urgency=medium
 
   * QA upload.
diff -Nru dsdp-5.8/debian/control dsdp-5.8/debian/control
--- dsdp-5.8/debian/control 2022-07-28 09:20:16.0 +
+++ dsdp-5.8/debian/control 2024-02-01 08:47:21.0 +
@@ -55,7 +55,7 @@
 Package: libdsdp-dev
 Section: libdevel
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libdsdp-5.8gf (= 
${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libdsdp-5.8t64 (= 
${binary:Version})
 Description: Software for Semidefinite Programming
  The DSDP software is a free open source implementation of an interior-point
  method for semidefinite programming. It provides primal and dual solutions,
@@ -73,7 +73,11 @@
  .
  This package contains the header files for developers.
 
-Package: libdsdp-5.8gf
+Package: libdsdp-5.8t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libdsdp-5.8gf
+Replaces: libdsdp-5.8gf
+Breaks: libdsdp-5.8gf (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru dsdp-5.8/debian/libdsdp-5.8gf.install 
dsdp-5.8/debian/libdsdp-5.8gf.install
--- dsdp-5.8/debian/libdsdp-5.8gf.install   2022-07-28 09:20:16.0 
+
+++ dsdp-5.8/debian/libdsdp-5.8gf.install   1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-lib/libdsdp-*.so usr/lib
-
diff -Nru dsdp-5.8/debian/libdsdp-5.8t64.install 
dsdp-5.8/debian/libdsdp-5.8t64.install
--- dsdp-5.8/debian/libdsdp-5.8t64.install  1970-01-01 00:00:00.0 
+
+++ dsdp-5.8/debian/libdsdp-5.8t64.install  2022-07-28 09:20:16.0 
+
@@ -0,0 +1,2 @@
+lib/libdsdp-*.so usr/lib
+
diff -Nru dsdp-5.8/debian/libdsdp-5.8t64.lintian-overrides 
dsdp-5.8/debian/libdsdp-5.8t64.lintian-overrides
--- dsdp-5.8/debian/libdsdp-5.8t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ dsdp-5.8/debian/libdsdp-5.8t64.lintian-overrides2024-02-01 
08:47:21.0 +
@@ -0,0 +1 @@
+libdsdp-5.8t64: package-name-doesnt-match-sonames libdsdp-5.8gf


Bug#1062391: dt-utils: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: dt-utils
Version: 2021.03.0+ds-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dt-utils as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dt-utils
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dt-utils-2021.03.0+ds/debian/changelog 
dt-utils-2021.03.0+ds/debian/changelog
--- dt-utils-2021.03.0+ds/debian/changelog  2022-02-06 13:42:44.0 
+
+++ dt-utils-2021.03.0+ds/debian/changelog  2024-02-01 08:48:50.0 
+
@@ -1,3 +1,10 @@
+dt-utils (2021.03.0+ds-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 08:48:50 +
+
 dt-utils (2021.03.0+ds-2) unstable; urgency=medium
 
   * d/not-installed: pc file is gone
diff -Nru dt-utils-2021.03.0+ds/debian/control 
dt-utils-2021.03.0+ds/debian/control
--- dt-utils-2021.03.0+ds/debian/control2022-02-06 13:40:28.0 
+
+++ dt-utils-2021.03.0+ds/debian/control2024-02-01 08:48:50.0 
+
@@ -15,7 +15,10 @@
  dt-utils holds dtblint for device tree linting and barebox-state
  for controlling the barebox bootloader's state information.
 
-Package: libdt-utils5
+Package: libdt-utils5t64
+Provides: ${t64:Provides}
+Replaces: libdt-utils5
+Breaks: libdt-utils5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -29,7 +32,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends}, libdt-utils5 (= ${binary:Version})
+Depends: ${misc:Depends}, libdt-utils5t64 (= ${binary:Version})
 Description: Device tree related library (development files)
  libdt-utils provides the foundation for dt-utils' tools.
  It provides a programmer with an API to analyze
diff -Nru dt-utils-2021.03.0+ds/debian/libdt-utils5.install 
dt-utils-2021.03.0+ds/debian/libdt-utils5.install
--- dt-utils-2021.03.0+ds/debian/libdt-utils5.install   2022-02-06 
13:40:28.0 +
+++ dt-utils-2021.03.0+ds/debian/libdt-utils5.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libdt-utils.so.5*
diff -Nru dt-utils-2021.03.0+ds/debian/libdt-utils5.symbols 
dt-utils-2021.03.0+ds/debian/libdt-utils5.symbols
--- dt-utils-2021.03.0+ds/debian/libdt-utils5.symbols   2022-02-06 
13:40:28.0 +
+++ dt-utils-2021.03.0+ds/debian/libdt-utils5.symbols   1970-01-01 
00:00:00.0 +
@@ -1,77 +0,0 @@
-libdt-utils.so.5 libdt-utils5 #MINVER#
-* Build-Depends-Package: libdt-utils-dev
- LIBDT_1@LIBDT_1 2021.03.0
- crc32@LIBDT_1 2021.03.0
- crc32_no_comp@LIBDT_1 2021.03.0
- dev_printf@LIBDT_1 2021.03.0
- of_alias_get@LIBDT_1 2021.03.0
- of_alias_get_id@LIBDT_1 2021.03.0
- of_alias_scan@LIBDT_1 2021.03.0
- of_count_phandle_with_args@LIBDT_1 2021.03.0
- of_create_node@LIBDT_1 2021.03.0
- of_delete_node@LIBDT_1 2021.03.0
- of_delete_property@LIBDT_1 2021.03.0
- of_device_disable@LIBDT_1 2021.03.0
- of_device_disable_path@LIBDT_1 2021.03.0
- of_device_enable@LIBDT_1 2021.03.0
- of_device_enable_path@LIBDT_1 2021.03.0
- of_device_is_available@LIBDT_1 2021.03.0
- of_device_is_compatible@LIBDT_1 2021.03.0
- 

Bug#1062388: dsdcc: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: dsdcc
Version: 1.9.3-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dsdcc as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dsdcc
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dsdcc-1.9.3/debian/changelog dsdcc-1.9.3/debian/changelog
--- dsdcc-1.9.3/debian/changelog2022-11-05 15:49:36.0 +
+++ dsdcc-1.9.3/debian/changelog2024-02-01 08:46:45.0 +
@@ -1,3 +1,10 @@
+dsdcc (1.9.3-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 08:46:45 +
+
 dsdcc (1.9.3-2) unstable; urgency=medium
 
   [ Debian Janitor ]
diff -Nru dsdcc-1.9.3/debian/control dsdcc-1.9.3/debian/control
--- dsdcc-1.9.3/debian/control  2022-11-05 15:49:30.0 +
+++ dsdcc-1.9.3/debian/control  2024-02-01 08:46:44.0 +
@@ -15,7 +15,7 @@
 Package: dsdcc
 Architecture: any
 Depends:
- libdsdcc1 (= ${binary:Version}),
+ libdsdcc1t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Description: Digital Speech Decoder (DSD)
@@ -32,7 +32,10 @@
  .
  This package contains dsdccx, the command line interface.
 
-Package: libdsdcc1
+Package: libdsdcc1t64
+Provides: ${t64:Provides}
+Replaces: libdsdcc1
+Breaks: libdsdcc1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -59,7 +62,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdsdcc1 (= ${binary:Version}),
+ libdsdcc1t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Description: Digital Speech Decoder (DSD) (headers)
diff -Nru dsdcc-1.9.3/debian/libdsdcc1.install 
dsdcc-1.9.3/debian/libdsdcc1.install
--- dsdcc-1.9.3/debian/libdsdcc1.install2021-01-19 18:40:41.0 
+
+++ dsdcc-1.9.3/debian/libdsdcc1.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru dsdcc-1.9.3/debian/libdsdcc1t64.install 
dsdcc-1.9.3/debian/libdsdcc1t64.install
--- dsdcc-1.9.3/debian/libdsdcc1t64.install 1970-01-01 00:00:00.0 
+
+++ dsdcc-1.9.3/debian/libdsdcc1t64.install 2021-01-19 18:40:41.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru dsdcc-1.9.3/debian/libdsdcc1t64.lintian-overrides 
dsdcc-1.9.3/debian/libdsdcc1t64.lintian-overrides
--- dsdcc-1.9.3/debian/libdsdcc1t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ dsdcc-1.9.3/debian/libdsdcc1t64.lintian-overrides   2024-02-01 
08:46:44.0 +
@@ -0,0 +1 @@
+libdsdcc1t64: package-name-doesnt-match-sonames libdsdcc1


Bug#1062387: drogon: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: drogon
Version: 1.8.7+ds-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
drogon as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for drogon
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 drogon-1.8.7+ds/debian/changelog drogon-1.8.7+ds/debian/changelog
--- drogon-1.8.7+ds/debian/changelog2023-10-26 19:16:37.0 +
+++ drogon-1.8.7+ds/debian/changelog2024-02-01 08:43:59.0 +
@@ -1,3 +1,10 @@
+drogon (1.8.7+ds-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 08:43:59 +
+
 drogon (1.8.7+ds-1) unstable; urgency=medium
 
   * Drop .github and .gitmodules from upstream source
diff -Nru drogon-1.8.7+ds/debian/control drogon-1.8.7+ds/debian/control
--- drogon-1.8.7+ds/debian/control  2023-06-13 15:46:48.0 +
+++ drogon-1.8.7+ds/debian/control  2024-02-01 08:43:58.0 +
@@ -24,7 +24,10 @@
 Homepage: https://github.com/drogonframework/drogon
 Rules-Requires-Root: no
 
-Package: libdrogon1
+Package: libdrogon1t64
+Provides: ${t64:Provides}
+Replaces: libdrogon1
+Breaks: libdrogon1 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: C++14/17-based HTTP application framework
@@ -38,7 +41,7 @@
 
 Package: libdrogon-dev
 Architecture: any
-Depends: libdrogon1 (= ${binary:Version}), libtrantor-dev, ${misc:Depends}
+Depends: libdrogon1t64 (= ${binary:Version}), libtrantor-dev, ${misc:Depends}
 Description: C++14/17-based HTTP application framework
  Drogon can be used to easily build various types of web application server
  programs using C++.
@@ -50,7 +53,7 @@
 
 Package: drogon
 Architecture: any
-Depends: libdrogon1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libdrogon1t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Description: C++14/17-based HTTP application framework
  Drogon can be used to easily build various types of web application server
  programs using C++.
diff -Nru drogon-1.8.7+ds/debian/libdrogon1.install 
drogon-1.8.7+ds/debian/libdrogon1.install
--- drogon-1.8.7+ds/debian/libdrogon1.install   2023-06-13 15:46:44.0 
+
+++ drogon-1.8.7+ds/debian/libdrogon1.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libdrogon.so.*
diff -Nru drogon-1.8.7+ds/debian/libdrogon1t64.install 
drogon-1.8.7+ds/debian/libdrogon1t64.install
--- drogon-1.8.7+ds/debian/libdrogon1t64.install1970-01-01 
00:00:00.0 +
+++ drogon-1.8.7+ds/debian/libdrogon1t64.install2023-06-13 
15:46:44.0 +
@@ -0,0 +1 @@
+usr/lib/*/libdrogon.so.*
diff -Nru drogon-1.8.7+ds/debian/libdrogon1t64.lintian-overrides 
drogon-1.8.7+ds/debian/libdrogon1t64.lintian-overrides
--- drogon-1.8.7+ds/debian/libdrogon1t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ drogon-1.8.7+ds/debian/libdrogon1t64.lintian-overrides  2024-02-01 
08:43:58.0 +
@@ -0,0 +1 @@
+libdrogon1t64: package-name-doesnt-match-sonames libdrogon1


Bug#1062383: dolfinx-mpc: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: dolfinx-mpc
Version: 0.7.2-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dolfinx-mpc as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dolfinx-mpc
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dolfinx-mpc-0.7.2/debian/changelog dolfinx-mpc-0.7.2/debian/changelog
--- dolfinx-mpc-0.7.2/debian/changelog  2024-01-17 18:38:18.0 +
+++ dolfinx-mpc-0.7.2/debian/changelog  2024-02-01 08:36:04.0 +
@@ -1,3 +1,10 @@
+dolfinx-mpc (0.7.2-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 08:36:04 +
+
 dolfinx-mpc (0.7.2-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru dolfinx-mpc-0.7.2/debian/control dolfinx-mpc-0.7.2/debian/control
--- dolfinx-mpc-0.7.2/debian/control2024-01-17 18:38:18.0 +
+++ dolfinx-mpc-0.7.2/debian/control2024-02-01 08:36:04.0 +
@@ -29,14 +29,17 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdolfinx-mpc0.7 (= ${binary:Version}),
+ libdolfinx-mpc0.7t64 (= ${binary:Version}),
  ${misc:Depends},
 Description: Multi-point constraints with FEniCS-X
  This library contains an add-on to FEniCSx enabling the possibilities
  of enforce multi-point constraints. This can be used to for instance
  enforce slip conditions strongly, or apply periodic boundaries..
 
-Package: libdolfinx-mpc0.7
+Package: libdolfinx-mpc0.7t64
+Provides: ${t64:Provides}
+Replaces: libdolfinx-mpc0.7
+Breaks: libdolfinx-mpc0.7 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -48,8 +51,11 @@
  enforce slip conditions strongly, or apply periodic boundaries..
 
 Package: python3-dolfinx-mpc
+Provides: ${t64:Provides}
+Replaces: python3-dolfinx-mpc
+Breaks: python3-dolfinx-mpc (<< ${source:Version})
 Architecture: any
-Depends: libdolfinx-mpc0.7 (= ${binary:Version}),
+Depends: libdolfinx-mpc0.7t64 (= ${binary:Version}),
  python3-dolfinx-real,
  ${python3:Depends},
  ${shlibs:Depends},
diff -Nru dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7.install 
dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7.install
--- dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7.install  2024-01-17 
18:38:18.0 +
+++ dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7t64.install 
dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7t64.install
--- dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7t64.install   1970-01-01 
00:00:00.0 +
+++ dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7t64.install   2024-01-17 
18:38:18.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7t64.lintian-overrides 
dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7t64.lintian-overrides
--- dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7t64.lintian-overrides 
1970-01-01 00:00:00.0 +
+++ dolfinx-mpc-0.7.2/debian/libdolfinx-mpc0.7t64.lintian-overrides 
2024-02-01 08:36:04.0 +
@@ -0,0 +1 @@
+libdolfinx-mpc0.7t64: 

Bug#1062378: dnswire: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: dnswire
Version: 0.4.0-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dnswire as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dnswire
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dnswire-0.4.0/debian/changelog dnswire-0.4.0/debian/changelog
--- dnswire-0.4.0/debian/changelog  2023-08-14 09:09:26.0 +
+++ dnswire-0.4.0/debian/changelog  2024-02-01 08:35:13.0 +
@@ -1,3 +1,10 @@
+dnswire (0.4.0-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 08:35:13 +
+
 dnswire (0.4.0-3) sid; urgency=medium
 
   * Uploading to sid.
diff -Nru dnswire-0.4.0/debian/control dnswire-0.4.0/debian/control
--- dnswire-0.4.0/debian/control2023-08-14 07:07:47.0 +
+++ dnswire-0.4.0/debian/control2024-02-01 08:35:13.0 +
@@ -19,7 +19,7 @@
 Section: libdevel
 Architecture: any
 Depends:
- libdnswire1 (= ${binary:Version}),
+ libdnswire1t64 (= ${binary:Version}),
  libprotobuf-c-dev,
  libtinyframe-dev,
  ${misc:Depends},
@@ -29,7 +29,10 @@
  .
  This package contains the development files.
 
-Package: libdnswire1
+Package: libdnswire1t64
+Provides: ${t64:Provides}
+Replaces: libdnswire1
+Breaks: libdnswire1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
diff -Nru dnswire-0.4.0/debian/libdnswire1.install 
dnswire-0.4.0/debian/libdnswire1.install
--- dnswire-0.4.0/debian/libdnswire1.install2023-08-14 07:07:47.0 
+
+++ dnswire-0.4.0/debian/libdnswire1.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru dnswire-0.4.0/debian/libdnswire1t64.install 
dnswire-0.4.0/debian/libdnswire1t64.install
--- dnswire-0.4.0/debian/libdnswire1t64.install 1970-01-01 00:00:00.0 
+
+++ dnswire-0.4.0/debian/libdnswire1t64.install 2023-08-14 07:07:47.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru dnswire-0.4.0/debian/libdnswire1t64.lintian-overrides 
dnswire-0.4.0/debian/libdnswire1t64.lintian-overrides
--- dnswire-0.4.0/debian/libdnswire1t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ dnswire-0.4.0/debian/libdnswire1t64.lintian-overrides   2024-02-01 
08:35:13.0 +
@@ -0,0 +1 @@
+libdnswire1t64: package-name-doesnt-match-sonames libdnswire1


Bug#1062377: dmlc-core: NMU diff for 64-bit time_t transition

2024-02-01 Thread mwhudson
Source: dmlc-core
Version: 0.5-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dmlc-core as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dmlc-core
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dmlc-core-0.5/debian/changelog dmlc-core-0.5/debian/changelog
--- dmlc-core-0.5/debian/changelog  2022-01-03 17:56:18.0 +
+++ dmlc-core-0.5/debian/changelog  2024-02-01 08:34:20.0 +
@@ -1,3 +1,10 @@
+dmlc-core (0.5-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 08:34:20 +
+
 dmlc-core (0.5-1) unstable; urgency=medium
 
   * New upstream version 0.5 (Git: f00e3ec)
diff -Nru dmlc-core-0.5/debian/control dmlc-core-0.5/debian/control
--- dmlc-core-0.5/debian/control2022-01-03 17:55:30.0 +
+++ dmlc-core-0.5/debian/control2024-02-01 08:34:20.0 +
@@ -13,14 +13,17 @@
 Package: libdmlc-dev
 Section: libdevel
 Architecture: any
-Depends: libdmlc0 (= ${binary:Version}), ${misc:Depends}
+Depends: libdmlc0t64 (= ${binary:Version}), ${misc:Depends}
 Description: Distributed Machine Learning Common Codebase (dev)
  DMLC-Core is the backbone library to support all DMLC projects, offers the
  bricks to build efficient and scalable distributed machine learning libraries.
  .
  This package contains the development files.
 
-Package: libdmlc0
+Package: libdmlc0t64
+Provides: ${t64:Provides}
+Replaces: libdmlc0
+Breaks: libdmlc0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
diff -Nru dmlc-core-0.5/debian/libdmlc0.install 
dmlc-core-0.5/debian/libdmlc0.install
--- dmlc-core-0.5/debian/libdmlc0.install   2022-01-03 17:45:33.0 
+
+++ dmlc-core-0.5/debian/libdmlc0.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libdmlc.so.*
diff -Nru dmlc-core-0.5/debian/libdmlc0t64.install 
dmlc-core-0.5/debian/libdmlc0t64.install
--- dmlc-core-0.5/debian/libdmlc0t64.install1970-01-01 00:00:00.0 
+
+++ dmlc-core-0.5/debian/libdmlc0t64.install2022-01-03 17:45:33.0 
+
@@ -0,0 +1 @@
+usr/lib/*/libdmlc.so.*
diff -Nru dmlc-core-0.5/debian/libdmlc0t64.lintian-overrides 
dmlc-core-0.5/debian/libdmlc0t64.lintian-overrides
--- dmlc-core-0.5/debian/libdmlc0t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ dmlc-core-0.5/debian/libdmlc0t64.lintian-overrides  2024-02-01 
08:34:20.0 +
@@ -0,0 +1 @@
+libdmlc0t64: package-name-doesnt-match-sonames libdmlc0


Bug#1062368: dlib: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: dlib
Version: 19.24+dfsg-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dlib as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dlib
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dlib-19.24+dfsg/debian/changelog dlib-19.24+dfsg/debian/changelog
--- dlib-19.24+dfsg/debian/changelog2022-05-15 19:23:47.0 +
+++ dlib-19.24+dfsg/debian/changelog2024-02-01 07:26:59.0 +
@@ -1,3 +1,10 @@
+dlib (19.24+dfsg-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 07:26:59 +
+
 dlib (19.24+dfsg-1) unstable; urgency=medium
 
   * New upstream version 19.24+dfsg
diff -Nru dlib-19.24+dfsg/debian/control dlib-19.24+dfsg/debian/control
--- dlib-19.24+dfsg/debian/control  2022-05-15 12:02:01.0 +
+++ dlib-19.24+dfsg/debian/control  2024-02-01 07:26:08.0 +
@@ -23,7 +23,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libdlib19.1 (= ${binary:Version}),
+Depends: libdlib19.1t64 (= ${binary:Version}),
  ${misc:Depends},
  libopencv-core-dev,
  libpng-dev,
@@ -40,7 +40,10 @@
  .
  This package contains the development headers.
 
-Package: libdlib19.1
+Package: libdlib19.1t64
+Provides: ${t64:Provides}
+Replaces: libdlib19.1
+Breaks: libdlib19.1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: libdlib-data,
diff -Nru dlib-19.24+dfsg/debian/libdlib19.1.examples 
dlib-19.24+dfsg/debian/libdlib19.1.examples
--- dlib-19.24+dfsg/debian/libdlib19.1.examples 2022-04-16 18:58:05.0 
+
+++ dlib-19.24+dfsg/debian/libdlib19.1.examples 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-examples/*
diff -Nru dlib-19.24+dfsg/debian/libdlib19.1.install 
dlib-19.24+dfsg/debian/libdlib19.1.install
--- dlib-19.24+dfsg/debian/libdlib19.1.install  2022-04-16 18:58:05.0 
+
+++ dlib-19.24+dfsg/debian/libdlib19.1.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru dlib-19.24+dfsg/debian/libdlib19.1.lintian-overrides 
dlib-19.24+dfsg/debian/libdlib19.1.lintian-overrides
--- dlib-19.24+dfsg/debian/libdlib19.1.lintian-overrides2022-04-16 
21:30:19.0 +
+++ dlib-19.24+dfsg/debian/libdlib19.1.lintian-overrides1970-01-01 
00:00:00.0 +
@@ -1,3 +0,0 @@
-# symbols file are not recommended for C++ libraries
-# cf http://www.eyrie.org/~eagle/journal/2012-02/001.html
-no-symbols-control-file
diff -Nru dlib-19.24+dfsg/debian/libdlib19.1t64.examples 
dlib-19.24+dfsg/debian/libdlib19.1t64.examples
--- dlib-19.24+dfsg/debian/libdlib19.1t64.examples  1970-01-01 
00:00:00.0 +
+++ dlib-19.24+dfsg/debian/libdlib19.1t64.examples  2022-04-16 
18:58:05.0 +
@@ -0,0 +1 @@
+examples/*
diff -Nru dlib-19.24+dfsg/debian/libdlib19.1t64.install 
dlib-19.24+dfsg/debian/libdlib19.1t64.install
--- dlib-19.24+dfsg/debian/libdlib19.1t64.install   1970-01-01 
00:00:00.0 +
+++ dlib-19.24+dfsg/debian/libdlib19.1t64.install   2022-04-16 

Bug#1062365: dislocker: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: dislocker
Version: 3.31.1.4-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dislocker as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dislocker
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dislocker-0.7.3/debian/changelog dislocker-0.7.3/debian/changelog
--- dislocker-0.7.3/debian/changelog2023-02-27 17:51:20.0 +
+++ dislocker-0.7.3/debian/changelog2024-02-01 04:31:33.0 +
@@ -1,3 +1,10 @@
+dislocker (0.7.3-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 04:31:33 +
+
 dislocker (0.7.3-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru dislocker-0.7.3/debian/control dislocker-0.7.3/debian/control
--- dislocker-0.7.3/debian/control  2023-02-27 17:51:20.0 +
+++ dislocker-0.7.3/debian/control  2024-02-01 04:31:33.0 +
@@ -14,11 +14,12 @@
 Vcs-Git: https://salsa.debian.org/pkg-security-team/dislocker.git
 Vcs-Browser: https://salsa.debian.org/pkg-security-team/dislocker
 
-Package: libdislocker0.7
+Package: libdislocker0.7t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: any
-Replaces: libdislocker0.6 (<< 0.7~)
-Breaks: libdislocker0.6 (<< 0.7~)
+Replaces: libdislocker0.7, libdislocker0.6 (<< 0.7~)
+Breaks: libdislocker0.7 (<< ${source:Version}), libdislocker0.6 (<< 0.7~)
 Depends: ${misc:Depends}, ${shlibs:Depends}
 Description: read/write encrypted BitLocker volumes (shared library)
  Dislocker has been designed to read BitLocker encrypted partitions under
@@ -38,7 +39,7 @@
 Package: libdislocker0-dev
 Architecture: any
 Section: libdevel
-Depends: libdislocker0.7 (= ${binary:Version}), ${misc:Depends}
+Depends: libdislocker0.7t64 (= ${binary:Version}), ${misc:Depends}
 Multi-Arch: foreign
 Description: read/write encrypted BitLocker volumes (development files)
  Dislocker has been designed to read BitLocker encrypted partitions under
diff -Nru dislocker-0.7.3/debian/libdislocker0.7.dirs 
dislocker-0.7.3/debian/libdislocker0.7.dirs
--- dislocker-0.7.3/debian/libdislocker0.7.dirs 2023-02-27 17:48:43.0 
+
+++ dislocker-0.7.3/debian/libdislocker0.7.dirs 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib
diff -Nru dislocker-0.7.3/debian/libdislocker0.7.links 
dislocker-0.7.3/debian/libdislocker0.7.links
--- dislocker-0.7.3/debian/libdislocker0.7.links2023-02-27 
17:48:43.0 +
+++ dislocker-0.7.3/debian/libdislocker0.7.links1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-usr/lib/libdislocker.so.0.7.2 usr/lib/libdislocker.so
-usr/lib/libdislocker.so.0.7.2 usr/lib/libdislocker.so.0.7
diff -Nru dislocker-0.7.3/debian/libdislocker0.7.symbols 
dislocker-0.7.3/debian/libdislocker0.7.symbols
--- dislocker-0.7.3/debian/libdislocker0.7.symbols  2023-02-27 
17:48:43.0 +
+++ dislocker-0.7.3/debian/libdislocker0.7.symbols  1970-01-01 
00:00:00.0 +
@@ -1,161 +0,0 @@
-libdislocker.so.0.7 libdislocker0.7 #MINVER#
- EOW_INFORMATION_OFFSET_GUID@Base 0.7.3
- 

Bug#1062364: dieharder: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: dieharder
Version: 3.31.1.4-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dieharder as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dieharder
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 dieharder-3.31.1.4/debian/changelog 
dieharder-3.31.1.4/debian/changelog
--- dieharder-3.31.1.4/debian/changelog 2022-12-21 13:10:53.0 +
+++ dieharder-3.31.1.4/debian/changelog 2024-02-01 04:37:08.0 +
@@ -1,3 +1,10 @@
+dieharder (3.31.1.4-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 04:37:08 +
+
 dieharder (3.31.1.4-1) unstable; urgency=medium
 
   * New upstream minor release, now sync'ed with 'public' github
diff -Nru dieharder-3.31.1.4/debian/control dieharder-3.31.1.4/debian/control
--- dieharder-3.31.1.4/debian/control   2022-12-21 13:10:53.0 +
+++ dieharder-3.31.1.4/debian/control   2024-02-01 04:37:08.0 +
@@ -23,7 +23,10 @@
  .
  This package provides the command-line frontend.
 
-Package: libdieharder3
+Package: libdieharder3t64
+Provides: ${t64:Provides}
+Replaces: libdieharder3
+Breaks: libdieharder3 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -49,7 +52,7 @@
 
 Package: libdieharder-dev
 Architecture: any
-Depends: ${misc:Depends}, libdieharder3 (= ${binary:Version}), libgsl-dev
+Depends: ${misc:Depends}, libdieharder3t64 (= ${binary:Version}), libgsl-dev
 Section: libdevel
 Replaces: libdieharder2 (<= 2.28.1-3)
 Description:  Random-number generator test library -- development package
diff -Nru dieharder-3.31.1.4/debian/libdieharder3.files 
dieharder-3.31.1.4/debian/libdieharder3.files
--- dieharder-3.31.1.4/debian/libdieharder3.files   2020-07-25 
17:39:48.0 +
+++ dieharder-3.31.1.4/debian/libdieharder3.files   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/libdieharder.so.*
diff -Nru dieharder-3.31.1.4/debian/libdieharder3.postinst 
dieharder-3.31.1.4/debian/libdieharder3.postinst
--- dieharder-3.31.1.4/debian/libdieharder3.postinst2020-07-25 
17:39:48.0 +
+++ dieharder-3.31.1.4/debian/libdieharder3.postinst1970-01-01 
00:00:00.0 +
@@ -1,26 +0,0 @@
-#!/bin/sh -e
-#
-# postinst script for the Debian GNU/Linux libdieharder3 package
-#
-# Written and GPL'ed by Dirk Eddelbuettel
-
-#DEBHELPER#
-
-ldconfig
-
-case "$1" in
-
-configure) 
-   ;;
-
-upgrade|abort-upgrade|abort-remove|abort-deconfigure)
-   ;;
-
-*)
-echo "postinst called with unknown argument \`$1'" >&2
-;;
-
-esac
-
-exit 0 
-
diff -Nru dieharder-3.31.1.4/debian/libdieharder3t64.files 
dieharder-3.31.1.4/debian/libdieharder3t64.files
--- dieharder-3.31.1.4/debian/libdieharder3t64.files1970-01-01 
00:00:00.0 +
+++ dieharder-3.31.1.4/debian/libdieharder3t64.files2020-07-25 
17:39:48.0 +
@@ -0,0 +1 @@
+usr/lib/libdieharder.so.*
diff -Nru dieharder-3.31.1.4/debian/libdieharder3t64.lintian-overrides 

Bug#1062333: discover: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: discover
Version: 2.1.2-10
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
discover as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for discover
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 discover-2.1.2/debian/changelog discover-2.1.2/debian/changelog
--- discover-2.1.2/debian/changelog 2022-01-09 07:48:08.0 +
+++ discover-2.1.2/debian/changelog 2024-02-01 04:30:47.0 +
@@ -1,3 +1,10 @@
+discover (2.1.2-10.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 04:30:47 +
+
 discover (2.1.2-10) unstable; urgency=medium
 
   * Modernize packaging a little:
diff -Nru discover-2.1.2/debian/control discover-2.1.2/debian/control
--- discover-2.1.2/debian/control   2022-01-09 07:30:59.0 +
+++ discover-2.1.2/debian/control   2024-02-01 04:30:46.0 +
@@ -10,17 +10,20 @@
 
 Package: discover
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libdiscover2 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libdiscover2t64 (= 
${binary:Version})
 Suggests: lsb-base
 Conflicts: discover1 (<< 2.0)
 Description: hardware identification system
- Discover is a hardware identification system based on the libdiscover2
+ Discover is a hardware identification system based on the libdiscover2t64
  library.  Discover provides a flexible interface that programs can
  use to report a wide range of information about the hardware that is
  installed on a Linux system.  In addition to reporting information,
  Discover includes support for doing hardware detection at boot time.
 
-Package: libdiscover2
+Package: libdiscover2t64
+Provides: ${t64:Provides}
+Replaces: libdiscover2
+Breaks: libdiscover2 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, discover-data (>> 2.2004.04)
@@ -32,7 +35,7 @@
 Package: libdiscover-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libdiscover2 (= ${binary:Version}), libexpat1-dev
+Depends: ${misc:Depends}, libdiscover2t64 (= ${binary:Version}), libexpat1-dev
 Description: hardware identification library development files
  libdiscover is a library enabling identification of various PCI,
  PCMCIA, and USB devices.
diff -Nru discover-2.1.2/debian/libdiscover2.docs 
discover-2.1.2/debian/libdiscover2.docs
--- discover-2.1.2/debian/libdiscover2.docs 2022-01-09 06:08:06.0 
+
+++ discover-2.1.2/debian/libdiscover2.docs 1970-01-01 00:00:00.0 
+
@@ -1,3 +0,0 @@
-AUTHORS
-README
-RELEASE
diff -Nru discover-2.1.2/debian/libdiscover2.install 
discover-2.1.2/debian/libdiscover2.install
--- discover-2.1.2/debian/libdiscover2.install  2022-01-09 07:46:15.0 
+
+++ discover-2.1.2/debian/libdiscover2.install  1970-01-01 00:00:00.0 
+
@@ -1,7 +0,0 @@
-usr/share/discover/dtd/discover.dtd
-usr/share/discover/dtd/conffile.dtd
-usr/share/doc/discover/guide.html
-usr/share/doc/discover/guide.txt
-usr/share/man/man5/discover.conf.5

Bug#1062332: directfb: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: directfb
Version: 1.7.7-11
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
directfb as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for directfb
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 directfb-1.7.7/debian/changelog directfb-1.7.7/debian/changelog
--- directfb-1.7.7/debian/changelog 2022-06-06 19:26:27.0 +
+++ directfb-1.7.7/debian/changelog 2024-02-01 04:27:56.0 +
@@ -1,3 +1,10 @@
+directfb (1.7.7-11.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 04:27:56 +
+
 directfb (1.7.7-11) unstable; urgency=medium
 
   * QA upload.
diff -Nru directfb-1.7.7/debian/control directfb-1.7.7/debian/control
--- directfb-1.7.7/debian/control   2022-06-06 19:26:27.0 +
+++ directfb-1.7.7/debian/control   2024-02-01 04:27:56.0 +
@@ -28,8 +28,8 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdirectfb-1.7-7 (= ${binary:Version}),
- lib++dfb-1.7-7 (= ${binary:Version}),
+ libdirectfb-1.7-7t64 (= ${binary:Version}),
+ lib++dfb-1.7-7t64 (= ${binary:Version}),
  libfreetype6-dev,
  libgl1-mesa-dev,
  libjpeg-dev,
@@ -49,7 +49,10 @@
  This package contains the files needed to compile and link programs
  which use DirectFB.
 
-Package: libdirectfb-1.7-7
+Package: libdirectfb-1.7-7t64
+Provides: ${t64:Provides}
+Replaces: libdirectfb-1.7-7
+Breaks: libdirectfb-1.7-7 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -63,7 +66,10 @@
  .
  This package contains the shared libraries and drivers.
 
-Package: lib++dfb-1.7-7
+Package: lib++dfb-1.7-7t64
+Provides: ${t64:Provides}
+Replaces: lib++dfb-1.7-7
+Breaks: lib++dfb-1.7-7 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -95,7 +101,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdirectfb-1.7-7 (= ${binary:Version}),
+ libdirectfb-1.7-7t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Description: direct frame buffer graphics - extra providers
diff -Nru directfb-1.7.7/debian/lib++dfb-1.7-7.install 
directfb-1.7.7/debian/lib++dfb-1.7-7.install
--- directfb-1.7.7/debian/lib++dfb-1.7-7.install2022-06-06 
19:26:27.0 +
+++ directfb-1.7.7/debian/lib++dfb-1.7-7.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib++dfb-*.so.*
diff -Nru directfb-1.7.7/debian/lib++dfb-1.7-7.lintian-overrides 
directfb-1.7.7/debian/lib++dfb-1.7-7.lintian-overrides
--- directfb-1.7.7/debian/lib++dfb-1.7-7.lintian-overrides  2022-06-06 
19:26:27.0 +
+++ directfb-1.7.7/debian/lib++dfb-1.7-7.lintian-overrides  1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-# They are available as libfusion.so, etc.
-lib++dfb-1.7-7: lacks-unversioned-link-to-shared-library 
usr/lib/*/lib++dfb-*.so.*
diff -Nru directfb-1.7.7/debian/lib++dfb-1.7-7t64.install 
directfb-1.7.7/debian/lib++dfb-1.7-7t64.install
--- directfb-1.7.7/debian/lib++dfb-1.7-7t64.install 1970-01-01 
00:00:00.0 +
+++ 

Bug#1062331: ding-libs: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: ding-libs
Version: 0.6.2-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
ding-libs as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for ding-libs
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 ding-libs-0.6.2/debian/changelog ding-libs-0.6.2/debian/changelog
--- ding-libs-0.6.2/debian/changelog2023-08-19 11:12:21.0 +
+++ ding-libs-0.6.2/debian/changelog2024-02-01 04:26:40.0 +
@@ -1,3 +1,10 @@
+ding-libs (0.6.2-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 04:26:40 +
+
 ding-libs (0.6.2-2) unstable; urgency=medium
 
   [ Simon Josefsson ]
diff -Nru ding-libs-0.6.2/debian/control ding-libs-0.6.2/debian/control
--- ding-libs-0.6.2/debian/control  2023-08-08 12:52:15.0 +
+++ ding-libs-0.6.2/debian/control  2024-02-01 04:26:40.0 +
@@ -18,7 +18,7 @@
 Section: libdevel
 Architecture: any
 Depends: ${misc:Depends},
- libpath-utils1 (= ${binary:Version}),
+ libpath-utils1t64 (= ${binary:Version}),
 Multi-Arch: same
 Description: Development files for libpath_utils
  Utility functions to manipulate filesystem pathnames. Development files.
@@ -26,7 +26,10 @@
  This package is part of the ding-libs, libraries that are required for the
  proper functioning of SSSD, the System Security Services Daemon.
 
-Package: libpath-utils1
+Package: libpath-utils1t64
+Provides: ${t64:Provides}
+Replaces: libpath-utils1
+Breaks: libpath-utils1 (<< ${source:Version})
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -41,7 +44,7 @@
 Section: libdevel
 Architecture: any
 Depends: ${misc:Depends},
- libdhash1 (= ${binary:Version}),
+ libdhash1t64 (= ${binary:Version}),
 Multi-Arch: same
 Description: Development files for libdhash
  A hash table which will dynamically resize to achieve optimal storage & access
@@ -50,7 +53,10 @@
  This package is part of the ding-libs, libraries that are required for the
  proper functioning of SSSD, the System Security Services Daemon.
 
-Package: libdhash1
+Package: libdhash1t64
+Provides: ${t64:Provides}
+Replaces: libdhash1
+Breaks: libdhash1 (<< ${source:Version})
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -66,7 +72,7 @@
 Section: libdevel
 Architecture: any
 Depends: ${misc:Depends},
- libcollection4 (= ${binary:Version}),
+ libcollection4t64 (= ${binary:Version}),
 Multi-Arch: same
 Description: Development files for libcollection
  A data-type to collect data in a hierarchical structure for easy iteration
@@ -75,7 +81,10 @@
  This package is part of the ding-libs, libraries that are required for the
  proper functioning of SSSD, the System Security Services Daemon.
 
-Package: libcollection4
+Package: libcollection4t64
+Provides: ${t64:Provides}
+Replaces: libcollection4
+Breaks: libcollection4 (<< ${source:Version})
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -91,7 +100,7 @@
 Section: 

Bug#1061916: cups: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cups
Version: 2.4.7-1
Followup-For: Bug #1061916

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, 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 cups-2.4.7/debian/changelog cups-2.4.7/debian/changelog
--- cups-2.4.7/debian/changelog 2023-10-06 18:16:49.0 +
+++ cups-2.4.7/debian/changelog 2024-02-01 01:56:24.0 +
@@ -1,3 +1,10 @@
+cups (2.4.7-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Thu, 01 Feb 2024 01:56:24 +
+
 cups (2.4.7-1) unstable; urgency=medium
 
   * Update to new upstream version 2.4.7.
diff -Nru cups-2.4.7/debian/control cups-2.4.7/debian/control
--- cups-2.4.7/debian/control   2023-10-06 18:16:49.0 +
+++ cups-2.4.7/debian/control   2024-02-01 01:56:02.0 +
@@ -36,7 +36,10 @@
 Homepage: https://github.com/OpenPrinting/cups/
 Rules-Requires-Root: no
 
-Package: libcups2
+Package: libcups2t64
+Provides: ${t64:Provides}
+Replaces: libcups2
+Breaks: libcups2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -68,7 +71,7 @@
  cups-server-common (>= ${source:Version}),
  debconf | debconf-2.0,
  ghostscript,
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  poppler-utils,
  procps,
  ${misc:Depends},
@@ -131,7 +134,7 @@
 Depends:
  adduser,
  cups-common (>= ${source:Version}),
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Suggests:
@@ -168,7 +171,7 @@
 Depends:
  cups-daemon (>= ${binary:Version}),
  cups-filters-core-drivers,
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Recommends:
@@ -196,7 +199,7 @@
 Depends:
  adduser,
  bc,
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  lsb-base,
  procps,
  ssl-cert,
@@ -238,7 +241,7 @@
 Architecture: any
 Multi-Arch: foreign
 Depends:
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Recommends:
@@ -291,7 +294,7 @@
 Section: libdevel
 Depends:
  dpkg-dev,
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  libcupsimage2-dev (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
@@ -306,12 +309,15 @@
  with cups from different programming languages (Perl, Java, and
  PHP).
 
-Package: libcupsimage2
+Package: libcupsimage2t64
+Provides: ${t64:Provides}
+Replaces: libcupsimage2
+Breaks: libcupsimage2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends:
- libcups2 (= ${binary:Version}),
+ libcups2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Recommends:
@@ -333,7 +339,7 @@
 Section: libdevel
 Depends:
  libcups2-dev (= ${binary:Version}),
- libcupsimage2 (= ${binary:Version}),
+ libcupsimage2t64 (= ${binary:Version}),
  libjpeg-dev,
  libpng-dev,
  libtiff-dev,
diff -Nru cups-2.4.7/debian/libcups2.examples 
cups-2.4.7/debian/libcups2.examples
--- cups-2.4.7/debian/libcups2.examples 2023-10-06 18:13:16.0 +
+++ cups-2.4.7/debian/libcups2.examples 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-debian/client.conf
diff -Nru cups-2.4.7/debian/libcups2.install cups-2.4.7/debian/libcups2.install
--- cups-2.4.7/debian/libcups2.install  2023-10-06 18:13:16.0 +
+++ cups-2.4.7/debian/libcups2.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libcups.so.*
diff -Nru cups-2.4.7/debian/libcups2.README.Debian 
cups-2.4.7/debian/libcups2.README.Debian
--- cups-2.4.7/debian/libcups2.README.Debian2023-10-06 18:13:16.0 
+
+++ cups-2.4.7/debian/libcups2.README.Debian1970-01-01 00:00:00.0 
+
@@ -1,198 +0,0 @@
-Conventions used in this document
-
-
-In this README we will use 'cups' to refer to versions 1.6.x (and newer)
-of the Debian package. When necessary, other versions will be specified
-explicitly.  This is because there is a very important difference in the
-behaviour of cups and cups 1.5.x (or older versions) regarding advertising
-print queues. In almost every other regard, the behaviour of cups is
-identical to its preceding versions.
-
-We will we also use 'standard' to mean a Debian cups installation which
-pulls in all recommended packages. This will set you up with a complete
-filtering system and an extensive selection of 

Bug#1061915: cups-filters: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cups-filters
Followup-For: Bug #1061915

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cups-filters-1.28.17/debian/changelog 
cups-filters-1.28.17/debian/changelog
--- cups-filters-1.28.17/debian/changelog   2023-05-19 16:25:20.0 
+
+++ cups-filters-1.28.17/debian/changelog   2024-01-30 18:02:12.0 
+
@@ -1,3 +1,10 @@
+cups-filters (1.28.17-3.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 18:02:12 +
+
 cups-filters (1.28.17-3) unstable; urgency=medium
 
   * CVE-2023-24805 
diff -Nru cups-filters-1.28.17/debian/control 
cups-filters-1.28.17/debian/control
--- cups-filters-1.28.17/debian/control 2023-05-19 08:48:08.0 +
+++ cups-filters-1.28.17/debian/control 2024-01-30 18:02:12.0 +
@@ -40,7 +40,10 @@
 Homepage: http://www.openprinting.org/
 Rules-Requires-Root: no
 
-Package: libcupsfilters1
+Package: libcupsfilters1t64
+Provides: ${t64:Provides}
+Replaces: libcupsfilters1
+Breaks: libcupsfilters1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -152,7 +155,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends:
- libcupsfilters1 (= ${binary:Version}),
+ libcupsfilters1t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Description: OpenPrinting CUPS Filters - Development files for the library
@@ -169,7 +172,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends:
- libfontembed1 (= ${binary:Version}),
+ libfontembed1t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Description: OpenPrinting CUPS Filters - Development files for font embed 
library
@@ -179,7 +182,10 @@
  This package contains the header files to develop applications using
  libfontembed.
 
-Package: libfontembed1
+Package: libfontembed1t64
+Provides: ${t64:Provides}
+Replaces: libfontembed1
+Breaks: libfontembed1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
diff -Nru cups-filters-1.28.17/debian/libcupsfilters1.install 
cups-filters-1.28.17/debian/libcupsfilters1.install
--- cups-filters-1.28.17/debian/libcupsfilters1.install 2023-05-19 
08:48:08.0 +
+++ cups-filters-1.28.17/debian/libcupsfilters1.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libcupsfilters.so.*
diff -Nru cups-filters-1.28.17/debian/libcupsfilters1.symbols 
cups-filters-1.28.17/debian/libcupsfilters1.symbols
--- cups-filters-1.28.17/debian/libcupsfilters1.symbols 2023-05-19 
08:48:08.0 +
+++ cups-filters-1.28.17/debian/libcupsfilters1.symbols 1970-01-01 
00:00:00.0 +
@@ -1,163 +0,0 @@
-libcupsfilters.so.1 libcupsfilters1 #MINVER#
-* Build-Depends-Package: libcupsfilters-dev
- _CFcupsSetError@Base 1.13.5
- _cupsImagePutCol@Base 1.0~b1
- _cupsImagePutRow@Base 1.0~b1
- _cupsImageReadBMP@Base 1.0~b1
- _cupsImageReadEXIF@Base 1.28.16
- _cupsImageReadGIF@Base 1.0~b1
- _cupsImageReadJPEG@Base 1.0~b1
- _cupsImageReadPIX@Base 1.0~b1
- _cupsImageReadPNG@Base 1.0~b1
- _cupsImageReadPNM@Base 1.0~b1
- _cupsImageReadPhotoCD@Base 1.0~b1
- _cupsImageReadSGI@Base 1.0~b1
- _cupsImageReadSunRaster@Base 1.0~b1
- _cupsImageReadTIFF@Base 1.0~b1
- _cupsImageZoomDelete@Base 1.0~b1
- _cupsImageZoomFill@Base 1.0~b1
- _cupsImageZoomNew@Base 1.0~b1
- _cupsLangString@Base 1.12.0
- _cupsStrFormatd@Base 1.12.0
- _cups_isalnum@Base 1.12.0
- _cups_isalpha@Base 1.12.0
- _cups_islower@Base 1.12.0
- _cups_isspace@Base 1.12.0
- _cups_isupper@Base 1.12.0
- _cups_strcasecmp@Base 1.12.0
- _cups_strncasecmp@Base 1.12.0
- _cups_tolower@Base 1.12.0
- _cups_toupper@Base 1.12.0
- _findCUPSMessageCatalog@Base 1.20.0
- _pwgInputSlotForSource@Base 1.12.0
- _pwgMediaTypeForType@Base 1.12.0
- _pwgPageSizeForMedia@Base 1.12.0
- _searchDirForCatalog@Base 1.20.0
- _strlcpy@Base 1.0.36
- add_choice_to_array@Base 1.20.0
- add_opt_to_array@Base 1.20.0
- adobergb_gamma@Base 1.0.58
- adobergb_matrix@Base 1.0.58
- adobergb_wp@Base 1.0.58
- apply_filters@Base 1.24.0
- blackpoint_default@Base 1.0.58
- check_driverless_support@Base 1.27.5
- cmBlackPointDefault@Base 1.0.58
- cmGammaAdobeRgb@Base 1.0.58
- cmGammaSGray@Base 1.0.58
- cmGetCupsColorCalibrateMode@Base 1.0.58
- cmGetPrinterIccProfile@Base 1.0.58
- cmIsPrinterCmDisabled@Base 1.0.58
- cmMatrixAdobeRgb@Base 1.0.58
- cmWhitePointAdobeRgb@Base 1.0.58
- 

Bug#1061912: ctemplate: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: ctemplate
Followup-For: Bug #1061912

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 ctemplate-2.4/debian/changelog ctemplate-2.4/debian/changelog
--- ctemplate-2.4/debian/changelog  2023-08-13 17:56:48.0 +
+++ ctemplate-2.4/debian/changelog  2024-01-30 10:05:49.0 +
@@ -1,3 +1,10 @@
+ctemplate (2.4-3.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 10:05:49 +
+
 ctemplate (2.4-3) unstable; urgency=medium
 
   * Set upstream metadata fields: Repository.
diff -Nru ctemplate-2.4/debian/control ctemplate-2.4/debian/control
--- ctemplate-2.4/debian/control2023-08-13 17:39:23.0 +
+++ ctemplate-2.4/debian/control2024-01-30 10:05:48.0 +
@@ -13,7 +13,7 @@
 
 Package: libctemplate-dev
 Architecture: any
-Depends: libctemplate3 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}, ${perl:Depends}
+Depends: libctemplate3t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}, ${perl:Depends}
 Description: Simple but powerful template language for C++ - development files
  This package contains a library implementing a simple but
  powerful template language for C++.  It emphasizes separating logic
@@ -23,7 +23,10 @@
  ctemplate package.
  This package contains the ctemplate development files.
 
-Package: libctemplate3
+Package: libctemplate3t64
+Provides: ${t64:Provides}
+Replaces: libctemplate3
+Breaks: libctemplate3 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru ctemplate-2.4/debian/libctemplate3.install 
ctemplate-2.4/debian/libctemplate3.install
--- ctemplate-2.4/debian/libctemplate3.install  2019-12-28 09:36:04.0 
+
+++ ctemplate-2.4/debian/libctemplate3.install  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libctemplate.so.3*
-usr/lib/*/libctemplate_nothreads.so.3*
diff -Nru ctemplate-2.4/debian/libctemplate3t64.install 
ctemplate-2.4/debian/libctemplate3t64.install
--- ctemplate-2.4/debian/libctemplate3t64.install   1970-01-01 
00:00:00.0 +
+++ ctemplate-2.4/debian/libctemplate3t64.install   2024-01-30 
10:05:48.0 +
@@ -0,0 +1,2 @@
+usr/lib/*/libctemplate.so.3*
+usr/lib/*/libctemplate_nothreads.so.3*
diff -Nru ctemplate-2.4/debian/libctemplate3t64.lintian-overrides 
ctemplate-2.4/debian/libctemplate3t64.lintian-overrides
--- ctemplate-2.4/debian/libctemplate3t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ ctemplate-2.4/debian/libctemplate3t64.lintian-overrides 2024-01-30 
10:05:48.0 +
@@ -0,0 +1 @@
+libctemplate3t64: package-name-doesnt-match-sonames libctemplate3


Bug#1061914: cuneiform: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cuneiform
Followup-For: Bug #1061914

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cuneiform-1.1.0+dfsg/debian/changelog 
cuneiform-1.1.0+dfsg/debian/changelog
--- cuneiform-1.1.0+dfsg/debian/changelog   2021-11-01 17:32:53.0 
+
+++ cuneiform-1.1.0+dfsg/debian/changelog   2024-01-30 17:59:35.0 
+
@@ -1,3 +1,10 @@
+cuneiform (1.1.0+dfsg-9.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 17:59:35 +
+
 cuneiform (1.1.0+dfsg-9) unstable; urgency=medium
 
   * QA upload.
diff -Nru cuneiform-1.1.0+dfsg/debian/control 
cuneiform-1.1.0+dfsg/debian/control
--- cuneiform-1.1.0+dfsg/debian/control 2021-11-01 14:07:04.0 +
+++ cuneiform-1.1.0+dfsg/debian/control 2024-01-30 17:59:35.0 +
@@ -50,7 +50,7 @@
 Architecture: any
 Multi-Arch: same
 Pre-Depends: dpkg (>= 1.15.6)
-Depends: ${misc:Depends}, libcuneiform0 (= ${binary:Version})
+Depends: ${misc:Depends}, libcuneiform0t64 (= ${binary:Version})
 Description: multi-language OCR system (development)
  Cuneiform is an OCR system. In addition to text recognition it also does 
layout
  analysis and text format recognition.
@@ -62,14 +62,15 @@
  .
  This package contains the development support files.
 
-Package: libcuneiform0
+Package: libcuneiform0t64
+Provides: ${t64:Provides}
 Section: non-free/libs
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}, dpkg (>= 1.15.6)
 Depends: ${misc:Depends}, ${shlibs:Depends}, cuneiform-common
-Breaks: cuneiform (<< 1.0.0+dfsg-3~)
-Replaces: cuneiform (<< 1.0.0+dfsg-3~)
+Breaks: libcuneiform0 (<< ${source:Version}), cuneiform (<< 1.0.0+dfsg-3~)
+Replaces: libcuneiform0, cuneiform (<< 1.0.0+dfsg-3~)
 Description: multi-language OCR system (shared library)
  Cuneiform is an OCR system. In addition to text recognition it also does 
layout
  analysis and text format recognition.
diff -Nru cuneiform-1.1.0+dfsg/debian/libcuneiform0.symbols 
cuneiform-1.1.0+dfsg/debian/libcuneiform0.symbols
--- cuneiform-1.1.0+dfsg/debian/libcuneiform0.symbols   2021-11-01 
14:15:57.0 +
+++ cuneiform-1.1.0+dfsg/debian/libcuneiform0.symbols   1970-01-01 
00:00:00.0 +
@@ -1,28 +0,0 @@
-libcuneiform.so.0 libcuneiform0 #MINVER#
-* Build-Depends-Package: libcuneiform-dev
- PUMA_Done@Base 1.0
- PUMA_EnumCodes@Base 1.0
- PUMA_EnumFormatMode@Base 1.0
- PUMA_EnumFormats@Base 1.0
- PUMA_EnumLanguages@Base 1.0
- PUMA_EnumPicture@Base 1.0
- PUMA_EnumTable@Base 1.0
- PUMA_GetExportData@Base 1.0
- PUMA_GetReturnCode@Base 1.0
- PUMA_GetReturnString@Base 1.0
- PUMA_GetSpecialBuffer@Base 1.0
- PUMA_Init@Base 1.0
- PUMA_RenameImageName@Base 1.0
- PUMA_Save@Base 1.0
- PUMA_SaveToMemory@Base 1.0
- PUMA_SetImportData@Base 1.0
- PUMA_SetSpecialProject@Base 1.0
- PUMA_XClose@Base 1.0
- PUMA_XFinalRecognition@Base 1.0
- PUMA_XGetRotateDIB@Base 1.0
- PUMA_XGetTemplate@Base 1.0
- PUMA_XOpen@Base 1.0
- PUMA_XOpenClbk@Base 1.0
- PUMA_XPageAnalysis@Base 1.0
- PUMA_XSave@Base 1.0
- PUMA_XSetTemplate@Base 1.0
diff -Nru cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.lintian-overrides 
cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.lintian-overrides
--- cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.lintian-overrides  
2024-01-30 17:59:35.0 +
@@ -0,0 +1 @@
+libcuneiform0t64: package-name-doesnt-match-sonames libcuneiform0
diff -Nru cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.symbols 
cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.symbols
--- cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.symbols1970-01-01 
00:00:00.0 +
+++ cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.symbols2024-01-30 
17:59:35.0 +
@@ -0,0 +1,28 @@
+libcuneiform.so.0 libcuneiform0t64 #MINVER#
+* Build-Depends-Package: libcuneiform-dev
+ PUMA_Done@Base 1.0
+ PUMA_EnumCodes@Base 1.0
+ PUMA_EnumFormatMode@Base 1.0
+ PUMA_EnumFormats@Base 1.0
+ PUMA_EnumLanguages@Base 1.0
+ PUMA_EnumPicture@Base 1.0
+ PUMA_EnumTable@Base 1.0
+ PUMA_GetExportData@Base 1.0
+ PUMA_GetReturnCode@Base 1.0
+ PUMA_GetReturnString@Base 1.0
+ PUMA_GetSpecialBuffer@Base 1.0
+ PUMA_Init@Base 1.0
+ PUMA_RenameImageName@Base 1.0
+ PUMA_Save@Base 1.0
+ PUMA_SaveToMemory@Base 1.0
+ 

Bug#1061913: ctpl: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: ctpl
Followup-For: Bug #1061913

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 ctpl-0.3.4+dfsg/debian/changelog ctpl-0.3.4+dfsg/debian/changelog
--- ctpl-0.3.4+dfsg/debian/changelog2022-09-27 07:56:13.0 +
+++ ctpl-0.3.4+dfsg/debian/changelog2024-01-30 10:08:03.0 +
@@ -1,3 +1,10 @@
+ctpl (0.3.4+dfsg-4.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 10:08:03 +
+
 ctpl (0.3.4+dfsg-4) unstable; urgency=medium
 
   * Reupload as source-only package to unblock migration to testing
diff -Nru ctpl-0.3.4+dfsg/debian/control ctpl-0.3.4+dfsg/debian/control
--- ctpl-0.3.4+dfsg/debian/control  2022-09-27 07:56:13.0 +
+++ ctpl-0.3.4+dfsg/debian/control  2024-01-30 10:08:03.0 +
@@ -21,7 +21,7 @@
 Multi-Arch: same
 Depends: ${misc:Depends},
  libglib2.0-dev,
- libctpl2 (= ${binary:Version})
+ libctpl2t64 (= ${binary:Version})
 Suggests: libctpl-doc
 Description: template engine written in C, development files
  CTPL is a C template engine library allowing fast and easy computation of
@@ -33,7 +33,10 @@
  This package contains the header files which are needed for developing
  CTPL applications.
 
-Package: libctpl2
+Package: libctpl2t64
+Provides: ${t64:Provides}
+Replaces: libctpl2
+Breaks: libctpl2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${shlibs:Pre-Depends}, ${misc:Pre-Depends}
@@ -77,7 +80,7 @@
 Section: utils
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libctpl2 (= ${binary:Version})
+ libctpl2t64 (= ${binary:Version})
 Description: command-line template parsing utility
  CTPL is a C template engine library allowing fast and easy computation of
  templates with precise control over the parsing environment.
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2.install 
ctpl-0.3.4+dfsg/debian/libctpl2.install
--- ctpl-0.3.4+dfsg/debian/libctpl2.install 2022-09-27 07:56:13.0 
+
+++ ctpl-0.3.4+dfsg/debian/libctpl2.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2.symbols 
ctpl-0.3.4+dfsg/debian/libctpl2.symbols
--- ctpl-0.3.4+dfsg/debian/libctpl2.symbols 2022-09-27 07:56:13.0 
+
+++ ctpl-0.3.4+dfsg/debian/libctpl2.symbols 1970-01-01 00:00:00.0 
+
@@ -1,115 +0,0 @@
-libctpl.so.2 libctpl2 #MINVER#
- ctpl_check_version@Base 0.3
- ctpl_environ_add_from_path@Base 0.3
- ctpl_environ_add_from_stream@Base 0.3
- ctpl_environ_add_from_string@Base 0.3
- ctpl_environ_error_quark@Base 0.3
- ctpl_environ_foreach@Base 0.3
- ctpl_environ_lookup@Base 0.3
- ctpl_environ_merge@Base 0.3
- ctpl_environ_new@Base 0.3
- ctpl_environ_pop@Base 0.3
- ctpl_environ_push@Base 0.3
- ctpl_environ_push_float@Base 0.3
- ctpl_environ_push_int@Base 0.3
- ctpl_environ_push_string@Base 0.3
- ctpl_environ_ref@Base 0.3
- ctpl_environ_unref@Base 0.3
- ctpl_eval_bool@Base 0.3
- ctpl_eval_error_quark@Base 0.3
- ctpl_eval_value@Base 0.3
- ctpl_gettext@Base 0.3.4
- ctpl_input_stream_eof@Base 0.3
- ctpl_input_stream_eof_fast@Base 0.3
- ctpl_input_stream_get_c@Base 0.3
- ctpl_input_stream_get_line@Base 0.3
- ctpl_input_stream_get_line_position@Base 0.3
- ctpl_input_stream_get_name@Base 0.3
- ctpl_input_stream_get_stream@Base 0.3
- ctpl_input_stream_new@Base 0.3
- ctpl_input_stream_new_for_gfile@Base 0.3
- ctpl_input_stream_new_for_memory@Base 0.3
- ctpl_input_stream_new_for_path@Base 0.3
- ctpl_input_stream_new_for_uri@Base 0.3
- ctpl_input_stream_peek@Base 0.3
- ctpl_input_stream_peek_c@Base 0.3
- ctpl_input_stream_peek_symbol_full@Base 0.3
- ctpl_input_stream_peek_word@Base 0.3
- ctpl_input_stream_read@Base 0.3
- ctpl_input_stream_read_float@Base 0.3
- ctpl_input_stream_read_int@Base 0.3
- ctpl_input_stream_read_number@Base 0.3
- ctpl_input_stream_read_string_literal@Base 0.3
- ctpl_input_stream_read_symbol_full@Base 0.3
- ctpl_input_stream_read_word@Base 0.3
- ctpl_input_stream_ref@Base 0.3
- ctpl_input_stream_set_error@Base 0.3
- ctpl_input_stream_skip@Base 0.3
- ctpl_input_stream_skip_blank@Base 0.3
- ctpl_input_stream_skip_word@Base 0.3
- ctpl_input_stream_unref@Base 0.3
- ctpl_io_error_quark@Base 0.3
- ctpl_lexer_error_quark@Base 0.3
- ctpl_lexer_expr_error_quark@Base 0.3
- 

Bug#1061910: cryptominisat: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cryptominisat
Followup-For: Bug #1061910

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cryptominisat-5.11.15+dfsg1/debian/changelog 
cryptominisat-5.11.15+dfsg1/debian/changelog
--- cryptominisat-5.11.15+dfsg1/debian/changelog2023-12-14 
09:26:35.0 +
+++ cryptominisat-5.11.15+dfsg1/debian/changelog2024-01-30 
09:57:18.0 +
@@ -1,3 +1,10 @@
+cryptominisat (5.11.15+dfsg1-1.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 09:57:18 +
+
 cryptominisat (5.11.15+dfsg1-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru cryptominisat-5.11.15+dfsg1/debian/control 
cryptominisat-5.11.15+dfsg1/debian/control
--- cryptominisat-5.11.15+dfsg1/debian/control  2023-12-14 09:26:35.0 
+
+++ cryptominisat-5.11.15+dfsg1/debian/control  2024-01-30 09:57:17.0 
+
@@ -19,7 +19,10 @@
 Vcs-Git: https://salsa.debian.org/science-team/cryptominisat.git
 Vcs-Browser: https://salsa.debian.org/science-team/cryptominisat
 
-Package: libcryptominisat5-5.11
+Package: libcryptominisat5-5.11t64
+Provides: ${t64:Provides}
+Replaces: libcryptominisat5-5.11
+Breaks: libcryptominisat5-5.11 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -58,7 +61,7 @@
 Multi-Arch: same
 Section: libdevel
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libcryptominisat5-5.11 (= ${binary:Version}), ${misc:Depends}
+Depends: libcryptominisat5-5.11t64 (= ${binary:Version}), ${misc:Depends}
 Description: development files for the CryptoMiniSat SAT solver
  CryptoMiniSat is a modern, multi-threaded, simplifying SAT solver.
  .
diff -Nru cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11.install 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11.install
--- cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11.install   
2023-12-14 09:26:35.0 +
+++ cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11.install   
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*/libcryptominisat5.so.*
diff -Nru cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.install 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.install
--- cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.install
1970-01-01 00:00:00.0 +
+++ cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.install
2024-01-30 09:57:17.0 +
@@ -0,0 +1 @@
+/usr/lib/*/libcryptominisat5.so.*
diff -Nru 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.lintian-overrides 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.lintian-overrides
--- 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.lintian-overrides  
2024-01-30 09:57:17.0 +
@@ -0,0 +1 @@
+libcryptominisat5-5.11t64: package-name-doesnt-match-sonames 
libcryptominisat5-5.11


Bug#1061911: csmith: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: csmith
Followup-For: Bug #1061911

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 csmith-2.3.0/debian/changelog csmith-2.3.0/debian/changelog
--- csmith-2.3.0/debian/changelog   2022-12-06 22:01:38.0 +
+++ csmith-2.3.0/debian/changelog   2024-01-30 10:03:21.0 +
@@ -1,3 +1,10 @@
+csmith (2.3.0-7.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 10:03:21 +
+
 csmith (2.3.0-7) unstable; urgency=medium
 
   [ Debian Janitor ]
diff -Nru csmith-2.3.0/debian/control csmith-2.3.0/debian/control
--- csmith-2.3.0/debian/control 2022-12-06 22:01:38.0 +
+++ csmith-2.3.0/debian/control 2024-01-30 10:03:21.0 +
@@ -20,7 +20,10 @@
  stress-testing compilers, static analyzers, and other tools that
  process C code.
 
-Package: libcsmith0
+Package: libcsmith0t64
+Provides: ${t64:Provides}
+Replaces: libcsmith0
+Breaks: libcsmith0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -39,7 +42,7 @@
 Package: libcsmith-dev
 Architecture: any
 Section: libdevel
-Depends: libcsmith0 (= ${binary:Version}),
+Depends: libcsmith0t64 (= ${binary:Version}),
  ${misc:Depends}
 Multi-Arch: same
 Description: generator of random C programs (development files)
diff -Nru csmith-2.3.0/debian/libcsmith0.install 
csmith-2.3.0/debian/libcsmith0.install
--- csmith-2.3.0/debian/libcsmith0.install  2022-12-06 22:01:38.0 
+
+++ csmith-2.3.0/debian/libcsmith0.install  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libcsmith.so.0
-usr/lib/*/libcsmith.so.0.*
diff -Nru csmith-2.3.0/debian/libcsmith0t64.install 
csmith-2.3.0/debian/libcsmith0t64.install
--- csmith-2.3.0/debian/libcsmith0t64.install   1970-01-01 00:00:00.0 
+
+++ csmith-2.3.0/debian/libcsmith0t64.install   2024-01-30 10:03:21.0 
+
@@ -0,0 +1,2 @@
+usr/lib/*/libcsmith.so.0
+usr/lib/*/libcsmith.so.0.*
diff -Nru csmith-2.3.0/debian/libcsmith0t64.lintian-overrides 
csmith-2.3.0/debian/libcsmith0t64.lintian-overrides
--- csmith-2.3.0/debian/libcsmith0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ csmith-2.3.0/debian/libcsmith0t64.lintian-overrides 2024-01-30 
10:03:21.0 +
@@ -0,0 +1 @@
+libcsmith0t64: package-name-doesnt-match-sonames libcsmith0


Bug#1061909: croaring: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: croaring
Followup-For: Bug #1061909

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 croaring-0.2.66+ds/debian/changelog 
croaring-0.2.66+ds/debian/changelog
--- croaring-0.2.66+ds/debian/changelog 2021-01-05 12:44:54.0 +
+++ croaring-0.2.66+ds/debian/changelog 2024-01-30 09:51:58.0 +
@@ -1,3 +1,10 @@
+croaring (0.2.66+ds-2.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 09:51:58 +
+
 croaring (0.2.66+ds-2) unstable; urgency=medium
 
   [ Simon McVittie ]
diff -Nru croaring-0.2.66+ds/debian/control croaring-0.2.66+ds/debian/control
--- croaring-0.2.66+ds/debian/control   2019-08-21 15:56:43.0 +
+++ croaring-0.2.66+ds/debian/control   2024-01-30 09:51:58.0 +
@@ -10,7 +10,7 @@
 
 Package: libroaring-dev
 Architecture: any
-Depends: ${misc:Depends}, libroaring0 (= ${binary:Version})
+Depends: ${misc:Depends}, libroaring0t64 (= ${binary:Version})
 Pre-Depends: ${misc:Pre-Depends}
 Multi-Arch: same
 Description: Portable Roaring bitmaps in C (and C++) (headers)
@@ -22,7 +22,10 @@
  .
  This package provides library headers.
 
-Package: libroaring0
+Package: libroaring0t64
+Provides: ${t64:Provides}
+Replaces: libroaring0
+Breaks: libroaring0 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru croaring-0.2.66+ds/debian/libroaring0.install 
croaring-0.2.66+ds/debian/libroaring0.install
--- croaring-0.2.66+ds/debian/libroaring0.install   2019-06-30 
17:19:10.0 +
+++ croaring-0.2.66+ds/debian/libroaring0.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libroaring.so.*
diff -Nru croaring-0.2.66+ds/debian/libroaring0.symbols 
croaring-0.2.66+ds/debian/libroaring0.symbols
--- croaring-0.2.66+ds/debian/libroaring0.symbols   2019-10-20 
14:33:58.0 +
+++ croaring-0.2.66+ds/debian/libroaring0.symbols   1970-01-01 
00:00:00.0 +
@@ -1,370 +0,0 @@
-libroaring.so.0 libroaring0 #MINVER#
- array_array_container_andnot@Base 0.2.63
- array_array_container_iandnot@Base 0.2.63
- array_array_container_inplace_union@Base 0.2.63
- array_array_container_ixor@Base 0.2.63
- array_array_container_lazy_inplace_union@Base 0.2.63
- array_array_container_lazy_union@Base 0.2.63
- array_array_container_lazy_xor@Base 0.2.63
- array_array_container_union@Base 0.2.63
- array_array_container_xor@Base 0.2.63
- array_bitset_container_andnot@Base 0.2.63
- array_bitset_container_iandnot@Base 0.2.63
- array_bitset_container_intersect@Base 0.2.63
- array_bitset_container_intersection@Base 0.2.63
- array_bitset_container_intersection_cardinality@Base 0.2.63
- array_bitset_container_ixor@Base 0.2.63
- array_bitset_container_lazy_union@Base 0.2.63
- array_bitset_container_lazy_xor@Base 0.2.63
- array_bitset_container_union@Base 0.2.63
- array_bitset_container_xor@Base 0.2.63
- array_container_add_from_range@Base 0.2.63
- array_container_andnot@Base 0.2.63
- array_container_clone@Base 0.2.63
- array_container_contains@Base 0.2.63
- array_container_copy@Base 0.2.63
- array_container_create@Base 0.2.63
- array_container_create_given_capacity@Base 0.2.63
- array_container_create_range@Base 0.2.63
- array_container_deserialize@Base 0.2.63
- array_container_equal_bitset@Base 0.2.63
- array_container_free@Base 0.2.63
- array_container_from_bitset@Base 0.2.63
- array_container_from_run@Base 0.2.63
- array_container_grow@Base 0.2.63
- array_container_index_equalorlarger@Base 0.2.63
- array_container_intersect@Base 0.2.63
- array_container_intersection@Base 0.2.63
- array_container_intersection_cardinality@Base 0.2.63
- array_container_intersection_inplace@Base 0.2.63
- array_container_is_subset@Base 0.2.63
- array_container_is_subset_bitset@Base 0.2.63
- array_container_is_subset_run@Base 0.2.63
- array_container_iterate64@Base 0.2.63
- array_container_iterate@Base 0.2.63
- array_container_maximum@Base 0.2.63
- array_container_minimum@Base 0.2.63
- array_container_negation@Base 0.2.63
- array_container_negation_range@Base 0.2.63
- array_container_negation_range_inplace@Base 0.2.63
- array_container_number_of_runs@Base 0.2.63
- array_container_printf@Base 0.2.63
- array_container_printf_as_uint32_array@Base 0.2.63
- array_container_rank@Base 0.2.63
- 

Bug#1061906: cpp-httplib: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cpp-httplib
Followup-For: Bug #1061906

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cpp-httplib-0.14.3+ds/debian/changelog 
cpp-httplib-0.14.3+ds/debian/changelog
--- cpp-httplib-0.14.3+ds/debian/changelog  2023-12-24 16:57:33.0 
+
+++ cpp-httplib-0.14.3+ds/debian/changelog  2024-01-30 07:17:38.0 
+
@@ -1,3 +1,10 @@
+cpp-httplib (0.14.3+ds-1.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 07:17:38 +
+
 cpp-httplib (0.14.3+ds-1) unstable; urgency=medium
 
   * New upstream version 0.14.3+ds
diff -Nru cpp-httplib-0.14.3+ds/debian/control 
cpp-httplib-0.14.3+ds/debian/control
--- cpp-httplib-0.14.3+ds/debian/control2023-09-11 10:48:07.0 
+
+++ cpp-httplib-0.14.3+ds/debian/control2024-01-30 07:17:38.0 
+
@@ -17,7 +17,10 @@
 Vcs-Browser: https://salsa.debian.org/debian/cpp-httplib
 Rules-Requires-Root: no
 
-Package: libcpp-httplib0.14
+Package: libcpp-httplib0.14t64
+Provides: ${t64:Provides}
+Replaces: libcpp-httplib0.14
+Breaks: libcpp-httplib0.14 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -34,7 +37,7 @@
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: libbrotli-dev,
- libcpp-httplib0.14 (= ${binary:Version}),
+ libcpp-httplib0.14t64 (= ${binary:Version}),
  libssl-dev,
  zlib1g-dev,
  ${misc:Depends}
diff -Nru cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14.install 
cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14.install
--- cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14.install 2023-09-11 
10:48:07.0 +
+++ cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libcpp-httplib.so.0.14*
diff -Nru cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.install 
cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.install
--- cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.install  1970-01-01 
00:00:00.0 +
+++ cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.install  2024-01-30 
07:17:38.0 +
@@ -0,0 +1 @@
+usr/lib/*/libcpp-httplib.so.0.14*
diff -Nru cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.lintian-overrides 
cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.lintian-overrides
--- cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.lintian-overrides
2024-01-30 07:17:38.0 +
@@ -0,0 +1 @@
+libcpp-httplib0.14t64: package-name-doesnt-match-sonames libcpp-httplib0.14


Bug#1061905: cpp-hocon: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cpp-hocon
Followup-For: Bug #1061905

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cpp-hocon-0.3.0/debian/changelog cpp-hocon-0.3.0/debian/changelog
--- cpp-hocon-0.3.0/debian/changelog2020-08-25 10:48:42.0 +
+++ cpp-hocon-0.3.0/debian/changelog2024-01-30 07:13:52.0 +
@@ -1,3 +1,10 @@
+cpp-hocon (0.3.0-1.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 07:13:52 +
+
 cpp-hocon (0.3.0-1) unstable; urgency=medium
 
   * New upstream release (Closes: #970379)
diff -Nru cpp-hocon-0.3.0/debian/control cpp-hocon-0.3.0/debian/control
--- cpp-hocon-0.3.0/debian/control  2020-08-25 10:46:30.0 +
+++ cpp-hocon-0.3.0/debian/control  2024-01-30 07:13:52.0 +
@@ -17,7 +17,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libcpp-hocon0.3.0 (= ${binary:Version}), ${misc:Depends}
+Depends: libcpp-hocon0.3.0t64 (= ${binary:Version}), ${misc:Depends}
 Description: C++ port of the TypesafeConfig library -- development files
  cpp-hocon is a port of the TypsafeConfig library to C++. It provides support
  for the HOCON configuration file format. HOCON aims to keep the semantics
@@ -26,7 +26,10 @@
  .
  This package contains cpp-hocon's development headers.
 
-Package: libcpp-hocon0.3.0
+Package: libcpp-hocon0.3.0t64
+Provides: ${t64:Provides}
+Replaces: libcpp-hocon0.3.0
+Breaks: libcpp-hocon0.3.0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0.install 
cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0.install
--- cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0.install2018-07-31 
07:40:05.0 +
+++ cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.install 
cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.install
--- cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.install 1970-01-01 
00:00:00.0 +
+++ cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.install 2024-01-30 
07:13:52.0 +
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.lintian-overrides 
cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.lintian-overrides
--- cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.lintian-overrides   
2024-01-30 07:13:52.0 +
@@ -0,0 +1 @@
+libcpp-hocon0.3.0t64: package-name-doesnt-match-sonames libcpp-hocon0.3.0


Bug#1061908: cppdb: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cppdb
Followup-For: Bug #1061908

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cppdb-0.3.1+dfsg/debian/changelog cppdb-0.3.1+dfsg/debian/changelog
--- cppdb-0.3.1+dfsg/debian/changelog   2021-10-19 14:21:37.0 +
+++ cppdb-0.3.1+dfsg/debian/changelog   2024-01-30 09:50:40.0 +
@@ -1,3 +1,10 @@
+cppdb (0.3.1+dfsg-9.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 09:50:40 +
+
 cppdb (0.3.1+dfsg-9) unstable; urgency=medium
 
   [ Ondřej Nový ]
diff -Nru cppdb-0.3.1+dfsg/debian/control cppdb-0.3.1+dfsg/debian/control
--- cppdb-0.3.1+dfsg/debian/control 2021-10-19 14:07:26.0 +
+++ cppdb-0.3.1+dfsg/debian/control 2024-01-30 09:50:40.0 +
@@ -18,11 +18,11 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libcppdb-mysql0 (= ${binary:Version}),
- libcppdb-odbc0 (= ${binary:Version}),
- libcppdb-postgresql0 (= ${binary:Version}),
- libcppdb-sqlite3-0 (= ${binary:Version}),
- libcppdb0 (= ${binary:Version}),
+Depends: libcppdb-mysql0t64 (= ${binary:Version}),
+ libcppdb-odbc0t64 (= ${binary:Version}),
+ libcppdb-postgresql0t64 (= ${binary:Version}),
+ libcppdb-sqlite3-0t64 (= ${binary:Version}),
+ libcppdb0t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: SQL Connectivity Library (development files)
  CppDB is an SQL connectivity library that is designed to provide platform and
@@ -46,15 +46,18 @@
  .
  This package contains the development files.
 
-Package: libcppdb0
+Package: libcppdb0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb0
+Breaks: libcppdb0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends}, ${shlibs:Depends}
-Suggests: libcppdb-mysql0,
-  libcppdb-odbc0,
-  libcppdb-postgresql0,
-  libcppdb-sqlite3-0
+Suggests: libcppdb-mysql0t64,
+  libcppdb-odbc0t64,
+  libcppdb-postgresql0t64,
+  libcppdb-sqlite3-0t64
 Description: SQL Connectivity Library (core library)
  CppDB is an SQL connectivity library that is designed to provide platform and
  Database independent connectivity API similarly to what JDBC, ODBC and other
@@ -77,7 +80,10 @@
  .
  This package contains the core library
 
-Package: libcppdb-mysql0
+Package: libcppdb-mysql0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb-mysql0
+Breaks: libcppdb-mysql0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -104,7 +110,10 @@
  .
  This package contains the MySQL backend
 
-Package: libcppdb-sqlite3-0
+Package: libcppdb-sqlite3-0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb-sqlite3-0
+Breaks: libcppdb-sqlite3-0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -131,7 +140,10 @@
  .
  This package contains the sqlite3 backend
 
-Package: libcppdb-postgresql0
+Package: libcppdb-postgresql0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb-postgresql0
+Breaks: libcppdb-postgresql0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -158,7 +170,10 @@
  .
  This package contains the PostgreSQL backend
 
-Package: libcppdb-odbc0
+Package: libcppdb-odbc0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb-odbc0
+Breaks: libcppdb-odbc0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru cppdb-0.3.1+dfsg/debian/libcppdb0.install 
cppdb-0.3.1+dfsg/debian/libcppdb0.install
--- cppdb-0.3.1+dfsg/debian/libcppdb0.install   2018-04-05 19:10:53.0 
+
+++ cppdb-0.3.1+dfsg/debian/libcppdb0.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libcppdb.so.*
diff -Nru cppdb-0.3.1+dfsg/debian/libcppdb0.lintian-overrides 
cppdb-0.3.1+dfsg/debian/libcppdb0.lintian-overrides
--- cppdb-0.3.1+dfsg/debian/libcppdb0.lintian-overrides 2018-08-23 
17:51:25.0 +
+++ cppdb-0.3.1+dfsg/debian/libcppdb0.lintian-overrides 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-libcppdb0: no-symbols-control-file usr/lib/x86_64-linux-gnu/libcppdb.so.0.3.1
diff -Nru cppdb-0.3.1+dfsg/debian/libcppdb0t64.install 
cppdb-0.3.1+dfsg/debian/libcppdb0t64.install
--- 

Bug#1061907: cppad: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cppad
Followup-For: Bug #1061907

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cppad-2024.00.00.2/debian/changelog 
cppad-2024.00.00.2/debian/changelog
--- cppad-2024.00.00.2/debian/changelog 2024-01-22 19:31:17.0 +
+++ cppad-2024.00.00.2/debian/changelog 2024-01-30 07:30:45.0 +
@@ -1,3 +1,10 @@
+cppad (2024.00.00.2-2.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 07:30:45 +
+
 cppad (2024.00.00.2-2) unstable; urgency=medium
 
   * Set CMAKE_BUILD_TYPE=RelWithDebInfo since no value causes an FTBFS
diff -Nru cppad-2024.00.00.2/debian/control cppad-2024.00.00.2/debian/control
--- cppad-2024.00.00.2/debian/control   2024-01-12 13:00:37.0 +
+++ cppad-2024.00.00.2/debian/control   2024-01-30 07:30:45.0 +
@@ -11,7 +11,10 @@
 Vcs-Git: https://salsa.debian.org/science-team/cppad.git
 Vcs-Browser: https://salsa.debian.org/science-team/cppad
 
-Package: libcppad-lib1456.0
+Package: libcppad-lib1456.0t64
+Provides: ${t64:Provides}
+Replaces: libcppad-lib1456.0
+Breaks: libcppad-lib1456.0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -29,7 +32,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}, libcppad-lib1456.0 (= 
${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libcppad-lib1456.0t64 (= 
${binary:Version})
 Suggests: libcppad-doc
 Description: Automatic Differentiation of C++ algorithms, dev files
  CppAD is a package for automatic differentiation (AD) of algorithms
diff -Nru cppad-2024.00.00.2/debian/libcppad-lib1456.0.install 
cppad-2024.00.00.2/debian/libcppad-lib1456.0.install
--- cppad-2024.00.00.2/debian/libcppad-lib1456.0.install2023-03-28 
15:02:59.0 +
+++ cppad-2024.00.00.2/debian/libcppad-lib1456.0.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*.so.* /usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.install 
cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.install
--- cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.install 1970-01-01 
00:00:00.0 +
+++ cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.install 2024-01-30 
07:30:45.0 +
@@ -0,0 +1 @@
+/usr/lib/*.so.* /usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.lintian-overrides 
cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.lintian-overrides
--- cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.lintian-overrides   
2024-01-30 07:30:45.0 +
@@ -0,0 +1 @@
+libcppad-lib1456.0t64: package-name-doesnt-match-sonames libcppad-lib1456.0


Bug#1061904: cpdb-libs: NMU diff for 64-bit time_t transition

2024-01-31 Thread mwhudson
Source: cpdb-libs
Followup-For: Bug #1061904

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cpdb-libs-1.2.0/debian/changelog cpdb-libs-1.2.0/debian/changelog
--- cpdb-libs-1.2.0/debian/changelog2023-06-27 20:03:02.0 +
+++ cpdb-libs-1.2.0/debian/changelog2024-01-30 07:10:27.0 +
@@ -1,3 +1,10 @@
+cpdb-libs (1.2.0-3.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 07:10:27 +
+
 cpdb-libs (1.2.0-3) unstable; urgency=medium
 
   * CVE-2023-34095 (Closes: #1038253)
diff -Nru cpdb-libs-1.2.0/debian/control cpdb-libs-1.2.0/debian/control
--- cpdb-libs-1.2.0/debian/control  2023-06-27 20:03:02.0 +
+++ cpdb-libs-1.2.0/debian/control  2024-01-30 07:10:27.0 +
@@ -17,7 +17,10 @@
 Vcs-Browser: https://salsa.debian.org/printing-team/cpdb-libs
 Vcs-Git: https://salsa.debian.org/printing-team/cpdb-libs.git
 
-Package: libcpdb-libs-common1
+Package: libcpdb-libs-common1t64
+Provides: ${t64:Provides}
+Replaces: libcpdb-libs-common1
+Breaks: libcpdb-libs-common1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
@@ -41,12 +44,15 @@
  This package contains the library which provides the functions needed
  by both the frontends and the backends.
 
-Package: libcpdb-libs-frontend1
+Package: libcpdb-libs-frontend1t64
+Provides: ${t64:Provides}
+Replaces: libcpdb-libs-frontend1
+Breaks: libcpdb-libs-frontend1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libcpdb-libs-common1 (= ${binary:Version})
+ libcpdb-libs-common1t64 (= ${binary:Version})
 Multi-Arch: same
 Description: Common Print Dialog Backends - Interface Library for Frontends
  The Common Print Dialog Backends project provides a D-Bus interface
@@ -71,7 +77,7 @@
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libcpdb-libs-common1 (= ${binary:Version}),
+ libcpdb-libs-common1t64 (= ${binary:Version}),
  libcpdb-libs-common-dev (= ${binary:Version})
 Description: Common Print Dialog Backends - Development files for Backend 
Library
  The Common Print Dialog Backends project provides a D-Bus interface
@@ -96,8 +102,8 @@
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libcpdb-libs-frontend1 (= ${binary:Version}),
- libcpdb-libs-common1 (= ${binary:Version}),
+ libcpdb-libs-frontend1t64 (= ${binary:Version}),
+ libcpdb-libs-common1t64 (= ${binary:Version}),
  libcpdb-libs-common-dev (= ${binary:Version})
 Description: Common Print Dialog Backends - Development files for Frontend 
Library
  The Common Print Dialog Backends project provides a D-Bus interface
@@ -123,7 +129,7 @@
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libcpdb-libs-common1 (= ${binary:Version})
+ libcpdb-libs-common1t64 (= ${binary:Version})
 Description: Common Print Dialog Backends - Development files for both 
libraries
  The Common Print Dialog Backends project provides a D-Bus interface
  so that the print dialogs of GUI applications and the communication
@@ -146,7 +152,7 @@
 Package: libcpdb-libs-tools
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libcpdb-libs-common1 (= ${binary:Version})
+ libcpdb-libs-common1t64 (= ${binary:Version})
 # The Breaks/Replaces can be dropped after Ubuntu 24.04 LTS (April 2024)
 Breaks: libcpdb-libs-common-dev (<< 1.2.0-1~)
 Replaces: libcpdb-libs-common-dev (<< 1.2.0-1~)
diff -Nru cpdb-libs-1.2.0/debian/libcpdb-libs-common1.install 
cpdb-libs-1.2.0/debian/libcpdb-libs-common1.install
--- cpdb-libs-1.2.0/debian/libcpdb-libs-common1.install 2023-06-27 
20:03:02.0 +
+++ cpdb-libs-1.2.0/debian/libcpdb-libs-common1.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*ommon.so.*
diff -Nru cpdb-libs-1.2.0/debian/libcpdb-libs-common1.symbols 
cpdb-libs-1.2.0/debian/libcpdb-libs-common1.symbols
--- cpdb-libs-1.2.0/debian/libcpdb-libs-common1.symbols 2023-06-27 
20:03:02.0 +
+++ cpdb-libs-1.2.0/debian/libcpdb-libs-common1.symbols 1970-01-01 
00:00:00.0 +
@@ -1,92 +0,0 @@
-libcpdb-libs-common.so.1 libcpdb-libs-common1 #MINVER#
-* Build-Depends-Package: libcpdb-libs-common-dev
- 

Bug#1062023: ddccontrol: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: ddccontrol
Version: 1.0.1-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
ddccontrol as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for ddccontrol
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 ddccontrol-1.0.1/debian/changelog ddccontrol-1.0.1/debian/changelog
--- ddccontrol-1.0.1/debian/changelog   2024-01-29 10:54:24.0 +
+++ ddccontrol-1.0.1/debian/changelog   2024-01-31 00:04:53.0 +
@@ -1,3 +1,10 @@
+ddccontrol (1.0.1-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Wed, 31 Jan 2024 00:04:53 +
+
 ddccontrol (1.0.1-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru ddccontrol-1.0.1/debian/control ddccontrol-1.0.1/debian/control
--- ddccontrol-1.0.1/debian/control 2024-01-12 11:16:43.0 +
+++ ddccontrol-1.0.1/debian/control 2024-01-31 00:04:53.0 +
@@ -48,7 +48,7 @@
 Architecture: i386 amd64 ia64 alpha arm armel armhf loong64
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libddccontrol0 (= ${binary:Version}),
+Depends: libddccontrol0t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: development files for ddccontrol
  DDCcontrol is a tool used to control monitor parameters, like brightness
@@ -57,7 +57,10 @@
  .
  This package provides the development files.
 
-Package: libddccontrol0
+Package: libddccontrol0t64
+Provides: ${t64:Provides}
+Replaces: libddccontrol0
+Breaks: libddccontrol0 (<< ${source:Version})
 Section: libs
 Architecture: i386 amd64 ia64 alpha arm armel armhf loong64
 Multi-Arch: same
diff -Nru ddccontrol-1.0.1/debian/libddccontrol0.install 
ddccontrol-1.0.1/debian/libddccontrol0.install
--- ddccontrol-1.0.1/debian/libddccontrol0.install  2023-10-19 
09:38:33.0 +
+++ ddccontrol-1.0.1/debian/libddccontrol0.install  1970-01-01 
00:00:00.0 +
@@ -1,3 +0,0 @@
-${env:modulesdir}/ddccontrol-i2c-dev.conf
-usr/lib/*/lib*.so.*
-usr/lib/*/ddccontrol/*
diff -Nru ddccontrol-1.0.1/debian/libddccontrol0.maintscript 
ddccontrol-1.0.1/debian/libddccontrol0.maintscript
--- ddccontrol-1.0.1/debian/libddccontrol0.maintscript  2023-10-19 
09:38:33.0 +
+++ ddccontrol-1.0.1/debian/libddccontrol0.maintscript  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-rm_conffile /etc/modules-load.d/ddccontrol-i2c-dev.conf 0.6.0-8~ libddccontrol0
diff -Nru ddccontrol-1.0.1/debian/libddccontrol0.shlibs 
ddccontrol-1.0.1/debian/libddccontrol0.shlibs
--- ddccontrol-1.0.1/debian/libddccontrol0.shlibs   2023-10-19 
09:38:33.0 +
+++ ddccontrol-1.0.1/debian/libddccontrol0.shlibs   1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-libddccontrol 0 libddccontrol0 (>= 0.5.2-1)
-libddccontrol_dbus_client 0 libddccontrol0 (>= 0.5.2-1)
diff -Nru ddccontrol-1.0.1/debian/libddccontrol0t64.install 
ddccontrol-1.0.1/debian/libddccontrol0t64.install
--- ddccontrol-1.0.1/debian/libddccontrol0t64.install   1970-01-01 
00:00:00.0 +
+++ ddccontrol-1.0.1/debian/libddccontrol0t64.install   

Bug#1062022: dcmtk: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: dcmtk
Version: 3.6.7-9
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dcmtk as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dcmtk
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 dcmtk-3.6.7/debian/changelog dcmtk-3.6.7/debian/changelog
--- dcmtk-3.6.7/debian/changelog2023-06-22 07:53:48.0 +
+++ dcmtk-3.6.7/debian/changelog2024-01-30 23:57:13.0 +
@@ -1,3 +1,10 @@
+dcmtk (3.6.7-9.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 23:57:13 +
+
 dcmtk (3.6.7-9) unstable; urgency=medium
 
   * Team upload.
diff -Nru dcmtk-3.6.7/debian/control dcmtk-3.6.7/debian/control
--- dcmtk-3.6.7/debian/control  2023-06-22 07:53:48.0 +
+++ dcmtk-3.6.7/debian/control  2024-01-30 23:57:13.0 +
@@ -38,13 +38,14 @@
  .
  Note: This version was compiled with libssl support.
 
-Package: libdcmtk17
+Package: libdcmtk17t64
+Provides: ${t64:Provides}
 Architecture: any
 Section: libs
 Depends: ${misc:Depends},
  ${shlibs:Depends}
-Breaks: libdcmtk16 (= 3.6.7-1)
-Replaces: libdcmtk16 (= 3.6.7-1)
+Breaks: libdcmtk17 (<< ${source:Version}), libdcmtk16 (= 3.6.7-1)
+Replaces: libdcmtk17, libdcmtk16 (= 3.6.7-1)
 Multi-Arch: same
 Description: OFFIS DICOM toolkit runtime libraries
  DCMTK includes a collection of libraries and applications for examining,
@@ -60,7 +61,7 @@
 Package: libdcmtk-dev
 Architecture: any
 Section: libdevel
-Depends: libdcmtk17 (= ${binary:Version}),
+Depends: libdcmtk17t64 (= ${binary:Version}),
  libpng-dev,
  libssl-dev,
  libtiff-dev,
diff -Nru dcmtk-3.6.7/debian/libdcmtk17.install 
dcmtk-3.6.7/debian/libdcmtk17.install
--- dcmtk-3.6.7/debian/libdcmtk17.install   2023-06-22 07:53:48.0 
+
+++ dcmtk-3.6.7/debian/libdcmtk17.install   1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/*.so.*
-usr/share/libdcmtk17/*.dic
diff -Nru dcmtk-3.6.7/debian/libdcmtk17.lintian-overrides 
dcmtk-3.6.7/debian/libdcmtk17.lintian-overrides
--- dcmtk-3.6.7/debian/libdcmtk17.lintian-overrides 2023-06-22 
07:53:48.0 +
+++ dcmtk-3.6.7/debian/libdcmtk17.lintian-overrides 1970-01-01 
00:00:00.0 +
@@ -1,5 +0,0 @@
-# There is more than one library in one package bundles which makes perfectly
-# sense in this application but does not enable naming the library package 
apropriately
-libdcmtk17: package-name-doesnt-match-sonames
-libdcmtk17: embedded-library
-libdcmtk17: no-symbols-control-file
diff -Nru dcmtk-3.6.7/debian/libdcmtk17t64.install 
dcmtk-3.6.7/debian/libdcmtk17t64.install
--- dcmtk-3.6.7/debian/libdcmtk17t64.install1970-01-01 00:00:00.0 
+
+++ dcmtk-3.6.7/debian/libdcmtk17t64.install2023-06-22 07:53:48.0 
+
@@ -0,0 +1,2 @@
+usr/lib/*/*.so.*
+usr/share/libdcmtk17/*.dic
diff -Nru dcmtk-3.6.7/debian/libdcmtk17t64.lintian-overrides 
dcmtk-3.6.7/debian/libdcmtk17t64.lintian-overrides
--- dcmtk-3.6.7/debian/libdcmtk17t64.lintian-overrides  1970-01-01 

Bug#1062021: dcap: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: dcap
Version: 2.47.14-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dcap as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dcap
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 dcap-2.47.14/debian/changelog dcap-2.47.14/debian/changelog
--- dcap-2.47.14/debian/changelog   2023-02-01 13:27:38.0 +
+++ dcap-2.47.14/debian/changelog   2024-01-30 23:56:15.0 +
@@ -1,3 +1,10 @@
+dcap (2.47.14-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 23:56:15 +
+
 dcap (2.47.14-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru dcap-2.47.14/debian/control dcap-2.47.14/debian/control
--- dcap-2.47.14/debian/control 2023-01-23 15:19:58.0 +
+++ dcap-2.47.14/debian/control 2024-01-30 23:56:15.0 +
@@ -19,14 +19,17 @@
 Architecture: any
 Multi-Arch: foreign
 Depends:
- libdcap1 (= ${binary:Version}),
+ libdcap1t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Description: Client Tools for dCache
  dCache is a distributed mass storage system.
  This package contains the client tools.
 
-Package: libdcap1
+Package: libdcap1t64
+Provides: ${t64:Provides}
+Replaces: libdcap1
+Breaks: libdcap1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -48,7 +51,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdcap1 (= ${binary:Version}),
+ libdcap1t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Client Development Files for dCache
  dCache is a distributed mass storage system.
@@ -58,7 +61,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdcap1 (= ${binary:Version}),
+ libdcap1t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Pre-Depends:
@@ -71,7 +74,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdcap1 (= ${binary:Version}),
+ libdcap1t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Pre-Depends:
@@ -84,7 +87,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdcap1 (= ${binary:Version}),
+ libdcap1t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Pre-Depends:
@@ -97,7 +100,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libdcap1 (= ${binary:Version}),
+ libdcap1t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Pre-Depends:
diff -Nru dcap-2.47.14/debian/libdcap1.install 
dcap-2.47.14/debian/libdcap1.install
--- dcap-2.47.14/debian/libdcap1.install2021-08-21 17:50:53.0 
+
+++ dcap-2.47.14/debian/libdcap1.install1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-/usr/lib/*/libdcap.so.*
-/usr/lib/*/libpdcap.so.*
diff -Nru dcap-2.47.14/debian/libdcap1t64.install 
dcap-2.47.14/debian/libdcap1t64.install
--- dcap-2.47.14/debian/libdcap1t64.install 1970-01-01 00:00:00.0 
+
+++ dcap-2.47.14/debian/libdcap1t64.install 2021-08-21 17:50:53.0 
+
@@ -0,0 +1,2 @@
+/usr/lib/*/libdcap.so.*
+/usr/lib/*/libpdcap.so.*
diff -Nru dcap-2.47.14/debian/libdcap1t64.lintian-overrides 

Bug#1062020: db5.3: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: db5.3
Version: 5.3.28+dfsg2-4
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
db5.3 as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for db5.3
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 db5.3-5.3.28+dfsg2/debian/changelog 
db5.3-5.3.28+dfsg2/debian/changelog
--- db5.3-5.3.28+dfsg2/debian/changelog 2023-11-10 13:13:50.0 +
+++ db5.3-5.3.28+dfsg2/debian/changelog 2024-01-30 23:51:56.0 +
@@ -1,3 +1,10 @@
+db5.3 (5.3.28+dfsg2-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 23:51:56 +
+
 db5.3 (5.3.28+dfsg2-4) unstable; urgency=medium
 
   * QA upload
diff -Nru db5.3-5.3.28+dfsg2/debian/control db5.3-5.3.28+dfsg2/debian/control
--- db5.3-5.3.28+dfsg2/debian/control   2023-11-10 12:58:52.0 +
+++ db5.3-5.3.28+dfsg2/debian/control   2024-01-30 23:51:56.0 +
@@ -26,7 +26,7 @@
 Package: libdb5.3-dev
 Architecture: any
 Section: libdevel
-Depends: libdb5.3 (= ${binary:Version}),
+Depends: libdb5.3t64 (= ${binary:Version}),
 ${misc:Depends}
 Suggests: db5.3-doc
 Conflicts: libdb4.6-dev, libdb4.7-dev, libdb4.8-dev, libdb5.1-dev, libdb5.2-dev
@@ -34,7 +34,10 @@
  This is the development package which contains headers and static
  libraries for the Berkeley v5.3 database library.
 
-Package: libdb5.3
+Package: libdb5.3t64
+Provides: ${t64:Provides}
+Replaces: libdb5.3
+Breaks: libdb5.3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -68,7 +71,10 @@
 contain.
   - db5.3_verify: check the structure of files and their databases.
 
-Package: libdb5.3++
+Package: libdb5.3++t64
+Provides: ${t64:Provides}
+Replaces: libdb5.3++
+Breaks: libdb5.3++ (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -81,7 +87,7 @@
 Package: libdb5.3++-dev
 Architecture: any
 Section: libdevel
-Depends: libdb5.3++ (= ${binary:Version}),
+Depends: libdb5.3++t64 (= ${binary:Version}),
 libdb5.3-dev (= ${binary:Version}),
 ${misc:Depends}
 Conflicts: libdb4.6++-dev, libdb4.7++-dev, libdb4.8++-dev, libdb5.1++-dev, 
libdb5.2++-dev
@@ -93,7 +99,7 @@
 Package: libdb5.3-dbg
 Architecture: any
 Section: debug
-Depends: libdb5.3 (= ${binary:Version}),
+Depends: libdb5.3t64 (= ${binary:Version}),
 ${misc:Depends}
 Multi-Arch: same
 Description: Berkeley v5.3 Database Libraries [debug]
diff -Nru db5.3-5.3.28+dfsg2/debian/libdb5.3.dirs 
db5.3-5.3.28+dfsg2/debian/libdb5.3.dirs
--- db5.3-5.3.28+dfsg2/debian/libdb5.3.dirs 2023-11-10 12:58:52.0 
+
+++ db5.3-5.3.28+dfsg2/debian/libdb5.3.dirs 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib
diff -Nru db5.3-5.3.28+dfsg2/debian/libdb5.3++.dirs 
db5.3-5.3.28+dfsg2/debian/libdb5.3++.dirs
--- db5.3-5.3.28+dfsg2/debian/libdb5.3++.dirs   2023-11-10 12:58:52.0 
+
+++ db5.3-5.3.28+dfsg2/debian/libdb5.3++.dirs   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib
diff -Nru 

Bug#1062019: davix: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: davix
Version: 0.8.5-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
davix as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for davix
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 davix-0.8.5/debian/changelog davix-0.8.5/debian/changelog
--- davix-0.8.5/debian/changelog2023-10-21 19:00:51.0 +
+++ davix-0.8.5/debian/changelog2024-01-30 23:50:05.0 +
@@ -1,3 +1,10 @@
+davix (0.8.5-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 23:50:05 +
+
 davix (0.8.5-1) unstable; urgency=medium
 
   * Update to version 0.8.5
diff -Nru davix-0.8.5/debian/control davix-0.8.5/debian/control
--- davix-0.8.5/debian/control  2023-10-21 18:50:48.0 +
+++ davix-0.8.5/debian/control  2024-01-30 23:50:05.0 +
@@ -32,7 +32,7 @@
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libdavix0v5 (= ${binary:Version})
+ libdavix0t64 (= ${binary:Version})
 Description: Toolkit for http based file management
  Davix is a toolkit designed for file operations with http based protocols
  (WebDav, Amazon S3, ...).
@@ -43,12 +43,16 @@
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libdavix0v5 (= ${binary:Version})
+ libdavix0t64 (= ${binary:Version})
 Description: Test suite for davix
  Test suite for davix. Davix is a toolkit designed for file operations
  with http based protocols (WebDav, Amazon S3, ...).
 
-Package: libdavix0v5
+Package: libdavix0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libdavix0v5
+Replaces: libdavix0v5
+Breaks: libdavix0v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -65,7 +69,7 @@
 Multi-Arch: same
 Depends:
  ${misc:Depends},
- libdavix0v5 (= ${binary:Version})
+ libdavix0t64 (= ${binary:Version})
 Description: Development files for davix
  Development files for davix. Davix is a toolkit designed for file operations
  with http based protocols (WebDav, Amazon S3, ...).
diff -Nru davix-0.8.5/debian/libdavix0t64.docs 
davix-0.8.5/debian/libdavix0t64.docs
--- davix-0.8.5/debian/libdavix0t64.docs1970-01-01 00:00:00.0 
+
+++ davix-0.8.5/debian/libdavix0t64.docs2016-03-11 13:30:27.0 
+
@@ -0,0 +1 @@
+README.md
diff -Nru davix-0.8.5/debian/libdavix0t64.install 
davix-0.8.5/debian/libdavix0t64.install
--- davix-0.8.5/debian/libdavix0t64.install 1970-01-01 00:00:00.0 
+
+++ davix-0.8.5/debian/libdavix0t64.install 2021-08-24 13:17:30.0 
+
@@ -0,0 +1,3 @@
+/usr/lib/*/libdavix.so.*
+/usr/lib/*/libdavix_copy.so.*
+/usr/share/doc/davix/RELEASE-NOTES.md
diff -Nru davix-0.8.5/debian/libdavix0t64.lintian-overrides 
davix-0.8.5/debian/libdavix0t64.lintian-overrides
--- davix-0.8.5/debian/libdavix0t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ davix-0.8.5/debian/libdavix0t64.lintian-overrides   2024-01-30 
23:50:05.0 +
@@ -0,0 +1 @@
+libdavix0t64: package-name-doesnt-match-sonames libdavix0v5
diff -Nru davix-0.8.5/debian/libdavix0t64.shlibs 

Bug#1062018: dart: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: dart
Version: 6.12.1+dfsg4-13
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dart as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dart
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 dart-6.12.1+dfsg4/debian/changelog dart-6.12.1+dfsg4/debian/changelog
--- dart-6.12.1+dfsg4/debian/changelog  2023-09-06 16:52:47.0 +
+++ dart-6.12.1+dfsg4/debian/changelog  2024-01-30 22:43:08.0 +
@@ -1,3 +1,10 @@
+dart (6.12.1+dfsg4-13.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 22:43:08 +
+
 dart (6.12.1+dfsg4-13) unstable; urgency=medium
 
   * Move jdupes to run on execute_before_dh_link-indep
diff -Nru dart-6.12.1+dfsg4/debian/control dart-6.12.1+dfsg4/debian/control
--- dart-6.12.1+dfsg4/debian/control2023-09-06 13:52:57.0 +
+++ dart-6.12.1+dfsg4/debian/control2024-01-30 22:43:07.0 +
@@ -66,7 +66,7 @@
 Architecture: any
 Section: libdevel
 Depends: ${misc:Depends},
- libdart6.12 (= ${binary:Version}),
+ libdart6.12t64 (= ${binary:Version}),
  libeigen3-dev,
  libassimp-dev,
  libfcl-dev,
@@ -80,7 +80,10 @@
  .
  This package contains main headers and other tools for development.
 
-Package: libdart6.12
+Package: libdart6.12t64
+Provides: ${t64:Provides}
+Replaces: libdart6.12
+Breaks: libdart6.12 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -92,7 +95,10 @@
  .
  This package contains the main library of DART.
 
-Package: libdart-collision-bullet6.12
+Package: libdart-collision-bullet6.12t64
+Provides: ${t64:Provides}
+Replaces: libdart-collision-bullet6.12
+Breaks: libdart-collision-bullet6.12 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
@@ -109,13 +115,16 @@
 Section: libdevel
 Depends: ${misc:Depends},
  libdart-dev,
- libdart-collision-bullet6.12 (= ${binary:Version}),
+ libdart-collision-bullet6.12t64 (= ${binary:Version}),
  libbullet-dev
 Pre-Depends: ${misc:Pre-Depends}
 Description: ${source:Synopsis} - Bullet Collision Dev
  ${source:Extended-Description}
 
-Package: libdart-collision-ode6.12
+Package: libdart-collision-ode6.12t64
+Provides: ${t64:Provides}
+Replaces: libdart-collision-ode6.12
+Breaks: libdart-collision-ode6.12 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
@@ -132,7 +141,7 @@
 Section: libdevel
 Depends: ${misc:Depends},
  libdart-dev,
- libdart-collision-ode6.12 (= ${binary:Version}),
+ libdart-collision-ode6.12t64 (= ${binary:Version}),
  libode-dev
 Pre-Depends: ${misc:Pre-Depends}
 Description: ${source:Synopsis} - ODE Collision Dev
@@ -146,7 +155,7 @@
 Section: libdevel
 Depends: ${misc:Depends},
  libdart-dev,
- libdart-utils6.12 (= ${binary:Version}),
+ libdart-utils6.12t64 (= ${binary:Version}),
  libtinyxml-dev,
  libtinyxml2-dev,
  liburdfdom-dev
@@ -156,7 +165,10 @@
  .
  

Bug#1062010: dar: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: dar
Version: 2.7.13-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
dar as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for dar
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 dar-2.7.13/debian/changelog dar-2.7.13/debian/changelog
--- dar-2.7.13/debian/changelog 2023-11-08 12:07:15.0 +
+++ dar-2.7.13/debian/changelog 2024-01-30 21:43:50.0 +
@@ -1,3 +1,10 @@
+dar (2.7.13-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 21:43:50 +
+
 dar (2.7.13-2) unstable; urgency=medium
 
   * Change build-dep on python3-all-dev to python3-dev.  Closes: #1055500.
diff -Nru dar-2.7.13/debian/control dar-2.7.13/debian/control
--- dar-2.7.13/debian/control   2023-11-08 12:07:15.0 +
+++ dar-2.7.13/debian/control   2024-01-30 21:43:50.0 +
@@ -19,7 +19,7 @@
 Package: libdar-dev
 Section: libdevel
 Architecture: any
-Depends: libdar64-6000 (= ${binary:Version}), ${misc:Depends}, zlib1g-dev,
+Depends: libdar64-6000t64 (= ${binary:Version}), ${misc:Depends}, zlib1g-dev,
  libbz2-dev, libzstd-dev, liblzo2-dev, liblzma-dev, liblz4-dev,
  libgcrypt20-dev, libgpg-error-dev, libassuan-dev, libargon2-dev
 Description: Disk ARchive: Development files for shared library
@@ -36,7 +36,10 @@
  compression, ATTR/ACL support. DAR also supports Pipes for remote
  operations, including with ssh.
 
-Package: libdar64-6000
+Package: libdar64-6000t64
+Provides: ${t64:Provides}
+Replaces: libdar64-6000
+Breaks: libdar64-6000 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -61,7 +64,7 @@
 
 Package: dar
 Architecture: any
-Depends: libdar64-6000 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
+Depends: libdar64-6000t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Suggests: par2, dar-docs
 Description: Disk ARchive: Backup directory tree and files
  Full featured archiver with support for differential backups, slices,
diff -Nru dar-2.7.13/debian/libdar64-6000.dirs 
dar-2.7.13/debian/libdar64-6000.dirs
--- dar-2.7.13/debian/libdar64-6000.dirs2023-09-11 12:53:53.0 
+
+++ dar-2.7.13/debian/libdar64-6000.dirs1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib
diff -Nru dar-2.7.13/debian/libdar64-6000.install 
dar-2.7.13/debian/libdar64-6000.install
--- dar-2.7.13/debian/libdar64-6000.install 2023-09-11 12:53:53.0 
+
+++ dar-2.7.13/debian/libdar64-6000.install 1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libdar64.so.6000.*
-usr/lib/*/libdar64.so.*
diff -Nru dar-2.7.13/debian/libdar64-6000t64.dirs 
dar-2.7.13/debian/libdar64-6000t64.dirs
--- dar-2.7.13/debian/libdar64-6000t64.dirs 1970-01-01 00:00:00.0 
+
+++ dar-2.7.13/debian/libdar64-6000t64.dirs 2023-09-11 12:53:53.0 
+
@@ -0,0 +1 @@
+usr/lib
diff -Nru dar-2.7.13/debian/libdar64-6000t64.install 
dar-2.7.13/debian/libdar64-6000t64.install
--- dar-2.7.13/debian/libdar64-6000t64.install  1970-01-01 

Bug#1062007: daq: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: daq
Version: 2.0.7-5
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
daq as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for daq
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 daq-2.0.7/debian/changelog daq-2.0.7/debian/changelog
--- daq-2.0.7/debian/changelog  2020-07-19 13:13:40.0 +
+++ daq-2.0.7/debian/changelog  2024-01-30 21:41:26.0 +
@@ -1,3 +1,10 @@
+daq (2.0.7-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 21:41:26 +
+
 daq (2.0.7-5) unstable; urgency=medium
 
   * debian/libdaq-dev.install: Include the static modules again as they are
diff -Nru daq-2.0.7/debian/control daq-2.0.7/debian/control
--- daq-2.0.7/debian/control2020-07-19 10:14:52.0 +
+++ daq-2.0.7/debian/control2024-01-30 21:41:26.0 +
@@ -9,7 +9,7 @@
 Package: libdaq-dev
 Section: libdevel
 Architecture: any
-Depends: libdaq2 (= ${binary:Version}), libpcap0.8-dev, libdumbnet-dev, 
libnetfilter-queue-dev, ${shlibs:Depends}, ${misc:Depends}
+Depends: libdaq2t64 (= ${binary:Version}), libpcap0.8-dev, libdumbnet-dev, 
libnetfilter-queue-dev, ${shlibs:Depends}, ${misc:Depends}
 Description: Data Acquisition library for packet I/O - development files
  DAQ is a library that introduces an abstraction layer to PCAP functions
  facilitation operation in a variety of hardware and software interfaces. 
@@ -19,7 +19,10 @@
  .
  This package contains the static library and the C header files.
 
-Package: libdaq2
+Package: libdaq2t64
+Provides: ${t64:Provides}
+Replaces: libdaq2
+Breaks: libdaq2 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libdaq0
diff -Nru daq-2.0.7/debian/libdaq2.dirs daq-2.0.7/debian/libdaq2.dirs
--- daq-2.0.7/debian/libdaq2.dirs   2010-11-10 23:52:29.0 +
+++ daq-2.0.7/debian/libdaq2.dirs   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib
diff -Nru daq-2.0.7/debian/libdaq2.install daq-2.0.7/debian/libdaq2.install
--- daq-2.0.7/debian/libdaq2.install2020-07-19 09:53:56.0 +
+++ daq-2.0.7/debian/libdaq2.install1970-01-01 00:00:00.0 +
@@ -1,2 +0,0 @@
-usr/lib/*/lib*.so.*
-usr/lib/*/daq/*.so
diff -Nru daq-2.0.7/debian/libdaq2t64.dirs daq-2.0.7/debian/libdaq2t64.dirs
--- daq-2.0.7/debian/libdaq2t64.dirs1970-01-01 00:00:00.0 +
+++ daq-2.0.7/debian/libdaq2t64.dirs2010-11-10 23:52:29.0 +
@@ -0,0 +1 @@
+usr/lib
diff -Nru daq-2.0.7/debian/libdaq2t64.install 
daq-2.0.7/debian/libdaq2t64.install
--- daq-2.0.7/debian/libdaq2t64.install 1970-01-01 00:00:00.0 +
+++ daq-2.0.7/debian/libdaq2t64.install 2020-07-19 09:53:56.0 +
@@ -0,0 +1,2 @@
+usr/lib/*/lib*.so.*
+usr/lib/*/daq/*.so
diff -Nru daq-2.0.7/debian/libdaq2t64.lintian-overrides 
daq-2.0.7/debian/libdaq2t64.lintian-overrides
--- daq-2.0.7/debian/libdaq2t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ daq-2.0.7/debian/libdaq2t64.lintian-overrides   

Bug#1061997: czmq: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: czmq
Version: 4.2.1-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
czmq as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for czmq
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 czmq-4.2.1/debian/changelog czmq-4.2.1/debian/changelog
--- czmq-4.2.1/debian/changelog 2021-01-17 15:51:51.0 +
+++ czmq-4.2.1/debian/changelog 2024-01-30 19:17:35.0 +
@@ -1,3 +1,10 @@
+czmq (4.2.1-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 19:17:35 +
+
 czmq (4.2.1-1) unstable; urgency=medium
 
   * New upstream version 4.2.1
diff -Nru czmq-4.2.1/debian/control czmq-4.2.1/debian/control
--- czmq-4.2.1/debian/control   2021-01-17 15:51:32.0 +
+++ czmq-4.2.1/debian/control   2024-01-30 19:17:35.0 +
@@ -16,7 +16,10 @@
 Vcs-Git: https://salsa.debian.org/debian/czmq.git
 Vcs-Browser: https://salsa.debian.org/debian/czmq
 
-Package: libczmq4
+Package: libczmq4t64
+Provides: ${t64:Provides}
+Replaces: libczmq4
+Breaks: libczmq4 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
@@ -44,7 +47,7 @@
  libzmq3-dev,
  uuid-dev,
  libsystemd-dev [linux-any],
- libczmq4 (= ${binary:Version})
+ libczmq4t64 (= ${binary:Version})
 Multi-Arch: same
 Description: High-level C binding for ZeroMQ (development files)
  czmq (previously known as libzapi) provides a high-level C binding for
diff -Nru czmq-4.2.1/debian/libczmq4.install czmq-4.2.1/debian/libczmq4.install
--- czmq-4.2.1/debian/libczmq4.install  2021-01-17 15:30:39.0 +
+++ czmq-4.2.1/debian/libczmq4.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru czmq-4.2.1/debian/libczmq4.symbols czmq-4.2.1/debian/libczmq4.symbols
--- czmq-4.2.1/debian/libczmq4.symbols  2021-01-17 15:51:51.0 +
+++ czmq-4.2.1/debian/libczmq4.symbols  1970-01-01 00:00:00.0 +
@@ -1,922 +0,0 @@
-libczmq.so.4 libczmq4 #MINVER#
-* Build-Depends-Package: libczmq-dev
-#MISSING: 4.0.0# _NUM_MODES@Base 3.0.2
- sha1_init@Base 3.0.2
- sha1_loop@Base 3.0.2
- sha1_pad@Base 3.0.2
- sha1_result@Base 3.0.2
- slre_compile@Base 3.0.2
- slre_dump@Base 3.0.2
- slre_match@Base 3.0.2
- zactor_destroy@Base 3.0.2
- zactor_is@Base 3.0.2
- zactor_new@Base 3.0.2
- zactor_recv@Base 3.0.2
- zactor_resolve@Base 3.0.2
- zactor_send@Base 3.0.2
- zactor_sock@Base 3.0.2
- zactor_test@Base 3.0.2
- zarmour_decode@Base 3.0.2
- zarmour_destroy@Base 3.0.2
- zarmour_encode@Base 3.0.2
- zarmour_line_breaks@Base 3.0.2
- zarmour_line_length@Base 3.0.2
- zarmour_mode@Base 3.0.2
- zarmour_mode_str@Base 3.0.2
- zarmour_new@Base 3.0.2
- zarmour_pad@Base 3.0.2
- zarmour_pad_char@Base 3.0.2
- zarmour_print@Base 3.0.2
- zarmour_set_line_breaks@Base 3.0.2
- zarmour_set_line_length@Base 3.0.2
- zarmour_set_mode@Base 3.0.2
- zarmour_set_pad@Base 3.0.2
- zarmour_set_pad_char@Base 3.0.2
- zarmour_test@Base 3.0.2
- zauth@Base 3.0.2
-#MISSING: 4.0.0# 

Bug#1061996: cyclonedds: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: cyclonedds
Version: 0.10.4-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cyclonedds as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cyclonedds
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cyclonedds-0.10.4/debian/changelog cyclonedds-0.10.4/debian/changelog
--- cyclonedds-0.10.4/debian/changelog  2023-08-29 11:16:42.0 +
+++ cyclonedds-0.10.4/debian/changelog  2024-01-30 19:16:21.0 +
@@ -1,3 +1,10 @@
+cyclonedds (0.10.4-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 19:16:21 +
+
 cyclonedds (0.10.4-1) unstable; urgency=medium
 
   * New upstream version 0.10.4
diff -Nru cyclonedds-0.10.4/debian/control cyclonedds-0.10.4/debian/control
--- cyclonedds-0.10.4/debian/control2023-08-29 11:11:49.0 +
+++ cyclonedds-0.10.4/debian/control2024-01-30 19:16:21.0 +
@@ -28,14 +28,20 @@
  Eclipse IoT project with a growing list of adopters, and has become a
  tier-1 middleware for the Robot Operating System (ROS 2).
 
-Package: libddsc0debian
+Package: libddsc0debiant64
+Provides: ${t64:Provides}
+Replaces: libddsc0debian
+Breaks: libddsc0debian (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: ${source:Synopsis} library
  ${source:Extended-Description}
 
-Package: libcycloneddsidl0
+Package: libcycloneddsidl0t64
+Provides: ${t64:Provides}
+Replaces: libcycloneddsidl0
+Breaks: libcycloneddsidl0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -52,8 +58,8 @@
 Multi-Arch: same
 Recommends: cyclonedds-tools
 Depends: ${misc:Depends},
- libddsc0debian (= ${binary:Version}),
- libcycloneddsidl0 (= ${binary:Version}),
+ libddsc0debiant64 (= ${binary:Version}),
+ libcycloneddsidl0t64 (= ${binary:Version}),
  libiceoryx-binding-c-dev [amd64 arm64 mips64el ppc64el s390x alpha 
ia64 ppc64 riscv64 sparc64],
 Breaks: libddsc-dev (<< 0.8.1-1)
 Replaces: libddsc-dev (<< 0.8.1-1)
diff -Nru cyclonedds-0.10.4/debian/libcycloneddsidl0.install 
cyclonedds-0.10.4/debian/libcycloneddsidl0.install
--- cyclonedds-0.10.4/debian/libcycloneddsidl0.install  2022-02-22 
08:29:59.0 +
+++ cyclonedds-0.10.4/debian/libcycloneddsidl0.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libcycloneddsidl.so.*
diff -Nru cyclonedds-0.10.4/debian/libcycloneddsidl0.symbols 
cyclonedds-0.10.4/debian/libcycloneddsidl0.symbols
--- cyclonedds-0.10.4/debian/libcycloneddsidl0.symbols  2023-05-25 
07:39:04.0 +
+++ cyclonedds-0.10.4/debian/libcycloneddsidl0.symbols  1970-01-01 
00:00:00.0 +
@@ -1,132 +0,0 @@
-libcycloneddsidl.so.0 libcycloneddsidl0 #MINVER#
-* Build-Depends-Package: cyclonedds-dev
- idl_allowable_data_representations@Base 0.9.0
- idl_ancestor@Base 0.8.0
- idl_array_size@Base 0.8.0
- idl_asprintf@Base 0.8.0
- idl_bound@Base 0.8.0
- idl_case_label_intvalue@Base 0.9.0
- 

Bug#1061995: cwiid: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: cwiid
Version: 0.6.91-7
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cwiid as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cwiid
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cwiid-0.6.91/debian/changelog cwiid-0.6.91/debian/changelog
--- cwiid-0.6.91/debian/changelog   2024-01-18 15:02:15.0 +
+++ cwiid-0.6.91/debian/changelog   2024-01-30 19:15:45.0 +
@@ -1,3 +1,10 @@
+cwiid (0.6.91-7.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 19:15:45 +
+
 cwiid (0.6.91-7) unstable; urgency=medium
 
   * modified the Homepage. Closes: #977204
diff -Nru cwiid-0.6.91/debian/control cwiid-0.6.91/debian/control
--- cwiid-0.6.91/debian/control 2024-01-18 14:58:21.0 +
+++ cwiid-0.6.91/debian/control 2024-01-30 19:15:45.0 +
@@ -21,7 +21,7 @@
 
 Package: python3-cwiid
 Architecture: any
-Depends: ${python3:Depends}, ${shlibs:Depends}, libcwiid1 (>= 
${binary:Version}), ${misc:Depends}
+Depends: ${python3:Depends}, ${shlibs:Depends}, libcwiid1t64 (>= 
${binary:Version}), ${misc:Depends}
 Section: python
 Description: library to interface with the wiimote
  CWiid is a working userspace driver along with various
@@ -31,7 +31,10 @@
  .
  This package provides the Python cwiid module.
 
-Package: libcwiid1
+Package: libcwiid1t64
+Provides: ${t64:Provides}
+Replaces: libcwiid1
+Breaks: libcwiid1 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Section: libs
@@ -47,7 +50,7 @@
 
 Package: libcwiid-dev
 Architecture: any
-Depends: libcwiid1 (= ${binary:Version}), libbluetooth-dev, pkg-config, 
${misc:Depends}
+Depends: libcwiid1t64 (= ${binary:Version}), libbluetooth-dev, pkg-config, 
${misc:Depends}
 Conflicts: libcwiid0-dev
 Replaces: libcwiid0-dev, libcwiid1-dev
 Section: libdevel
diff -Nru cwiid-0.6.91/debian/control.in cwiid-0.6.91/debian/control.in
--- cwiid-0.6.91/debian/control.in  2023-09-21 16:20:23.0 +
+++ cwiid-0.6.91/debian/control.in  2024-01-30 19:15:45.0 +
@@ -10,7 +10,7 @@
 
 Package: python-cwiid
 Architecture: any
-Depends: ${python:Depends}, ${shlibs:Depends}, libcwiid1 (>= 
${binary:Version}), ${misc:Depends}
+Depends: ${python:Depends}, ${shlibs:Depends}, libcwiid1t64 (>= 
${binary:Version}), ${misc:Depends}
 Section: python
 Description: library to interface with the wiimote
  CWiid is a working userspace driver along with various
@@ -20,7 +20,10 @@
  .
  This package provides the Python cwiid module.
 
-Package: libcwiid1
+Package: libcwiid1t64
+Provides: ${t64:Provides}
+Replaces: libcwiid1
+Breaks: libcwiid1 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Section: libs
@@ -36,7 +39,7 @@
 
 Package: libcwiid-dev
 Architecture: any
-Depends: libcwiid1 (= ${binary:Version}), libbluetooth-dev, pkg-config, 
${misc:Depends}
+Depends: libcwiid1t64 (= ${binary:Version}), libbluetooth-dev, pkg-config, 
${misc:Depends}
 Conflicts: libcwiid0-dev
 Replaces: 

Bug#1061994: cvm: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: cvm
Version: 0.97-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cvm as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cvm
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cvm-0.97/debian/changelog cvm-0.97/debian/changelog
--- cvm-0.97/debian/changelog   2022-05-27 19:24:32.0 +
+++ cvm-0.97/debian/changelog   2024-01-30 19:15:06.0 +
@@ -1,3 +1,10 @@
+cvm (0.97-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 19:15:06 +
+
 cvm (0.97-3) unstable; urgency=medium
 
   * QA upload.
diff -Nru cvm-0.97/debian/control cvm-0.97/debian/control
--- cvm-0.97/debian/control 2022-05-27 19:24:32.0 +
+++ cvm-0.97/debian/control 2024-01-30 19:15:06.0 +
@@ -75,7 +75,10 @@
  .
  This package includes cvm binaries to interact with PostgreSQL databases.
 
-Package: libcvm1
+Package: libcvm1t64
+Provides: ${t64:Provides}
+Replaces: libcvm1
+Breaks: libcvm1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -99,7 +102,7 @@
 Package: libcvm1-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libcvm1 (= ${binary:Version})
+Depends: ${misc:Depends}, ${shlibs:Depends}, libcvm1t64 (= ${binary:Version})
 Provides: libcvm-dev, cvm-dev
 Conflicts: libcvm-dev, cvm-dev
 Recommends: cvm
@@ -117,4 +120,4 @@
  and is much simpler to implement on both sides than PAM and the authmod
  framework.
  .
- This package includes development files for compiling against libcvm1
+ This package includes development files for compiling against libcvm1t64
diff -Nru cvm-0.97/debian/libcvm1.install cvm-0.97/debian/libcvm1.install
--- cvm-0.97/debian/libcvm1.install 2022-05-27 19:24:32.0 +
+++ cvm-0.97/debian/libcvm1.install 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*.so.*
diff -Nru cvm-0.97/debian/libcvm1.lintian-overrides 
cvm-0.97/debian/libcvm1.lintian-overrides
--- cvm-0.97/debian/libcvm1.lintian-overrides   2022-05-27 19:24:32.0 
+
+++ cvm-0.97/debian/libcvm1.lintian-overrides   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-libcvm1: package-name-doesnt-match-sonames *
diff -Nru cvm-0.97/debian/libcvm1t64.install cvm-0.97/debian/libcvm1t64.install
--- cvm-0.97/debian/libcvm1t64.install  1970-01-01 00:00:00.0 +
+++ cvm-0.97/debian/libcvm1t64.install  2022-05-27 19:24:32.0 +
@@ -0,0 +1 @@
+/usr/lib/*.so.*
diff -Nru cvm-0.97/debian/libcvm1t64.lintian-overrides 
cvm-0.97/debian/libcvm1t64.lintian-overrides
--- cvm-0.97/debian/libcvm1t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ cvm-0.97/debian/libcvm1t64.lintian-overrides2024-01-30 
19:15:06.0 +
@@ -0,0 +1,2 @@
+libcvm1t64: package-name-doesnt-match-sonames *
+libcvm1t64: package-name-doesnt-match-sonames libcvm1


Bug#1061993: curlpp: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: curlpp
Version: 0.8.1-5.1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
curlpp as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for curlpp
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 curlpp-0.8.1/debian/changelog curlpp-0.8.1/debian/changelog
--- curlpp-0.8.1/debian/changelog   2023-05-25 13:39:56.0 +
+++ curlpp-0.8.1/debian/changelog   2024-01-30 19:13:52.0 +
@@ -1,3 +1,10 @@
+curlpp (0.8.1-5.2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 19:13:52 +
+
 curlpp (0.8.1-5.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru curlpp-0.8.1/debian/control curlpp-0.8.1/debian/control
--- curlpp-0.8.1/debian/control 2021-09-02 08:59:36.0 +
+++ curlpp-0.8.1/debian/control 2024-01-30 19:13:52.0 +
@@ -15,7 +15,10 @@
 Vcs-Git: https://salsa.debian.org/creekorful/curlpp.git
 Vcs-Browser: https://salsa.debian.org/creekorful/curlpp
 
-Package: libcurlpp0
+Package: libcurlpp0t64
+Provides: ${t64:Provides}
+Replaces: libcurlpp0
+Breaks: libcurlpp0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -30,7 +33,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends}, libcurlpp0 (= ${binary:Version}),
+Depends: ${misc:Depends}, libcurlpp0t64 (= ${binary:Version}),
  libcurl4-openssl-dev | libcurl4-dev
 Conflicts: libcurl4-nss-dev
 Description: c++ wrapper for libcurl (development files)
diff -Nru curlpp-0.8.1/debian/libcurlpp0.dirs 
curlpp-0.8.1/debian/libcurlpp0.dirs
--- curlpp-0.8.1/debian/libcurlpp0.dirs 2021-09-02 08:59:36.0 +
+++ curlpp-0.8.1/debian/libcurlpp0.dirs 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib
diff -Nru curlpp-0.8.1/debian/libcurlpp0.docs 
curlpp-0.8.1/debian/libcurlpp0.docs
--- curlpp-0.8.1/debian/libcurlpp0.docs 2021-09-02 08:59:36.0 +
+++ curlpp-0.8.1/debian/libcurlpp0.docs 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-Readme.md
diff -Nru curlpp-0.8.1/debian/libcurlpp0.install 
curlpp-0.8.1/debian/libcurlpp0.install
--- curlpp-0.8.1/debian/libcurlpp0.install  2021-09-02 08:59:36.0 
+
+++ curlpp-0.8.1/debian/libcurlpp0.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru curlpp-0.8.1/debian/libcurlpp0t64.dirs 
curlpp-0.8.1/debian/libcurlpp0t64.dirs
--- curlpp-0.8.1/debian/libcurlpp0t64.dirs  1970-01-01 00:00:00.0 
+
+++ curlpp-0.8.1/debian/libcurlpp0t64.dirs  2021-09-02 08:59:36.0 
+
@@ -0,0 +1 @@
+usr/lib
diff -Nru curlpp-0.8.1/debian/libcurlpp0t64.docs 
curlpp-0.8.1/debian/libcurlpp0t64.docs
--- curlpp-0.8.1/debian/libcurlpp0t64.docs  1970-01-01 00:00:00.0 
+
+++ curlpp-0.8.1/debian/libcurlpp0t64.docs  2021-09-02 08:59:36.0 
+
@@ -0,0 +1 @@
+Readme.md
diff -Nru curlpp-0.8.1/debian/libcurlpp0t64.install 
curlpp-0.8.1/debian/libcurlpp0t64.install
--- curlpp-0.8.1/debian/libcurlpp0t64.install   1970-01-01 

Bug#1061992: curl: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: curl
Version: 8.5.0-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
curl as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for curl
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 curl-8.5.0/debian/changelog curl-8.5.0/debian/changelog
--- curl-8.5.0/debian/changelog 2024-01-30 18:13:57.0 +
+++ curl-8.5.0/debian/changelog 2023-12-29 18:34:11.0 +
@@ -1,10 +1,3 @@
-curl (8.5.0-2.1) experimental; urgency=medium
-
-  * Non-maintainer upload.
-  * Rename libraries for 64-bit time_t transition.
-
- -- Michael Hudson-Doyle   Tue, 30 Jan 2024 18:13:57 +
-
 curl (8.5.0-2) unstable; urgency=medium
 
   * d/p/openldap_fix_an_LDAP_crash.patch: New patch to fix ldap segfault
diff -Nru curl-8.5.0/debian/control curl-8.5.0/debian/control
--- curl-8.5.0/debian/control   2024-01-30 18:13:57.0 +
+++ curl-8.5.0/debian/control   2023-12-29 18:34:11.0 +
@@ -42,7 +42,7 @@
 
 Package: curl
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libcurl4t64 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libcurl4 (= ${binary:Version})
 Multi-Arch: foreign
 Description: command line tool for transferring data with URL syntax
  curl is a command line tool for transferring data with URL syntax, supporting
@@ -54,17 +54,14 @@
  NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a
  busload of other useful tricks.
 
-Package: libcurl4t64
-Provides: ${t64:Provides}
-X-Time64-Compat: libcurl3-gnutls
-Breaks: libcurl4 (<< ${source:Version})
+Package: libcurl4
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: ca-certificates
 Pre-Depends: ${misc:Pre-Depends}
 Conflicts: libcurl3
-Replaces: libcurl4, libcurl3
+Replaces: libcurl3
 Multi-Arch: same
 Description: easy-to-use client-side URL transfer library (OpenSSL flavour)
  libcurl is an easy-to-use client-side URL transfer library, supporting DICT,
@@ -82,11 +79,7 @@
  .
  SSL support is provided by OpenSSL.
 
-Package: libcurl3t64-gnutls
-Provides: ${t64:Provides}
-X-Time64-Compat: libcurl3-gnutls
-Replaces: libcurl3-gnutls
-Breaks: libcurl3-gnutls (<< ${source:Version})
+Package: libcurl3-gnutls
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -118,7 +111,7 @@
  libcurl4-dev,
  libcurl3-dev
 Conflicts: libcurl4-gnutls-dev, libssl1.0-dev
-Depends: ${misc:Depends}, libcurl4t64 (= ${binary:Version})
+Depends: ${misc:Depends}, libcurl4 (= ${binary:Version})
 Suggests: libcurl4-doc,
  libidn-dev,
  libkrb5-dev,
@@ -156,7 +149,7 @@
  libcurl3-gnutls-dev,
  libcurl4-dev
 Conflicts: libcurl4-openssl-dev
-Depends: ${misc:Depends}, libcurl3t64-gnutls (= ${binary:Version})
+Depends: ${misc:Depends}, libcurl3-gnutls (= ${binary:Version})
 Suggests: libcurl4-doc,
  libgnutls28-dev,
  libidn-dev,
diff -Nru curl-8.5.0/debian/libcurl3-gnutls.install 
curl-8.5.0/debian/libcurl3-gnutls.install
--- curl-8.5.0/debian/libcurl3-gnutls.install   1970-01-01 00:00:00.0 
+
+++ curl-8.5.0/debian/libcurl3-gnutls.install   2023-12-29 18:34:11.0 

Bug#1061989: cupt: NMU diff for 64-bit time_t transition

2024-01-30 Thread mwhudson
Source: cupt
Version: 2.10.4+nmu1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cupt as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cupt
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cupt-2.10.4+nmu1/debian/changelog cupt-2.10.4+nmu2/debian/changelog
--- cupt-2.10.4+nmu1/debian/changelog   2020-06-07 20:56:21.0 +
+++ cupt-2.10.4+nmu2/debian/changelog   2024-01-30 18:09:11.0 +
@@ -1,3 +1,10 @@
+cupt (2.10.4+nmu2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 18:09:11 +
+
 cupt (2.10.4+nmu1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru cupt-2.10.4+nmu1/debian/control cupt-2.10.4+nmu2/debian/control
--- cupt-2.10.4+nmu1/debian/control 2020-06-07 20:52:19.0 +
+++ cupt-2.10.4+nmu2/debian/control 2024-01-30 18:09:11.0 +
@@ -36,18 +36,19 @@
 Section: debug
 Priority: optional
 Architecture: any
-Depends: libcupt4-2 (= ${binary:Version}) | cupt (= ${binary:Version}) |
+Depends: libcupt4-2t64 (= ${binary:Version}) | cupt (= ${binary:Version}) |
  libcupt4-2-downloadmethod-curl (= ${binary:Version}) |
  libcupt4-2-downloadmethod-wget (= ${binary:Version}),
  ${misc:Depends}
 Description: flexible package manager -- debugging symbols
  This package contains gdb debugging symbols for the Cupt packages.
 
-Package: libcupt4-2
+Package: libcupt4-2t64
+Replaces: libcupt4-2
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}, libcupt-common (>= 
${source:Version})
-Breaks: dpkg (<< 1.17.11~), gpgv (<< 2~)
+Breaks: libcupt4-2 (<< ${source:Version}), dpkg (<< 1.17.11~), gpgv (<< 2~)
 Recommends: libcupt4-2-downloadmethod-curl | libcupt4-2-downloadmethod-wget, 
bzip2, gpgv, ed
 Suggests: cupt, lzma, xz-utils, debdelta (>= 0.31), dpkg-dev, dpkg-repack
 Description: flexible package manager -- runtime library
@@ -76,18 +77,18 @@
 Description: flexible package manager -- runtime library (support files)
  This package provides architecture-independent support parts for Cupt library.
  .
- See also description of libcupt4-2 package.
+ See also description of libcupt4-2t64 package.
 
 Package: libcupt4-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libcupt4-2 (= ${binary:Version})
+Depends: ${misc:Depends}, libcupt4-2t64 (= ${binary:Version})
 Conflicts: libcupt2-dev, libcupt3-dev
 Suggests: libcupt4-doc
 Description: flexible package manager -- development files
  This package provides headers for Cupt library.
  .
- See also description of libcupt4-2 package.
+ See also description of libcupt4-2t64 package.
 
 Package: libcupt4-doc
 Section: doc
@@ -96,11 +97,11 @@
 Description: flexible package manager -- library documentation
  This package provides documentation for Cupt library.
  .
- See also description of libcupt4-2 package.
+ See also description of libcupt4-2t64 package.
 
 Package: cupt
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libcupt4-2 (>= ${binary:Version})
+Depends: 

Bug#1061916: cups: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cups
Version: 2.4.7-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cups as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cups
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cups-2.4.7/debian/changelog cups-2.4.7/debian/changelog
--- cups-2.4.7/debian/changelog 2023-10-06 18:16:49.0 +
+++ cups-2.4.7/debian/changelog 2024-01-30 01:28:04.0 +
@@ -1,3 +1,10 @@
+cups (2.4.7-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:28:04 +
+
 cups (2.4.7-1) unstable; urgency=medium
 
   * Update to new upstream version 2.4.7.
diff -Nru cups-2.4.7/debian/control cups-2.4.7/debian/control
--- cups-2.4.7/debian/control   2023-10-06 18:16:49.0 +
+++ cups-2.4.7/debian/control   2024-01-30 01:28:04.0 +
@@ -36,7 +36,10 @@
 Homepage: https://github.com/OpenPrinting/cups/
 Rules-Requires-Root: no
 
-Package: libcups2
+Package: libcups2t64
+Provides: ${t64:Provides}
+Replaces: libcups2
+Breaks: libcups2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -306,7 +309,10 @@
  with cups from different programming languages (Perl, Java, and
  PHP).
 
-Package: libcupsimage2
+Package: libcupsimage2t64
+Provides: ${t64:Provides}
+Replaces: libcupsimage2
+Breaks: libcupsimage2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
diff -Nru cups-2.4.7/debian/libcups2.examples 
cups-2.4.7/debian/libcups2.examples
--- cups-2.4.7/debian/libcups2.examples 2023-10-06 18:13:16.0 +
+++ cups-2.4.7/debian/libcups2.examples 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-debian/client.conf
diff -Nru cups-2.4.7/debian/libcups2.install cups-2.4.7/debian/libcups2.install
--- cups-2.4.7/debian/libcups2.install  2023-10-06 18:13:16.0 +
+++ cups-2.4.7/debian/libcups2.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libcups.so.*
diff -Nru cups-2.4.7/debian/libcups2.README.Debian 
cups-2.4.7/debian/libcups2.README.Debian
--- cups-2.4.7/debian/libcups2.README.Debian2023-10-06 18:13:16.0 
+
+++ cups-2.4.7/debian/libcups2.README.Debian1970-01-01 00:00:00.0 
+
@@ -1,198 +0,0 @@
-Conventions used in this document
-
-
-In this README we will use 'cups' to refer to versions 1.6.x (and newer)
-of the Debian package. When necessary, other versions will be specified
-explicitly.  This is because there is a very important difference in the
-behaviour of cups and cups 1.5.x (or older versions) regarding advertising
-print queues. In almost every other regard, the behaviour of cups is
-identical to its preceding versions.
-
-We will we also use 'standard' to mean a Debian cups installation which
-pulls in all recommended packages. This will set you up with a complete
-filtering system and an extensive selection of printer drivers and PPD
-files.
-
-
-Print queues, drivers and printers
-==
-
-Below is an outline view of the progress of a 

Bug#1061915: cups-filters: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cups-filters
Version: 1.28.17-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cups-filters as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cups-filters
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cups-filters-1.28.17/debian/changelog 
cups-filters-1.28.17/debian/changelog
--- cups-filters-1.28.17/debian/changelog   2023-05-19 16:25:20.0 
+
+++ cups-filters-1.28.17/debian/changelog   2024-01-30 01:27:40.0 
+
@@ -1,3 +1,10 @@
+cups-filters (1.28.17-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:27:40 +
+
 cups-filters (1.28.17-3) unstable; urgency=medium
 
   * CVE-2023-24805 
diff -Nru cups-filters-1.28.17/debian/control 
cups-filters-1.28.17/debian/control
--- cups-filters-1.28.17/debian/control 2023-05-19 08:48:08.0 +
+++ cups-filters-1.28.17/debian/control 2024-01-30 01:27:40.0 +
@@ -40,7 +40,10 @@
 Homepage: http://www.openprinting.org/
 Rules-Requires-Root: no
 
-Package: libcupsfilters1
+Package: libcupsfilters1t64
+Provides: ${t64:Provides}
+Replaces: libcupsfilters1
+Breaks: libcupsfilters1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -179,7 +182,10 @@
  This package contains the header files to develop applications using
  libfontembed.
 
-Package: libfontembed1
+Package: libfontembed1t64
+Provides: ${t64:Provides}
+Replaces: libfontembed1
+Breaks: libfontembed1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
diff -Nru cups-filters-1.28.17/debian/libcupsfilters1.install 
cups-filters-1.28.17/debian/libcupsfilters1.install
--- cups-filters-1.28.17/debian/libcupsfilters1.install 2023-05-19 
08:48:08.0 +
+++ cups-filters-1.28.17/debian/libcupsfilters1.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libcupsfilters.so.*
diff -Nru cups-filters-1.28.17/debian/libcupsfilters1.symbols 
cups-filters-1.28.17/debian/libcupsfilters1.symbols
--- cups-filters-1.28.17/debian/libcupsfilters1.symbols 2023-05-19 
08:48:08.0 +
+++ cups-filters-1.28.17/debian/libcupsfilters1.symbols 1970-01-01 
00:00:00.0 +
@@ -1,163 +0,0 @@
-libcupsfilters.so.1 libcupsfilters1 #MINVER#
-* Build-Depends-Package: libcupsfilters-dev
- _CFcupsSetError@Base 1.13.5
- _cupsImagePutCol@Base 1.0~b1
- _cupsImagePutRow@Base 1.0~b1
- _cupsImageReadBMP@Base 1.0~b1
- _cupsImageReadEXIF@Base 1.28.16
- _cupsImageReadGIF@Base 1.0~b1
- _cupsImageReadJPEG@Base 1.0~b1
- _cupsImageReadPIX@Base 1.0~b1
- _cupsImageReadPNG@Base 1.0~b1
- _cupsImageReadPNM@Base 1.0~b1
- _cupsImageReadPhotoCD@Base 1.0~b1
- _cupsImageReadSGI@Base 1.0~b1
- _cupsImageReadSunRaster@Base 1.0~b1
- _cupsImageReadTIFF@Base 1.0~b1
- _cupsImageZoomDelete@Base 1.0~b1
- _cupsImageZoomFill@Base 1.0~b1
- _cupsImageZoomNew@Base 1.0~b1
- _cupsLangString@Base 1.12.0
- _cupsStrFormatd@Base 1.12.0
- _cups_isalnum@Base 1.12.0
- _cups_isalpha@Base 1.12.0
- _cups_islower@Base 1.12.0
- _cups_isspace@Base 1.12.0
- 

Bug#1061914: cuneiform: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cuneiform
Version: 1.1.0+dfsg-9
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cuneiform as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cuneiform
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cuneiform-1.1.0+dfsg/debian/changelog 
cuneiform-1.1.0+dfsg/debian/changelog
--- cuneiform-1.1.0+dfsg/debian/changelog   2021-11-01 17:32:53.0 
+
+++ cuneiform-1.1.0+dfsg/debian/changelog   2024-01-30 01:27:15.0 
+
@@ -1,3 +1,10 @@
+cuneiform (1.1.0+dfsg-9.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:27:15 +
+
 cuneiform (1.1.0+dfsg-9) unstable; urgency=medium
 
   * QA upload.
diff -Nru cuneiform-1.1.0+dfsg/debian/control 
cuneiform-1.1.0+dfsg/debian/control
--- cuneiform-1.1.0+dfsg/debian/control 2021-11-01 14:07:04.0 +
+++ cuneiform-1.1.0+dfsg/debian/control 2024-01-30 01:27:15.0 +
@@ -62,14 +62,15 @@
  .
  This package contains the development support files.
 
-Package: libcuneiform0
+Package: libcuneiform0t64
+Provides: ${t64:Provides}
 Section: non-free/libs
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}, dpkg (>= 1.15.6)
 Depends: ${misc:Depends}, ${shlibs:Depends}, cuneiform-common
-Breaks: cuneiform (<< 1.0.0+dfsg-3~)
-Replaces: cuneiform (<< 1.0.0+dfsg-3~)
+Breaks: libcuneiform0 (<< ${source:Version}), cuneiform (<< 1.0.0+dfsg-3~)
+Replaces: libcuneiform0, cuneiform (<< 1.0.0+dfsg-3~)
 Description: multi-language OCR system (shared library)
  Cuneiform is an OCR system. In addition to text recognition it also does 
layout
  analysis and text format recognition.
diff -Nru cuneiform-1.1.0+dfsg/debian/libcuneiform0.symbols 
cuneiform-1.1.0+dfsg/debian/libcuneiform0.symbols
--- cuneiform-1.1.0+dfsg/debian/libcuneiform0.symbols   2021-11-01 
14:15:57.0 +
+++ cuneiform-1.1.0+dfsg/debian/libcuneiform0.symbols   1970-01-01 
00:00:00.0 +
@@ -1,28 +0,0 @@
-libcuneiform.so.0 libcuneiform0 #MINVER#
-* Build-Depends-Package: libcuneiform-dev
- PUMA_Done@Base 1.0
- PUMA_EnumCodes@Base 1.0
- PUMA_EnumFormatMode@Base 1.0
- PUMA_EnumFormats@Base 1.0
- PUMA_EnumLanguages@Base 1.0
- PUMA_EnumPicture@Base 1.0
- PUMA_EnumTable@Base 1.0
- PUMA_GetExportData@Base 1.0
- PUMA_GetReturnCode@Base 1.0
- PUMA_GetReturnString@Base 1.0
- PUMA_GetSpecialBuffer@Base 1.0
- PUMA_Init@Base 1.0
- PUMA_RenameImageName@Base 1.0
- PUMA_Save@Base 1.0
- PUMA_SaveToMemory@Base 1.0
- PUMA_SetImportData@Base 1.0
- PUMA_SetSpecialProject@Base 1.0
- PUMA_XClose@Base 1.0
- PUMA_XFinalRecognition@Base 1.0
- PUMA_XGetRotateDIB@Base 1.0
- PUMA_XGetTemplate@Base 1.0
- PUMA_XOpen@Base 1.0
- PUMA_XOpenClbk@Base 1.0
- PUMA_XPageAnalysis@Base 1.0
- PUMA_XSave@Base 1.0
- PUMA_XSetTemplate@Base 1.0
diff -Nru cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.lintian-overrides 
cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.lintian-overrides
--- cuneiform-1.1.0+dfsg/debian/libcuneiform0t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ 

Bug#1061913: ctpl: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: ctpl
Version: 0.3.4+dfsg-4
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
ctpl as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for ctpl
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 ctpl-0.3.4+dfsg/debian/changelog ctpl-0.3.4+dfsg/debian/changelog
--- ctpl-0.3.4+dfsg/debian/changelog2022-09-27 07:56:13.0 +
+++ ctpl-0.3.4+dfsg/debian/changelog2024-01-30 01:26:59.0 +
@@ -1,3 +1,10 @@
+ctpl (0.3.4+dfsg-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:26:59 +
+
 ctpl (0.3.4+dfsg-4) unstable; urgency=medium
 
   * Reupload as source-only package to unblock migration to testing
diff -Nru ctpl-0.3.4+dfsg/debian/control ctpl-0.3.4+dfsg/debian/control
--- ctpl-0.3.4+dfsg/debian/control  2022-09-27 07:56:13.0 +
+++ ctpl-0.3.4+dfsg/debian/control  2024-01-30 01:26:59.0 +
@@ -33,7 +33,10 @@
  This package contains the header files which are needed for developing
  CTPL applications.
 
-Package: libctpl2
+Package: libctpl2t64
+Provides: ${t64:Provides}
+Replaces: libctpl2
+Breaks: libctpl2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${shlibs:Pre-Depends}, ${misc:Pre-Depends}
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2.install 
ctpl-0.3.4+dfsg/debian/libctpl2.install
--- ctpl-0.3.4+dfsg/debian/libctpl2.install 2022-09-27 07:56:13.0 
+
+++ ctpl-0.3.4+dfsg/debian/libctpl2.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2.symbols 
ctpl-0.3.4+dfsg/debian/libctpl2.symbols
--- ctpl-0.3.4+dfsg/debian/libctpl2.symbols 2022-09-27 07:56:13.0 
+
+++ ctpl-0.3.4+dfsg/debian/libctpl2.symbols 1970-01-01 00:00:00.0 
+
@@ -1,115 +0,0 @@
-libctpl.so.2 libctpl2 #MINVER#
- ctpl_check_version@Base 0.3
- ctpl_environ_add_from_path@Base 0.3
- ctpl_environ_add_from_stream@Base 0.3
- ctpl_environ_add_from_string@Base 0.3
- ctpl_environ_error_quark@Base 0.3
- ctpl_environ_foreach@Base 0.3
- ctpl_environ_lookup@Base 0.3
- ctpl_environ_merge@Base 0.3
- ctpl_environ_new@Base 0.3
- ctpl_environ_pop@Base 0.3
- ctpl_environ_push@Base 0.3
- ctpl_environ_push_float@Base 0.3
- ctpl_environ_push_int@Base 0.3
- ctpl_environ_push_string@Base 0.3
- ctpl_environ_ref@Base 0.3
- ctpl_environ_unref@Base 0.3
- ctpl_eval_bool@Base 0.3
- ctpl_eval_error_quark@Base 0.3
- ctpl_eval_value@Base 0.3
- ctpl_gettext@Base 0.3.4
- ctpl_input_stream_eof@Base 0.3
- ctpl_input_stream_eof_fast@Base 0.3
- ctpl_input_stream_get_c@Base 0.3
- ctpl_input_stream_get_line@Base 0.3
- ctpl_input_stream_get_line_position@Base 0.3
- ctpl_input_stream_get_name@Base 0.3
- ctpl_input_stream_get_stream@Base 0.3
- ctpl_input_stream_new@Base 0.3
- ctpl_input_stream_new_for_gfile@Base 0.3
- ctpl_input_stream_new_for_memory@Base 0.3
- ctpl_input_stream_new_for_path@Base 0.3
- ctpl_input_stream_new_for_uri@Base 0.3
- ctpl_input_stream_peek@Base 0.3
- ctpl_input_stream_peek_c@Base 0.3
- 

Bug#1061910: cryptominisat: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cryptominisat
Version: 5.11.15+dfsg1-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cryptominisat as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cryptominisat
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cryptominisat-5.11.15+dfsg1/debian/changelog 
cryptominisat-5.11.15+dfsg1/debian/changelog
--- cryptominisat-5.11.15+dfsg1/debian/changelog2023-12-14 
09:26:35.0 +
+++ cryptominisat-5.11.15+dfsg1/debian/changelog2024-01-30 
01:26:22.0 +
@@ -1,3 +1,10 @@
+cryptominisat (5.11.15+dfsg1-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:26:22 +
+
 cryptominisat (5.11.15+dfsg1-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru cryptominisat-5.11.15+dfsg1/debian/control 
cryptominisat-5.11.15+dfsg1/debian/control
--- cryptominisat-5.11.15+dfsg1/debian/control  2023-12-14 09:26:35.0 
+
+++ cryptominisat-5.11.15+dfsg1/debian/control  2024-01-30 01:26:22.0 
+
@@ -19,7 +19,10 @@
 Vcs-Git: https://salsa.debian.org/science-team/cryptominisat.git
 Vcs-Browser: https://salsa.debian.org/science-team/cryptominisat
 
-Package: libcryptominisat5-5.11
+Package: libcryptominisat5-5.11t64
+Provides: ${t64:Provides}
+Replaces: libcryptominisat5-5.11
+Breaks: libcryptominisat5-5.11 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
diff -Nru cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11.install 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11.install
--- cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11.install   
2023-12-14 09:26:35.0 +
+++ cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11.install   
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*/libcryptominisat5.so.*
diff -Nru cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.install 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.install
--- cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.install
1970-01-01 00:00:00.0 +
+++ cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.install
2023-12-14 09:26:35.0 +
@@ -0,0 +1 @@
+/usr/lib/*/libcryptominisat5.so.*
diff -Nru 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.lintian-overrides 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.lintian-overrides
--- 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ 
cryptominisat-5.11.15+dfsg1/debian/libcryptominisat5-5.11t64.lintian-overrides  
2024-01-30 01:26:22.0 +
@@ -0,0 +1 @@
+libcryptominisat5-5.11t64: package-name-doesnt-match-sonames 
libcryptominisat5-5.11


Bug#1061912: ctemplate: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: ctemplate
Version: 2.4-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
ctemplate as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for ctemplate
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 ctemplate-2.4/debian/changelog ctemplate-2.4/debian/changelog
--- ctemplate-2.4/debian/changelog  2023-08-13 17:56:48.0 +
+++ ctemplate-2.4/debian/changelog  2024-01-30 01:26:49.0 +
@@ -1,3 +1,10 @@
+ctemplate (2.4-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:26:49 +
+
 ctemplate (2.4-3) unstable; urgency=medium
 
   * Set upstream metadata fields: Repository.
diff -Nru ctemplate-2.4/debian/control ctemplate-2.4/debian/control
--- ctemplate-2.4/debian/control2023-08-13 17:39:23.0 +
+++ ctemplate-2.4/debian/control2024-01-30 01:26:49.0 +
@@ -23,7 +23,10 @@
  ctemplate package.
  This package contains the ctemplate development files.
 
-Package: libctemplate3
+Package: libctemplate3t64
+Provides: ${t64:Provides}
+Replaces: libctemplate3
+Breaks: libctemplate3 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru ctemplate-2.4/debian/libctemplate3.install 
ctemplate-2.4/debian/libctemplate3.install
--- ctemplate-2.4/debian/libctemplate3.install  2019-12-28 09:36:04.0 
+
+++ ctemplate-2.4/debian/libctemplate3.install  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libctemplate.so.3*
-usr/lib/*/libctemplate_nothreads.so.3*
diff -Nru ctemplate-2.4/debian/libctemplate3t64.install 
ctemplate-2.4/debian/libctemplate3t64.install
--- ctemplate-2.4/debian/libctemplate3t64.install   1970-01-01 
00:00:00.0 +
+++ ctemplate-2.4/debian/libctemplate3t64.install   2019-12-28 
09:36:04.0 +
@@ -0,0 +1,2 @@
+usr/lib/*/libctemplate.so.3*
+usr/lib/*/libctemplate_nothreads.so.3*
diff -Nru ctemplate-2.4/debian/libctemplate3t64.lintian-overrides 
ctemplate-2.4/debian/libctemplate3t64.lintian-overrides
--- ctemplate-2.4/debian/libctemplate3t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ ctemplate-2.4/debian/libctemplate3t64.lintian-overrides 2024-01-30 
01:26:49.0 +
@@ -0,0 +1 @@
+libctemplate3t64: package-name-doesnt-match-sonames libctemplate3


Bug#1061909: croaring: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: croaring
Version: 0.2.66+ds-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
croaring as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for croaring
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 croaring-0.2.66+ds/debian/changelog 
croaring-0.2.66+ds/debian/changelog
--- croaring-0.2.66+ds/debian/changelog 2021-01-05 12:44:54.0 +
+++ croaring-0.2.66+ds/debian/changelog 2024-01-30 01:26:12.0 +
@@ -1,3 +1,10 @@
+croaring (0.2.66+ds-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:26:12 +
+
 croaring (0.2.66+ds-2) unstable; urgency=medium
 
   [ Simon McVittie ]
diff -Nru croaring-0.2.66+ds/debian/control croaring-0.2.66+ds/debian/control
--- croaring-0.2.66+ds/debian/control   2019-08-21 15:56:43.0 +
+++ croaring-0.2.66+ds/debian/control   2024-01-30 01:26:11.0 +
@@ -22,7 +22,10 @@
  .
  This package provides library headers.
 
-Package: libroaring0
+Package: libroaring0t64
+Provides: ${t64:Provides}
+Replaces: libroaring0
+Breaks: libroaring0 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru croaring-0.2.66+ds/debian/libroaring0.install 
croaring-0.2.66+ds/debian/libroaring0.install
--- croaring-0.2.66+ds/debian/libroaring0.install   2019-06-30 
17:19:10.0 +
+++ croaring-0.2.66+ds/debian/libroaring0.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libroaring.so.*
diff -Nru croaring-0.2.66+ds/debian/libroaring0.symbols 
croaring-0.2.66+ds/debian/libroaring0.symbols
--- croaring-0.2.66+ds/debian/libroaring0.symbols   2019-10-20 
14:33:58.0 +
+++ croaring-0.2.66+ds/debian/libroaring0.symbols   1970-01-01 
00:00:00.0 +
@@ -1,370 +0,0 @@
-libroaring.so.0 libroaring0 #MINVER#
- array_array_container_andnot@Base 0.2.63
- array_array_container_iandnot@Base 0.2.63
- array_array_container_inplace_union@Base 0.2.63
- array_array_container_ixor@Base 0.2.63
- array_array_container_lazy_inplace_union@Base 0.2.63
- array_array_container_lazy_union@Base 0.2.63
- array_array_container_lazy_xor@Base 0.2.63
- array_array_container_union@Base 0.2.63
- array_array_container_xor@Base 0.2.63
- array_bitset_container_andnot@Base 0.2.63
- array_bitset_container_iandnot@Base 0.2.63
- array_bitset_container_intersect@Base 0.2.63
- array_bitset_container_intersection@Base 0.2.63
- array_bitset_container_intersection_cardinality@Base 0.2.63
- array_bitset_container_ixor@Base 0.2.63
- array_bitset_container_lazy_union@Base 0.2.63
- array_bitset_container_lazy_xor@Base 0.2.63
- array_bitset_container_union@Base 0.2.63
- array_bitset_container_xor@Base 0.2.63
- array_container_add_from_range@Base 0.2.63
- array_container_andnot@Base 0.2.63
- array_container_clone@Base 0.2.63
- array_container_contains@Base 0.2.63
- array_container_copy@Base 0.2.63
- array_container_create@Base 0.2.63
- array_container_create_given_capacity@Base 0.2.63
- 

Bug#1061911: csmith: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: csmith
Version: 2.3.0-7
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
csmith as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for csmith
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 csmith-2.3.0/debian/changelog csmith-2.3.0/debian/changelog
--- csmith-2.3.0/debian/changelog   2022-12-06 22:01:38.0 +
+++ csmith-2.3.0/debian/changelog   2024-01-30 01:26:38.0 +
@@ -1,3 +1,10 @@
+csmith (2.3.0-7.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:26:38 +
+
 csmith (2.3.0-7) unstable; urgency=medium
 
   [ Debian Janitor ]
diff -Nru csmith-2.3.0/debian/control csmith-2.3.0/debian/control
--- csmith-2.3.0/debian/control 2022-12-06 22:01:38.0 +
+++ csmith-2.3.0/debian/control 2024-01-30 01:26:38.0 +
@@ -20,7 +20,10 @@
  stress-testing compilers, static analyzers, and other tools that
  process C code.
 
-Package: libcsmith0
+Package: libcsmith0t64
+Provides: ${t64:Provides}
+Replaces: libcsmith0
+Breaks: libcsmith0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
diff -Nru csmith-2.3.0/debian/libcsmith0.install 
csmith-2.3.0/debian/libcsmith0.install
--- csmith-2.3.0/debian/libcsmith0.install  2022-12-06 22:01:38.0 
+
+++ csmith-2.3.0/debian/libcsmith0.install  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libcsmith.so.0
-usr/lib/*/libcsmith.so.0.*
diff -Nru csmith-2.3.0/debian/libcsmith0t64.install 
csmith-2.3.0/debian/libcsmith0t64.install
--- csmith-2.3.0/debian/libcsmith0t64.install   1970-01-01 00:00:00.0 
+
+++ csmith-2.3.0/debian/libcsmith0t64.install   2022-12-06 22:01:38.0 
+
@@ -0,0 +1,2 @@
+usr/lib/*/libcsmith.so.0
+usr/lib/*/libcsmith.so.0.*
diff -Nru csmith-2.3.0/debian/libcsmith0t64.lintian-overrides 
csmith-2.3.0/debian/libcsmith0t64.lintian-overrides
--- csmith-2.3.0/debian/libcsmith0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ csmith-2.3.0/debian/libcsmith0t64.lintian-overrides 2024-01-30 
01:26:38.0 +
@@ -0,0 +1 @@
+libcsmith0t64: package-name-doesnt-match-sonames libcsmith0


Bug#1061908: cppdb: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cppdb
Version: 0.3.1+dfsg-9
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cppdb as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cppdb
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cppdb-0.3.1+dfsg/debian/changelog cppdb-0.3.1+dfsg/debian/changelog
--- cppdb-0.3.1+dfsg/debian/changelog   2021-10-19 14:21:37.0 +
+++ cppdb-0.3.1+dfsg/debian/changelog   2024-01-30 01:25:56.0 +
@@ -1,3 +1,10 @@
+cppdb (0.3.1+dfsg-9.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:25:56 +
+
 cppdb (0.3.1+dfsg-9) unstable; urgency=medium
 
   [ Ondřej Nový ]
diff -Nru cppdb-0.3.1+dfsg/debian/control cppdb-0.3.1+dfsg/debian/control
--- cppdb-0.3.1+dfsg/debian/control 2021-10-19 14:07:26.0 +
+++ cppdb-0.3.1+dfsg/debian/control 2024-01-30 01:25:56.0 +
@@ -46,7 +46,10 @@
  .
  This package contains the development files.
 
-Package: libcppdb0
+Package: libcppdb0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb0
+Breaks: libcppdb0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -77,7 +80,10 @@
  .
  This package contains the core library
 
-Package: libcppdb-mysql0
+Package: libcppdb-mysql0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb-mysql0
+Breaks: libcppdb-mysql0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -104,7 +110,10 @@
  .
  This package contains the MySQL backend
 
-Package: libcppdb-sqlite3-0
+Package: libcppdb-sqlite3-0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb-sqlite3-0
+Breaks: libcppdb-sqlite3-0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -131,7 +140,10 @@
  .
  This package contains the sqlite3 backend
 
-Package: libcppdb-postgresql0
+Package: libcppdb-postgresql0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb-postgresql0
+Breaks: libcppdb-postgresql0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -158,7 +170,10 @@
  .
  This package contains the PostgreSQL backend
 
-Package: libcppdb-odbc0
+Package: libcppdb-odbc0t64
+Provides: ${t64:Provides}
+Replaces: libcppdb-odbc0
+Breaks: libcppdb-odbc0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru cppdb-0.3.1+dfsg/debian/libcppdb0.install 
cppdb-0.3.1+dfsg/debian/libcppdb0.install
--- cppdb-0.3.1+dfsg/debian/libcppdb0.install   2018-04-05 19:10:53.0 
+
+++ cppdb-0.3.1+dfsg/debian/libcppdb0.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libcppdb.so.*
diff -Nru cppdb-0.3.1+dfsg/debian/libcppdb0.lintian-overrides 
cppdb-0.3.1+dfsg/debian/libcppdb0.lintian-overrides
--- cppdb-0.3.1+dfsg/debian/libcppdb0.lintian-overrides 2018-08-23 
17:51:25.0 +
+++ cppdb-0.3.1+dfsg/debian/libcppdb0.lintian-overrides 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-libcppdb0: no-symbols-control-file 

Bug#1061907: cppad: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cppad
Version: 2024.00.00.2-2
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cppad as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cppad
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cppad-2024.00.00.2/debian/changelog 
cppad-2024.00.00.2/debian/changelog
--- cppad-2024.00.00.2/debian/changelog 2024-01-22 19:31:17.0 +
+++ cppad-2024.00.00.2/debian/changelog 2024-01-30 01:25:27.0 +
@@ -1,3 +1,10 @@
+cppad (2024.00.00.2-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:25:27 +
+
 cppad (2024.00.00.2-2) unstable; urgency=medium
 
   * Set CMAKE_BUILD_TYPE=RelWithDebInfo since no value causes an FTBFS
diff -Nru cppad-2024.00.00.2/debian/control cppad-2024.00.00.2/debian/control
--- cppad-2024.00.00.2/debian/control   2024-01-12 13:00:37.0 +
+++ cppad-2024.00.00.2/debian/control   2024-01-30 01:25:27.0 +
@@ -11,7 +11,10 @@
 Vcs-Git: https://salsa.debian.org/science-team/cppad.git
 Vcs-Browser: https://salsa.debian.org/science-team/cppad
 
-Package: libcppad-lib1456.0
+Package: libcppad-lib1456.0t64
+Provides: ${t64:Provides}
+Replaces: libcppad-lib1456.0
+Breaks: libcppad-lib1456.0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru cppad-2024.00.00.2/debian/libcppad-lib1456.0.install 
cppad-2024.00.00.2/debian/libcppad-lib1456.0.install
--- cppad-2024.00.00.2/debian/libcppad-lib1456.0.install2023-03-28 
15:02:59.0 +
+++ cppad-2024.00.00.2/debian/libcppad-lib1456.0.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*.so.* /usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.install 
cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.install
--- cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.install 1970-01-01 
00:00:00.0 +
+++ cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.install 2023-03-28 
15:02:59.0 +
@@ -0,0 +1 @@
+/usr/lib/*.so.* /usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.lintian-overrides 
cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.lintian-overrides
--- cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ cppad-2024.00.00.2/debian/libcppad-lib1456.0t64.lintian-overrides   
2024-01-30 01:25:27.0 +
@@ -0,0 +1 @@
+libcppad-lib1456.0t64: package-name-doesnt-match-sonames libcppad-lib1456.0


Bug#1061906: cpp-httplib: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cpp-httplib
Version: 0.14.3+ds-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cpp-httplib as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cpp-httplib
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cpp-httplib-0.14.3+ds/debian/changelog 
cpp-httplib-0.14.3+ds/debian/changelog
--- cpp-httplib-0.14.3+ds/debian/changelog  2023-12-24 16:57:33.0 
+
+++ cpp-httplib-0.14.3+ds/debian/changelog  2024-01-30 01:25:12.0 
+
@@ -1,3 +1,10 @@
+cpp-httplib (0.14.3+ds-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:25:12 +
+
 cpp-httplib (0.14.3+ds-1) unstable; urgency=medium
 
   * New upstream version 0.14.3+ds
diff -Nru cpp-httplib-0.14.3+ds/debian/control 
cpp-httplib-0.14.3+ds/debian/control
--- cpp-httplib-0.14.3+ds/debian/control2023-09-11 10:48:07.0 
+
+++ cpp-httplib-0.14.3+ds/debian/control2024-01-30 01:25:12.0 
+
@@ -17,7 +17,10 @@
 Vcs-Browser: https://salsa.debian.org/debian/cpp-httplib
 Rules-Requires-Root: no
 
-Package: libcpp-httplib0.14
+Package: libcpp-httplib0.14t64
+Provides: ${t64:Provides}
+Replaces: libcpp-httplib0.14
+Breaks: libcpp-httplib0.14 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14.install 
cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14.install
--- cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14.install 2023-09-11 
10:48:07.0 +
+++ cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libcpp-httplib.so.0.14*
diff -Nru cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.install 
cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.install
--- cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.install  1970-01-01 
00:00:00.0 +
+++ cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.install  2023-09-11 
10:48:07.0 +
@@ -0,0 +1 @@
+usr/lib/*/libcpp-httplib.so.0.14*
diff -Nru cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.lintian-overrides 
cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.lintian-overrides
--- cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ cpp-httplib-0.14.3+ds/debian/libcpp-httplib0.14t64.lintian-overrides
2024-01-30 01:25:12.0 +
@@ -0,0 +1 @@
+libcpp-httplib0.14t64: package-name-doesnt-match-sonames libcpp-httplib0.14


Bug#1061904: cpdb-libs: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cpdb-libs
Version: 1.2.0-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cpdb-libs as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cpdb-libs
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cpdb-libs-1.2.0/debian/changelog cpdb-libs-1.2.0/debian/changelog
--- cpdb-libs-1.2.0/debian/changelog2023-06-27 20:03:02.0 +
+++ cpdb-libs-1.2.0/debian/changelog2024-01-30 01:24:37.0 +
@@ -1,3 +1,10 @@
+cpdb-libs (1.2.0-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:24:37 +
+
 cpdb-libs (1.2.0-3) unstable; urgency=medium
 
   * CVE-2023-34095 (Closes: #1038253)
diff -Nru cpdb-libs-1.2.0/debian/control cpdb-libs-1.2.0/debian/control
--- cpdb-libs-1.2.0/debian/control  2023-06-27 20:03:02.0 +
+++ cpdb-libs-1.2.0/debian/control  2024-01-30 01:24:37.0 +
@@ -17,7 +17,10 @@
 Vcs-Browser: https://salsa.debian.org/printing-team/cpdb-libs
 Vcs-Git: https://salsa.debian.org/printing-team/cpdb-libs.git
 
-Package: libcpdb-libs-common1
+Package: libcpdb-libs-common1t64
+Provides: ${t64:Provides}
+Replaces: libcpdb-libs-common1
+Breaks: libcpdb-libs-common1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
@@ -41,7 +44,10 @@
  This package contains the library which provides the functions needed
  by both the frontends and the backends.
 
-Package: libcpdb-libs-frontend1
+Package: libcpdb-libs-frontend1t64
+Provides: ${t64:Provides}
+Replaces: libcpdb-libs-frontend1
+Breaks: libcpdb-libs-frontend1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru cpdb-libs-1.2.0/debian/libcpdb-libs-common1.install 
cpdb-libs-1.2.0/debian/libcpdb-libs-common1.install
--- cpdb-libs-1.2.0/debian/libcpdb-libs-common1.install 2023-06-27 
20:03:02.0 +
+++ cpdb-libs-1.2.0/debian/libcpdb-libs-common1.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*ommon.so.*
diff -Nru cpdb-libs-1.2.0/debian/libcpdb-libs-common1.symbols 
cpdb-libs-1.2.0/debian/libcpdb-libs-common1.symbols
--- cpdb-libs-1.2.0/debian/libcpdb-libs-common1.symbols 2023-06-27 
20:03:02.0 +
+++ cpdb-libs-1.2.0/debian/libcpdb-libs-common1.symbols 1970-01-01 
00:00:00.0 +
@@ -1,92 +0,0 @@
-libcpdb-libs-common.so.1 libcpdb-libs-common1 #MINVER#
-* Build-Depends-Package: libcpdb-libs-common-dev
- extract_file_name@Base 1.2.0
- get_absolute_path@Base 1.2.0
- get_boolean@Base 1.2.0
- get_string_copy@Base 1.2.0
- pack_string_array@Base 1.2.0
- print_backend_call_activate_backend@Base 1.2.0
- print_backend_call_activate_backend_finish@Base 1.2.0
- print_backend_call_activate_backend_sync@Base 1.2.0
- print_backend_call_cancel_job@Base 1.2.0
- print_backend_call_cancel_job_finish@Base 1.2.0
- print_backend_call_cancel_job_sync@Base 1.2.0
- print_backend_call_get_active_jobs_count@Base 1.2.0
- print_backend_call_get_active_jobs_count_finish@Base 1.2.0
- 

Bug#1061905: cpp-hocon: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: cpp-hocon
Version: 0.3.0-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
cpp-hocon as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for cpp-hocon
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 cpp-hocon-0.3.0/debian/changelog cpp-hocon-0.3.0/debian/changelog
--- cpp-hocon-0.3.0/debian/changelog2020-08-25 10:48:42.0 +
+++ cpp-hocon-0.3.0/debian/changelog2024-01-30 01:24:50.0 +
@@ -1,3 +1,10 @@
+cpp-hocon (0.3.0-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:24:50 +
+
 cpp-hocon (0.3.0-1) unstable; urgency=medium
 
   * New upstream release (Closes: #970379)
diff -Nru cpp-hocon-0.3.0/debian/control cpp-hocon-0.3.0/debian/control
--- cpp-hocon-0.3.0/debian/control  2020-08-25 10:46:30.0 +
+++ cpp-hocon-0.3.0/debian/control  2024-01-30 01:24:50.0 +
@@ -26,7 +26,10 @@
  .
  This package contains cpp-hocon's development headers.
 
-Package: libcpp-hocon0.3.0
+Package: libcpp-hocon0.3.0t64
+Provides: ${t64:Provides}
+Replaces: libcpp-hocon0.3.0
+Breaks: libcpp-hocon0.3.0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0.install 
cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0.install
--- cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0.install2018-07-31 
07:40:05.0 +
+++ cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.install 
cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.install
--- cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.install 1970-01-01 
00:00:00.0 +
+++ cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.install 2018-07-31 
07:40:05.0 +
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.lintian-overrides 
cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.lintian-overrides
--- cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ cpp-hocon-0.3.0/debian/libcpp-hocon0.3.0t64.lintian-overrides   
2024-01-30 01:24:50.0 +
@@ -0,0 +1 @@
+libcpp-hocon0.3.0t64: package-name-doesnt-match-sonames libcpp-hocon0.3.0


Bug#1061901: compiz: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: compiz
Version: 2:0.8.18-5
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
compiz as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for compiz
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 compiz-0.8.18/debian/changelog compiz-0.8.18/debian/changelog
--- compiz-0.8.18/debian/changelog  2023-01-01 21:58:27.0 +
+++ compiz-0.8.18/debian/changelog  2024-01-30 01:22:56.0 +
@@ -1,3 +1,10 @@
+compiz (2:0.8.18-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:22:56 +
+
 compiz (2:0.8.18-5) unstable; urgency=medium
 
   [ Samuel Thibault ]
diff -Nru compiz-0.8.18/debian/control compiz-0.8.18/debian/control
--- compiz-0.8.18/debian/control2023-01-01 21:58:27.0 +
+++ compiz-0.8.18/debian/control2024-01-30 01:22:56.0 +
@@ -159,7 +159,10 @@
  This package contains the standard plugins that come with compiz. Compiz
  without these plugins is not very useful.
 
-Package: libdecoration0
+Package: libdecoration0t64
+Provides: ${t64:Provides}
+Replaces: libdecoration0
+Breaks: libdecoration0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru compiz-0.8.18/debian/libdecoration0.install 
compiz-0.8.18/debian/libdecoration0.install
--- compiz-0.8.18/debian/libdecoration0.install 2018-10-27 12:09:18.0 
+
+++ compiz-0.8.18/debian/libdecoration0.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/libdecoration*.so.*
diff -Nru compiz-0.8.18/debian/libdecoration0t64.install 
compiz-0.8.18/debian/libdecoration0t64.install
--- compiz-0.8.18/debian/libdecoration0t64.install  1970-01-01 
00:00:00.0 +
+++ compiz-0.8.18/debian/libdecoration0t64.install  2018-10-27 
12:09:18.0 +
@@ -0,0 +1 @@
+usr/lib/libdecoration*.so.*
diff -Nru compiz-0.8.18/debian/libdecoration0t64.lintian-overrides 
compiz-0.8.18/debian/libdecoration0t64.lintian-overrides
--- compiz-0.8.18/debian/libdecoration0t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ compiz-0.8.18/debian/libdecoration0t64.lintian-overrides2024-01-30 
01:22:56.0 +
@@ -0,0 +1 @@
+libdecoration0t64: package-name-doesnt-match-sonames libdecoration0


Bug#1061903: coolkey: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: coolkey
Version: 1.1.0-16
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
coolkey as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for coolkey
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 coolkey-1.1.0/debian/changelog coolkey-1.1.0/debian/changelog
--- coolkey-1.1.0/debian/changelog  2020-09-13 11:20:48.0 +
+++ coolkey-1.1.0/debian/changelog  2024-01-30 01:24:24.0 +
@@ -1,3 +1,10 @@
+coolkey (1.1.0-16.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:24:24 +
+
 coolkey (1.1.0-16) unstable; urgency=medium
 
   * Bump debhelper from deprecated 9 to 12.
diff -Nru coolkey-1.1.0/debian/control coolkey-1.1.0/debian/control
--- coolkey-1.1.0/debian/control2020-09-13 11:20:48.0 +
+++ coolkey-1.1.0/debian/control2024-01-30 01:24:24.0 +
@@ -20,7 +20,10 @@
  The libpkcs11 module allows use of Smart Cards in applications
  that use mozilla Network Security Services (NSS).
 
-Package: libckyapplet1
+Package: libckyapplet1t64
+Provides: ${t64:Provides}
+Replaces: libckyapplet1
+Breaks: libckyapplet1 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru coolkey-1.1.0/debian/libckyapplet1.dirs 
coolkey-1.1.0/debian/libckyapplet1.dirs
--- coolkey-1.1.0/debian/libckyapplet1.dirs 2020-09-13 11:20:48.0 
+
+++ coolkey-1.1.0/debian/libckyapplet1.dirs 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib
diff -Nru coolkey-1.1.0/debian/libckyapplet1.install 
coolkey-1.1.0/debian/libckyapplet1.install
--- coolkey-1.1.0/debian/libckyapplet1.install  2020-09-13 11:20:48.0 
+
+++ coolkey-1.1.0/debian/libckyapplet1.install  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-src/libckyapplet/.libs/libckyapplet.so.1.0.0 usr/lib/
-src/libckyapplet/.libs/libckyapplet.so.1 usr/lib/
diff -Nru coolkey-1.1.0/debian/libckyapplet1t64.dirs 
coolkey-1.1.0/debian/libckyapplet1t64.dirs
--- coolkey-1.1.0/debian/libckyapplet1t64.dirs  1970-01-01 00:00:00.0 
+
+++ coolkey-1.1.0/debian/libckyapplet1t64.dirs  2020-09-13 11:20:48.0 
+
@@ -0,0 +1 @@
+usr/lib
diff -Nru coolkey-1.1.0/debian/libckyapplet1t64.install 
coolkey-1.1.0/debian/libckyapplet1t64.install
--- coolkey-1.1.0/debian/libckyapplet1t64.install   1970-01-01 
00:00:00.0 +
+++ coolkey-1.1.0/debian/libckyapplet1t64.install   2020-09-13 
11:20:48.0 +
@@ -0,0 +1,2 @@
+src/libckyapplet/.libs/libckyapplet.so.1.0.0 usr/lib/
+src/libckyapplet/.libs/libckyapplet.so.1 usr/lib/
diff -Nru coolkey-1.1.0/debian/libckyapplet1t64.lintian-overrides 
coolkey-1.1.0/debian/libckyapplet1t64.lintian-overrides
--- coolkey-1.1.0/debian/libckyapplet1t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ coolkey-1.1.0/debian/libckyapplet1t64.lintian-overrides 2024-01-30 
01:24:24.0 +
@@ -0,0 +1 @@
+libckyapplet1t64: package-name-doesnt-match-sonames libckyapplet1


Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition

2024-01-29 Thread mwhudson
Source: consolekit2
Version: 1.2.6-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
consolekit2 as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for consolekit2
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-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 consolekit2-1.2.6/debian/changelog consolekit2-1.2.6/debian/changelog
--- consolekit2-1.2.6/debian/changelog  2023-11-16 12:42:48.0 +
+++ consolekit2-1.2.6/debian/changelog  2024-01-30 01:24:05.0 +
@@ -1,3 +1,10 @@
+consolekit2 (1.2.6-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Tue, 30 Jan 2024 01:24:05 +
+
 consolekit2 (1.2.6-3) unstable; urgency=medium
 
   * License appstream metainfo as FSFAP.
diff -Nru consolekit2-1.2.6/debian/control consolekit2-1.2.6/debian/control
--- consolekit2-1.2.6/debian/control2023-11-16 12:42:48.0 +
+++ consolekit2-1.2.6/debian/control2024-01-30 01:24:05.0 +
@@ -41,7 +41,10 @@
  .
  This package provides the system daemon and tools to interact with it.
 
-Package: libconsolekit1
+Package: libconsolekit1t64
+Provides: ${t64:Provides}
+Replaces: libconsolekit1
+Breaks: libconsolekit1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -71,7 +74,10 @@
  This package provides the development libraries and headers for
  libconsolekit1.
 
-Package: libck-connector0
+Package: libck-connector0t64
+Provides: ${t64:Provides}
+Replaces: libck-connector0
+Breaks: libck-connector0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru consolekit2-1.2.6/debian/libck-connector0.install 
consolekit2-1.2.6/debian/libck-connector0.install
--- consolekit2-1.2.6/debian/libck-connector0.install   2023-11-16 
12:42:48.0 +
+++ consolekit2-1.2.6/debian/libck-connector0.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libck-connector.so.*
diff -Nru consolekit2-1.2.6/debian/libck-connector0t64.install 
consolekit2-1.2.6/debian/libck-connector0t64.install
--- consolekit2-1.2.6/debian/libck-connector0t64.install1970-01-01 
00:00:00.0 +
+++ consolekit2-1.2.6/debian/libck-connector0t64.install2023-11-16 
12:42:48.0 +
@@ -0,0 +1 @@
+usr/lib/*/libck-connector.so.*
diff -Nru consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides 
consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides
--- consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides  
2024-01-30 01:24:05.0 +
@@ -0,0 +1 @@
+libck-connector0t64: package-name-doesnt-match-sonames libck-connector0
diff -Nru consolekit2-1.2.6/debian/libconsolekit1.install 
consolekit2-1.2.6/debian/libconsolekit1.install
--- consolekit2-1.2.6/debian/libconsolekit1.install 2023-11-16 
12:42:48.0 +
+++ consolekit2-1.2.6/debian/libconsolekit1.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libconsolekit.so.*
diff -Nru 

  1   2   >