Bug#1062338: hfsplus: NMU diff for 64-bit time_t transition

2024-02-28 Thread Lukas Märdian
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/8 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 hfsplus-1.0.4/debian/changelog hfsplus-1.0.4/debian/changelog
--- hfsplus-1.0.4/debian/changelog  2023-01-08 15:55:26.0 +
+++ hfsplus-1.0.4/debian/changelog  2024-02-28 08:51:47.0 +
@@ -1,3 +1,10 @@
+hfsplus (1.0.4-17.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062338
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 08:51:47 +
+
 hfsplus (1.0.4-17) unstable; urgency=medium
 
   * QA upload.
diff -Nru hfsplus-1.0.4/debian/control hfsplus-1.0.4/debian/control
--- hfsplus-1.0.4/debian/control2023-01-08 15:44:44.0 +
+++ hfsplus-1.0.4/debian/control2024-02-28 08:51:47.0 +
@@ -2,12 +2,15 @@
 Section: otherosfs
 Priority: optional
 Maintainer: Debian QA Group 
-Build-Depends: debhelper-compat (=13), docbook-to-man,
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (=13), docbook-to-man,
 Standards-Version: 4.6.1
 Vcs-Git: https://salsa.debian.org/debian/hfsplus.git
 Vcs-Browser: https://salsa.debian.org/debian/hfsplus
 
-Package: libhfsp0
+Package: libhfsp0t64
+Provides: ${t64:Provides}
+Replaces: libhfsp0
+Breaks: libhfsp0 (<< ${source:Version})
 Architecture: linux-any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -33,7 +36,7 @@
 Package: libhfsp-dev
 Architecture: linux-any
 Section: libdevel
-Depends: libhfsp0 (= ${binary:Version}), libc6-dev, ${misc:Depends}
+Depends: libhfsp0t64 (= ${binary:Version}), libc6-dev, ${misc:Depends}
 Description: Library to access HFS+ formatted volumes
  HFS+ is a modernized version of Apple Computers HFS Filesystem.
  Nowadays, it is widely used with more recent versions of MacOS.
diff -Nru hfsplus-1.0.4/debian/libhfsp0.docs hfsplus-1.0.4/debian/libhfsp0.docs
--- hfsplus-1.0.4/debian/libhfsp0.docs  2021-12-28 01:51:52.0 +
+++ hfsplus-1.0.4/debian/libhfsp0.docs  1970-01-01 00:00:00.0 +
@@ -1,3 +0,0 @@
-doc/*.html
-NEWS
-README
diff -Nru hfsplus-1.0.4/debian/libhfsp0.install 
hfsplus-1.0.4/debian/libhfsp0.install
--- hfsplus-1.0.4/debian/libhfsp0.install   2021-12-28 01:51:52.0 
+
+++ hfsplus-1.0.4/debian/libhfsp0.install   1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*-*/lib*.so.*
-
diff -Nru hfsplus-1.0.4/debian/libhfsp0.symbols 
hfsplus-1.0.4/debian/libhfsp0.symbols
--- hfsplus-1.0.4/debian/libhfsp0.symbols   2021-12-28 01:53:05.0 
+
+++ hfsplus-1.0.4/debian/libhfsp0.symbols   1970-01-01 00:00:00.0 
+
@@ -1,97 +0,0 @@
-libhfsp.so.0 libhfsp0 #MINVER#
- blockiter_curr@Base 1.0.4
- blockiter_init@Base 1.0.4
- blockiter_next@Base 1.0.4
- blockiter_skip@Base 1.0.4
- btree_check_nodealloc@Base 1.0.4
- btree_close@Base 1.0.4
- btree_init_cat@Base 1.0.4
- btree_init_extent@Base 1.0.4
- btree_insert_record@Base 1.0.4
- btree_key_by_index@Base 1.0.4
- btree_node_by_index@Base 1.0.4
- btree_readhead@Base 1.0.4
- btree_readnode@Base 1.0.4
- btree_remove_record@Base 1.0.4
- btree_reset@Base 1.0.4
- btree_writehead@Base 1.0.4
- btree_writenode@Base 1.0.4
- check_forkalloc@Base 1.0.4
- fast_unicode_compare@Base 1.0.4
- fscheck_btree@Base 1.0.4
- fscheck_create_extents_tree@Base 1.0.4
- fscheck_files@Base 1.0.4
- fscheck_init_cat@Base 1.0.4
- fscheck_init_extent@Base 1.0.4
- fscheck_record_init@Base 1.0.4
- fscheck_record_next@Base 1.0.4
- fscheck_volume_open@Base 1.0.4
- get_atime@Base 1.0.4
- hfsp_error@Base 1.0.4
- hfsplus_check@Base 1.0.4
- maximum_check@Base 1.0.4
- minimal_check@Base 1.0.4
- node_cache_init@Base 1.0.4
- os_close@Base 1.0.4
- os_offset@Base 1.0.4
- os_open@Base 1.0.4
- os_read@Base 1.0.4
- os_same@Base 1.0.4
- os_seek@Base 1.0.4
- os_write@Base 1.0.4
- partition_fillstruct@Base 1.0.4
- partition_getPartitionMap@Base 1.0.4
- partition_getStartBlock@Base 1.0.4
- partition_getnparts@Base 1.0.4
- partition_release@Base 1.0.4
- partition_sort@Base 1.0.4
- print_fork@Base 1.0.4
- record_delete@Base 1.0.4
- record_extent_key_compare@Base 1.0.4
- record_extent_readkey@Base 1.0.4
- record_extent_readrecord@Base 1.0.4
- record_extent_writekey@Base 1.0.4
- record_find_key@Base 1.0.4
- record_find_parent@Base 1.0.4
- record_init@Base 1.0.4
- record_init_cnid@Base 1.0.4
- record_init_file@Base 1.0.4
- record_

Bug#1062341: highwayhash: NMU diff for 64-bit time_t transition

2024-02-28 Thread Lukas Märdian
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-21-generic (SMP w/4 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 highwayhash-0~git20200803.9490b14/debian/changelog 
highwayhash-0~git20200803.9490b14/debian/changelog
--- highwayhash-0~git20200803.9490b14/debian/changelog  2023-12-10 
21:46:41.0 +
+++ highwayhash-0~git20200803.9490b14/debian/changelog  2024-02-28 
10:37:34.0 +
@@ -1,3 +1,10 @@
+highwayhash (0~git20200803.9490b14-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062341
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 10:37:34 +
+
 highwayhash (0~git20200803.9490b14-4) unstable; urgency=medium
 
   * Orphan this package. (See #1013208)
diff -Nru highwayhash-0~git20200803.9490b14/debian/control 
highwayhash-0~git20200803.9490b14/debian/control
--- highwayhash-0~git20200803.9490b14/debian/control2023-12-10 
21:46:17.0 +
+++ highwayhash-0~git20200803.9490b14/debian/control2024-02-28 
10:37:34.0 +
@@ -2,7 +2,7 @@
 Section: science
 Priority: optional
 Maintainer: Debian QA Group 
-Build-Depends: debhelper-compat (= 13), rename
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), rename
 Standards-Version: 4.6.2
 Homepage: https://github.com/google/highwayhash
 Vcs-Git: https://salsa.debian.org/science-team/highwayhash.git
@@ -12,7 +12,7 @@
 Package: libhighwayhash-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libhighwayhash0 (= ${binary:Version})
+Depends: ${misc:Depends}, libhighwayhash0t64 (= ${binary:Version})
 Multi-Arch: same
 Description: Fast strong hash functions: SipHash/HighwayHash (development)
  Highwayhash provides three 'strong' (well-distributed and unpredictable)
@@ -33,7 +33,10 @@
  .
  This package ships the static library and development files.
 
-Package: libhighwayhash0
+Package: libhighwayhash0t64
+Provides: ${t64:Provides}
+Replaces: libhighwayhash0
+Breaks: libhighwayhash0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru 
highwayhash-0~git20200803.9490b14/debian/libhighwayhash0t64.lintian-overrides 
highwayhash-0~git20200803.9490b14/debian/libhighwayhash0t64.lintian-overrides
--- 
highwayhash-0~git20200803.9490b14/debian/libhighwayhash0t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ 
highwayhash-0~git20200803.9490b14/debian/libhighwayhash0t64.lintian-overrides   
2024-02-28 10:34:38.0 +
@@ -0,0 +1 @@
+libhighwayhash0t64: package-name-doesnt-match-sonames libhighwayhash0
diff -Nru highwayhash-0~git20200803.9490b14/debian/rules 
highwayhash-0~git20200803.9490b14/debian/rules
--- highwayhash-0~git20200803.9490b14/debian/rules  2023-12-10 
21:36:43.0 +
+++ highwayhash-0~git20200803.9490b14/debian/rules  2024-02-28 
10:37:24.0 +
@@ -39,10 +39,10 @@
 
 override_dh_auto_install:
dh_auto_install
-   mkdir -p debian/libhighwayhash0/usr/lib/$(DEB_HOST_MULTIARCH)
+   mkdir -p debian/libhighwayhash0t64/usr/lib/$(DEB_HOST_MULTIARCH)
rename 's/.so/.so.0/' debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so
install -m0755 debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so.0 \
-   debian/libhighwayhash0/usr/lib/$(DEB_HOST_MULTIARCH)/
+   debian/libhighwayhash0t64/usr/lib/$(DEB_HOST_MULTIARCH)/
mkdir -p debian/libhighwayhash-dev/usr/lib/$(DEB_HOST_MULTIARCH)
install -m0755 debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.a \
debian/libhighwayhash-dev/usr/lib/$(DEB_HOST_MULTIARCH)/


Bug#1062466: jaula: NMU diff for 64-bit time_t transition

2024-02-28 Thread Lukas Märdian
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-21-generic (SMP w/4 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 jaula-1.4.0/debian/changelog jaula-1.4.0/debian/changelog
--- jaula-1.4.0/debian/changelog2022-10-13 12:50:55.0 +
+++ jaula-1.4.0/debian/changelog2024-02-28 12:06:49.0 +
@@ -1,3 +1,10 @@
+jaula (1.4.0-8.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062466
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 12:06:49 +
+
 jaula (1.4.0-8) unstable; urgency=medium
 
   * QA upload.
diff -Nru jaula-1.4.0/debian/control jaula-1.4.0/debian/control
--- jaula-1.4.0/debian/control  2022-10-13 12:50:55.0 +
+++ jaula-1.4.0/debian/control  2024-02-28 12:06:49.0 +
@@ -3,12 +3,15 @@
 Priority: optional
 Maintainer: Debian QA Group 
 Standards-Version: 4.6.0
-Build-Depends: debhelper-compat (= 13), flex, doxygen, libfl-dev
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), flex, doxygen, 
libfl-dev
 Vcs-Browser: https://salsa.debian.org/debian/jaula
 Vcs-Git: https://salsa.debian.org/debian/jaula.git
 Rules-Requires-Root: no
 
-Package: libjaula1
+Package: libjaula1t64
+Provides: ${t64:Provides}
+Replaces: libjaula1
+Breaks: libjaula1 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Suggests: libjaula-dev (= ${binary:Version})
@@ -22,7 +25,7 @@
 Package: libjaula-dev
 Section: libdevel
 Architecture: any
-Depends: libjaula1 (= ${binary:Version}), flex, ${misc:Depends}
+Depends: libjaula1t64 (= ${binary:Version}), flex, ${misc:Depends}
 Suggests: libjaula-doc
 Description: JSON parser/writer library for C++ (development files)
  This package contains headers and additional files for developing applications
diff -Nru jaula-1.4.0/debian/libjaula1.install 
jaula-1.4.0/debian/libjaula1.install
--- jaula-1.4.0/debian/libjaula1.install2022-10-13 12:50:55.0 
+
+++ jaula-1.4.0/debian/libjaula1.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru jaula-1.4.0/debian/libjaula1.shlibs 
jaula-1.4.0/debian/libjaula1.shlibs
--- jaula-1.4.0/debian/libjaula1.shlibs 2022-10-13 12:50:55.0 +
+++ jaula-1.4.0/debian/libjaula1.shlibs 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-libjaula 1 libjaula1 (>= 1.3.0)
diff -Nru jaula-1.4.0/debian/libjaula1t64.install 
jaula-1.4.0/debian/libjaula1t64.install
--- jaula-1.4.0/debian/libjaula1t64.install 1970-01-01 00:00:00.0 
+
+++ jaula-1.4.0/debian/libjaula1t64.install 2022-10-13 12:50:55.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru jaula-1.4.0/debian/libjaula1t64.lintian-overrides 
jaula-1.4.0/debian/libjaula1t64.lintian-overrides
--- jaula-1.4.0/debian/libjaula1t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ jaula-1.4.0/debian/libjaula1t64.lintian-overrides   2024-02-28 
12:06:43.0 +
@@ -0,0 +1 @@
+libjaula1t64: package-name-doesnt-match-sonames libjaula1
diff -Nru jaula-1.4.0/debian/libjaula1t64.shlibs 
jaula-1.4.0/debian/libjaula1t64.shlibs
--- jaula-1.4.0/debian/libjaula1t64.shlibs  1970-01-01 00:00:00.0 
+
+++ jaula-1.4.0/debian/libjaula1t64.shlibs  2024-02-28 12:06:43.0 
+
@@ -0,0 +1 @@
+libjaula 1 libjaula1t64 (>= 1.3.0)


Bug#1062516: lasi: NMU diff for 64-bit time_t transition

2024-02-28 Thread Lukas Märdian
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-21-generic (SMP w/4 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 lasi-1.1.3/debian/changelog lasi-1.1.3/debian/changelog
--- lasi-1.1.3/debian/changelog 2023-04-23 07:06:58.0 +
+++ lasi-1.1.3/debian/changelog 2024-02-28 17:24:55.0 +
@@ -1,3 +1,10 @@
+lasi (1.1.3-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062516
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 17:24:55 +
+
 lasi (1.1.3-2) unstable; urgency=medium
 
   * QA Upload.
diff -Nru lasi-1.1.3/debian/control lasi-1.1.3/debian/control
--- lasi-1.1.3/debian/control   2023-04-23 06:45:05.0 +
+++ lasi-1.1.3/debian/control   2024-02-28 17:24:55.0 +
@@ -2,7 +2,7 @@
 Maintainer: Debian QA Group 
 Section: libs
 Priority: optional
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
cmake,
libpango1.0-dev,
libfreetype-dev,
@@ -13,7 +13,10 @@
 Homepage: http://sourceforge.net/projects/lasi
 Rules-Requires-Root: no
 
-Package: liblasi0
+Package: liblasi0t64
+Provides: ${t64:Provides}
+Replaces: liblasi0
+Breaks: liblasi0 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
@@ -34,7 +37,7 @@
 Package: liblasi-dev
 Architecture: any
 Section: libdevel
-Depends: liblasi0 (= ${binary:Version}),
+Depends: liblasi0t64 (= ${binary:Version}),
  ${misc:Depends},
  libpango1.0-dev,
  libfreetype-dev
diff -Nru lasi-1.1.3/debian/liblasi0.install lasi-1.1.3/debian/liblasi0.install
--- lasi-1.1.3/debian/liblasi0.install  2023-04-23 04:50:23.0 +
+++ lasi-1.1.3/debian/liblasi0.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
diff -Nru lasi-1.1.3/debian/liblasi0t64.install 
lasi-1.1.3/debian/liblasi0t64.install
--- lasi-1.1.3/debian/liblasi0t64.install   1970-01-01 00:00:00.0 
+
+++ lasi-1.1.3/debian/liblasi0t64.install   2023-04-23 04:50:23.0 
+
@@ -0,0 +1 @@
+usr/lib/lib*.so.*
diff -Nru lasi-1.1.3/debian/liblasi0t64.lintian-overrides 
lasi-1.1.3/debian/liblasi0t64.lintian-overrides
--- lasi-1.1.3/debian/liblasi0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ lasi-1.1.3/debian/liblasi0t64.lintian-overrides 2024-02-28 
17:24:45.0 +
@@ -0,0 +1 @@
+liblasi0t64: package-name-doesnt-match-sonames liblasi0


Bug#1062226: libast: NMU diff for 64-bit time_t transition

2024-02-29 Thread Lukas Märdian
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-21-generic (SMP w/4 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 libast-0.7/debian/changelog libast-0.7/debian/changelog
--- libast-0.7/debian/changelog 2018-02-12 18:34:56.0 +
+++ libast-0.7/debian/changelog 2024-02-29 08:44:16.0 +
@@ -1,3 +1,10 @@
+libast (0.7-9.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062226
+
+ -- Lukas Märdian   Thu, 29 Feb 2024 08:44:16 +
+
 libast (0.7-9) unstable; urgency=medium
 
   * QA upload.
diff -Nru libast-0.7/debian/control libast-0.7/debian/control
--- libast-0.7/debian/control   2017-07-19 21:52:07.0 +
+++ libast-0.7/debian/control   2024-02-29 08:44:16.0 +
@@ -2,16 +2,18 @@
 Section: libs
 Priority: optional
 Maintainer: Debian QA Group 
-Build-Depends: libimlib2-dev, libxt-dev, libxt-dev, cdbs (>= 0.4.93), 
debhelper (>= 10), dh-autoreconf, chrpath
+Build-Depends: dpkg-dev (>= 1.22.5), libimlib2-dev, libxt-dev, libxt-dev, cdbs 
(>= 0.4.93), debhelper (>= 10), dh-autoreconf, chrpath
 Standards-Version: 4.0.0
 Homepage: http://www.eterm.org/
 
-Package: libast2
+Package: libast2t64
+Provides: ${t64:Provides}
+Breaks: libast2 (<< ${source:Version})
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libast1
-Replaces: libast1
+Replaces: libast2, libast1
 Description: Library of Assorted Spiffy Things
  LibAST is the Library of Assorted Spiffy Things.  It contains many
  spiffy things, and it is a library.  Thus, the ever-so-creative name.
@@ -25,10 +27,10 @@
 Package: libast2-dev
 Architecture: any
 Section: libdevel
-Depends: ${misc:Depends}, libimlib2-dev, libc6-dev, libast2 (= 
${binary:Version})
+Depends: ${misc:Depends}, libimlib2-dev, libc6-dev, libast2t64 (= 
${binary:Version})
 Provides: libast1-dev, libast-dev
 Conflicts: libast1-dev, libast-dev
-Description: libast2 development files
+Description: libast2t64 development files
  Headers, static libraries and documentation for developing software
  that uses libast2.
  .
diff -Nru libast-0.7/debian/libast2.install libast-0.7/debian/libast2.install
--- libast-0.7/debian/libast2.install   2011-08-25 20:12:44.0 +
+++ libast-0.7/debian/libast2.install   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/libast.so.*
diff -Nru libast-0.7/debian/libast2t64.install 
libast-0.7/debian/libast2t64.install
--- libast-0.7/debian/libast2t64.install1970-01-01 00:00:00.0 
+
+++ libast-0.7/debian/libast2t64.install2011-08-25 20:12:44.0 
+
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/libast.so.*
diff -Nru libast-0.7/debian/libast2t64.lintian-overrides 
libast-0.7/debian/libast2t64.lintian-overrides
--- libast-0.7/debian/libast2t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ libast-0.7/debian/libast2t64.lintian-overrides  2024-02-29 
08:44:10.0 +
@@ -0,0 +1 @@
+libast2t64: package-name-doesnt-match-sonames libast2


Bug#1061953: freewnn: NMU diff for 64-bit time_t transition

2024-01-30 Thread Lukas Märdian
Source: freewnn
Version: 1.1.1~a021+cvs20130302-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
freewnn 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 freewnn
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/8 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 freewnn-1.1.1~a021+cvs20130302/debian/changelog 
freewnn-1.1.1~a021+cvs20130302/debian/changelog
--- freewnn-1.1.1~a021+cvs20130302/debian/changelog 2017-10-01 
13:15:36.0 +
+++ freewnn-1.1.1~a021+cvs20130302/debian/changelog 2024-01-30 
13:23:07.0 +
@@ -1,3 +1,10 @@
+freewnn (1.1.1~a021+cvs20130302-7.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Tue, 30 Jan 2024 13:23:07 +
+
 freewnn (1.1.1~a021+cvs20130302-7) unstable; urgency=medium
 
   * QA upload.
diff -Nru freewnn-1.1.1~a021+cvs20130302/debian/control 
freewnn-1.1.1~a021+cvs20130302/debian/control
--- freewnn-1.1.1~a021+cvs20130302/debian/control   2017-10-01 
13:07:14.0 +
+++ freewnn-1.1.1~a021+cvs20130302/debian/control   2024-01-30 
13:23:07.0 +
@@ -49,7 +49,10 @@
  on Unix workstation. It supports a wide range of input methods,
  satisfying the needs of the Korean users from all over the world.
 
-Package: libwnn0
+Package: libwnn0t64
+Provides: ${t64:Provides}
+Replaces: libwnn0
+Breaks: libwnn0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -64,7 +67,10 @@
  .
  This package contains the dynamic libraries for Wnn.
 
-Package: libcwnn0
+Package: libcwnn0t64
+Provides: ${t64:Provides}
+Replaces: libcwnn0
+Breaks: libcwnn0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -80,7 +86,10 @@
  .
  This package contains the dynamic libraries for cWnn.
 
-Package: libkwnn0
+Package: libkwnn0t64
+Provides: ${t64:Provides}
+Replaces: libkwnn0
+Breaks: libkwnn0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -97,7 +106,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libwnn0 (= ${binary:Version}), ${misc:Depends}
+Depends: libwnn0t64 (= ${binary:Version}), ${misc:Depends}
 Description: Header files and static libraries for Wnn (FreeWnn jserver)
  FreeWnn jserver (Wnn) is a network-extensible Kana-to-Kanji
  conversion system.  It was jointly developed and released by the
@@ -113,7 +122,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libcwnn0 (= ${binary:Version}), ${misc:Depends}
+Depends: libcwnn0t64 (= ${binary:Version}), ${misc:Depends}
 Description: Header files and static library for cWnn (FreeWnn cserver)
  FreeWnn cserver (cWnn) is an integrated Chinese input system running
  on Unix workstation. It supports a wide range of input methods,
@@ -130,7 +139,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libkwnn0 (= ${binary:Version}), ${misc:Depends}
+Depends: libkwnn0t64 (= ${binary:Version}), ${misc:Depends}
 Description: Header files and static library for kWnn (FreeWnn kserver)
  FreeWnn kserver (kWnn) is an integrated Korean input system running
  on Unix workstation.

Bug#1062178: gnokii: NMU diff for 64-bit time_t transition

2024-01-31 Thread Lukas Märdian
Source: gnokii
Version: 0.6.31+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
gnokii 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 gnokii
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/8 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 gnokii-0.6.31+dfsg/debian/changelog 
gnokii-0.6.31+dfsg/debian/changelog
--- gnokii-0.6.31+dfsg/debian/changelog 2023-09-07 15:17:31.0 +
+++ gnokii-0.6.31+dfsg/debian/changelog 2024-01-31 15:19:09.0 +
@@ -1,3 +1,10 @@
+gnokii (0.6.31+dfsg-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Wed, 31 Jan 2024 15:19:09 +
+
 gnokii (0.6.31+dfsg-5) unstable; urgency=medium
 
   * QA upload
diff -Nru gnokii-0.6.31+dfsg/debian/control gnokii-0.6.31+dfsg/debian/control
--- gnokii-0.6.31+dfsg/debian/control   2023-09-07 15:13:00.0 +
+++ gnokii-0.6.31+dfsg/debian/control   2024-01-31 15:19:09.0 +
@@ -93,7 +93,10 @@
  .
  This package provides support for the PostgreSQL storage backend.
 
-Package: libgnokii7
+Package: libgnokii7t64
+Provides: ${t64:Provides}
+Replaces: libgnokii7
+Breaks: libgnokii7 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, gnokii-common (= ${source:Version}), 
${misc:Depends}
@@ -111,7 +114,7 @@
 Section: libdevel
 Architecture: any
 Depends: gnokii-common (= ${source:Version}),
- libgnokii7 (= ${binary:Version}), libxpm-dev,
+ libgnokii7t64 (= ${binary:Version}), libxpm-dev,
  libbluetooth-dev [linux-any], libusb-dev,
  libpcsclite-dev, libical-dev, libc6-dev, ${misc:Depends}
 Description: Gnokii mobile phone interface library (development files)
diff -Nru gnokii-0.6.31+dfsg/debian/libgnokii7.install 
gnokii-0.6.31+dfsg/debian/libgnokii7.install
--- gnokii-0.6.31+dfsg/debian/libgnokii7.install2023-09-07 
15:12:09.0 +
+++ gnokii-0.6.31+dfsg/debian/libgnokii7.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libgnokii.so.*
diff -Nru gnokii-0.6.31+dfsg/debian/libgnokii7.links 
gnokii-0.6.31+dfsg/debian/libgnokii7.links
--- gnokii-0.6.31+dfsg/debian/libgnokii7.links  2023-09-07 15:12:09.0 
+
+++ gnokii-0.6.31+dfsg/debian/libgnokii7.links  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/share/doc/gnokii-common usr/share/doc/libgnokii7
diff -Nru gnokii-0.6.31+dfsg/debian/libgnokii7.shlibs 
gnokii-0.6.31+dfsg/debian/libgnokii7.shlibs
--- gnokii-0.6.31+dfsg/debian/libgnokii7.shlibs 2023-09-07 15:12:09.0 
+
+++ gnokii-0.6.31+dfsg/debian/libgnokii7.shlibs 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-libgnokii 7 libgnokii7 (>= 0.6.31)
diff -Nru gnokii-0.6.31+dfsg/debian/libgnokii7t64.install 
gnokii-0.6.31+dfsg/debian/libgnokii7t64.install
--- gnokii-0.6.31+dfsg/debian/libgnokii7t64.install 1970-01-01 
00:00:00.0 +
+++ gnokii-0.6.31+dfsg/debian/libgnokii7t64.install 2023-09-07 
15:12:09.0 +
@@ -0,0 +1 @@
+usr/lib/*/libgnokii.so.*
diff -Nru gnokii-0.6.31+dfsg/debian/libgnokii7t64.links 
gnokii-0.6.31+dfsg/debian/libgnokii7t64.links
---

Bug#978372: ap-utils: FTBFS: possibly caused by gettext 0.19 -> 0.21?

2021-04-22 Thread Lukas Märdian
Package: ap-utils
Version: 1.5-4
Followup-For: Bug #978372
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu  ubuntu-patch

Dear Maintainer,

AM_GNU_GETTEXT is not supported without the 'external' parameter
anymore. For this to work, the 'intl' directory must be removed from the
SUBDIRS variable in Makefile.{am,in}

The attached patch fixes this and fixes the FTBFS issue.

Thanks for considering the patch.

Lukas

-- System Information:
Debian Release: bullseye/sid
  APT prefers groovy-updates
  APT policy: (500, 'groovy-updates'), (500, 'groovy-security'), (500, 
'groovy'), (100, 'groovy-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.8.0-49-generic (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru ap-utils-1.5/debian/patches/fix-autotools.diff 
ap-utils-1.5/debian/patches/fix-autotools.diff
--- ap-utils-1.5/debian/patches/fix-autotools.diff  1970-01-01 
01:00:00.0 +0100
+++ ap-utils-1.5/debian/patches/fix-autotools.diff  2021-04-22 
14:43:54.0 +0200
@@ -0,0 +1,42 @@
+Description: AM_GNU_GETTEXT requires 'external'
+ AM_GNU_GETTEXT requires the 'external' parameter and it does not allow
+ 'intl' to be listed in the SUBDIRS variable.
+ .
+Author: Lukas Märdian 
+Bug-Debian: https://bugs.debian.org/978372
+Forwarded: no
+Last-Update: 2021-04-22
+---
+--- ap-utils-1.5.orig/Makefile.am
 ap-utils-1.5/Makefile.am
+@@ -19,7 +19,7 @@
+ 
+ ## Process this file with automake to produce Makefile.in
+ 
+-SUBDIRS = lib src ap-gl Documentation intl po
++SUBDIRS = lib src ap-gl Documentation po
+ 
+ AUTOMAKE_OPTIONS = gnu 
+ 
+--- ap-utils-1.5.orig/Makefile.in
 ap-utils-1.5/Makefile.in
+@@ -158,7 +158,7 @@ sharedstatedir = @sharedstatedir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ 
+-SUBDIRS = lib src ap-gl Documentation intl po
++SUBDIRS = lib src ap-gl Documentation po
+ 
+ AUTOMAKE_OPTIONS = gnu 
+ 
+--- ap-utils-1.5.orig/configure.in
 ap-utils-1.5/configure.in
+@@ -53,7 +53,7 @@ AC_CHECK_FUNCS([alarm inet_ntoa socket s
+ 
+ ALL_LINGUAS="uk fr pl ro nl tr"
+ 
+-AM_GNU_GETTEXT
++AM_GNU_GETTEXT([external])
+ 
+ aputils_save_LIBS="$LIBS"
+ AC_CHECK_LIB(ncurses, initscr, CURSESLIBS="-lncurses", NOCURSES=yes)
diff -Nru ap-utils-1.5/debian/patches/series ap-utils-1.5/debian/patches/series
--- ap-utils-1.5/debian/patches/series  2020-04-05 02:29:36.0 +0200
+++ ap-utils-1.5/debian/patches/series  2021-04-22 14:39:10.0 +0200
@@ -1,2 +1,3 @@
 101_fix-man-page-spelling.diff
 102_man-page-for-ap-rrd.diff
+fix-autotools.diff


Bug#984083: lasi: ftbfs with GCC-11

2021-10-15 Thread Lukas Märdian
Package: lasi
Version: 1.1.0-2
Followup-For: Bug #984083
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu  ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com
Control: tags -1 patch

Dear Maintainer,

lasi fails to build from source with GCC-11.
Fix FTFBFS with C++17/GCC-11, by avoiding dynamic exception specification.
GCC 11 defaults to C++17 which does not allow dynamic exception specifications
anymore. Replace "throw(std::runtime_error)" with "noexcept(false)" as described
in https://gcc.gnu.org/gcc-11/porting_to.html

In Ubuntu, the attached patch was applied to achieve the following:

  * Fix FTBFS with C++17/GCC-11 (Closes: #984083)
+ debian/patches/fix-gcc11-throw-ftbfs.patch


Thanks for considering the patch.

Cheers,
  Lukas

-- System Information:
Debian Release: 11.0
  APT prefers impish
  APT policy: (500, 'impish')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.13.0-16-generic (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de_DE:en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru lasi-1.1.0/debian/patches/fix-gcc11-throw-ftbfs.patch 
lasi-1.1.0/debian/patches/fix-gcc11-throw-ftbfs.patch
--- lasi-1.1.0/debian/patches/fix-gcc11-throw-ftbfs.patch   1970-01-01 
01:00:00.0 +0100
+++ lasi-1.1.0/debian/patches/fix-gcc11-throw-ftbfs.patch   2021-10-15 
14:20:05.0 +0200
@@ -0,0 +1,22 @@
+Description: Avoid dynamic exception spec, to fix build with C++17 (GCC-11)
+ GCC 11 defaults to C++17 which does not allow dynamic exception
+ specifications anymore. Replace "throw(std::runtime_error)" with
+ "noexcept(false)" as described in https://gcc.gnu.org/gcc-11/porting_to.html
+Author: Lukas Märdian 
+Origin: vendor, Ubuntu
+Bug-Debian: https://bugs.debian.org/984083
+Forwarded: no
+Last-Update: 2021-10-15
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- lasi-1.1.0.orig/src/util.h
 lasi-1.1.0/src/util.h
+@@ -27,7 +27,7 @@ std::ostream& operator<<(std::ostream&,
+ 
+ /** Converts a freetype return code into an exception.
+  */
+-inline void evalReturnCode(const int errCode, const char* funcName) throw 
(std::runtime_error) {
++inline void evalReturnCode(const int errCode, const char* funcName) 
noexcept(false) {
+   if (errCode)
+ throw std::runtime_error(std::string("Error returned from ") + funcName);
+ }
diff -Nru lasi-1.1.0/debian/patches/series lasi-1.1.0/debian/patches/series
--- lasi-1.1.0/debian/patches/series2014-06-19 13:47:21.0 +0200
+++ lasi-1.1.0/debian/patches/series2021-10-15 14:12:42.0 +0200
@@ -1 +1,2 @@
 fix-freetype-ftbfs
+fix-gcc11-throw-ftbfs.patch


Bug#984186: libloki: ftbfs with GCC-11

2021-10-15 Thread Lukas Märdian
Package: libloki
Version: 0.1.7-3
Followup-For: Bug #984186
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu  ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com
Control: tags -1 patch

Dear Maintainer,

GCC 11 defaults to C++17 which does not allow dynamic exception specifications
anymore: https://gcc.gnu.org/gcc-11/porting_to.html

In Ubuntu, the attached patch was applied to replace the throw(...)
specifications in the recommended way:

  * Fix FTBFS with GCC-11 by avoiding dynamic exception specifications


Thanks for considering the patch.

Cheers,
  Lukas

-- System Information:
Debian Release: 11.0
  APT prefers impish
  APT policy: (500, 'impish')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.13.0-16-generic (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de_DE:en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
only in patch2:
unchanged:
--- libloki-0.1.7.orig/include/loki/SmallObj.h
+++ libloki-0.1.7/include/loki/SmallObj.h
@@ -459,7 +459,7 @@
 /// @note MSVC complains about non-empty exception specification lists.
 static void * operator new ( std::size_t size )
 #else
-static void * operator new ( std::size_t size ) throw ( std::bad_alloc 
)
+static void * operator new ( std::size_t size ) noexcept(false)
 #endif
 {
 typename MyThreadingModel::Lock lock;
@@ -468,7 +468,7 @@
 }
 
 /// Non-throwing single-object new returns NULL if allocation fails.
-static void * operator new ( std::size_t size, const std::nothrow_t & 
) throw ()
+static void * operator new ( std::size_t size, const std::nothrow_t & 
) noexcept
 {
 typename MyThreadingModel::Lock lock;
 (void)lock; // get rid of warning
@@ -482,7 +482,7 @@
 }
 
 /// Single-object delete.
-static void operator delete ( void * p, std::size_t size ) throw ()
+static void operator delete ( void * p, std::size_t size ) noexcept
 {
 typename MyThreadingModel::Lock lock;
 (void)lock; // get rid of warning
@@ -512,8 +512,7 @@
 /// @note MSVC complains about non-empty exception specification lists.
 static void * operator new [] ( std::size_t size )
 #else
-static void * operator new [] ( std::size_t size )
-throw ( std::bad_alloc )
+static void * operator new [] ( std::size_t size ) noexcept(false)
 #endif
 {
 typename MyThreadingModel::Lock lock;
@@ -523,7 +522,7 @@
 
 /// Non-throwing array-object new returns NULL if allocation fails.
 static void * operator new [] ( std::size_t size,
-const std::nothrow_t & ) throw ()
+const std::nothrow_t & ) noexcept
 {
 typename MyThreadingModel::Lock lock;
 (void)lock; // get rid of warning
@@ -537,7 +536,7 @@
 }
 
 /// Array-object delete.
-static void operator delete [] ( void * p, std::size_t size ) throw ()
+static void operator delete [] ( void * p, std::size_t size ) noexcept
 {
 typename MyThreadingModel::Lock lock;
 (void)lock; // get rid of warning