Bug#1062514: lammps: 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 lammps-20240207+dfsg/debian/changelog 
lammps-20240207+dfsg/debian/changelog
--- lammps-20240207+dfsg/debian/changelog   2024-02-18 15:27:44.0 
+
+++ lammps-20240207+dfsg/debian/changelog   2024-02-28 16:51:42.0 
+
@@ -1,3 +1,10 @@
+lammps (20240207+dfsg-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062514
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 16:51:42 +
+
 lammps (20240207+dfsg-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru lammps-20240207+dfsg/debian/control 
lammps-20240207+dfsg/debian/control
--- lammps-20240207+dfsg/debian/control 2024-02-18 15:27:44.0 +
+++ lammps-20240207+dfsg/debian/control 2024-02-28 16:51:42.0 +
@@ -3,7 +3,7 @@
 Uploaders: Anton Gladky 
 Section: science
 Priority: optional
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
debhelper-compat (= 13),
dh-python,
pybuild-plugin-pyproject,
@@ -72,7 +72,7 @@
 
 Package: liblammps-dev
 Architecture: any
-Depends: liblammps0 (= ${binary:Version}),
+Depends: liblammps0t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
  mpi-default-dev
@@ -93,7 +93,10 @@
  This package contains development files and headers to build applications
  using the LAMMPS shared library.
 
-Package: liblammps0
+Package: liblammps0t64
+Provides: ${t64:Provides}
+Replaces: liblammps0
+Breaks: liblammps0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
diff -Nru lammps-20240207+dfsg/debian/liblammps0.install 
lammps-20240207+dfsg/debian/liblammps0.install
--- lammps-20240207+dfsg/debian/liblammps0.install  2024-02-18 
15:27:44.0 +
+++ lammps-20240207+dfsg/debian/liblammps0.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/liblammps.so.*
diff -Nru lammps-20240207+dfsg/debian/liblammps0.lintian-overrides 
lammps-20240207+dfsg/debian/liblammps0.lintian-overrides
--- lammps-20240207+dfsg/debian/liblammps0.lintian-overrides2024-02-18 
15:27:44.0 +
+++ lammps-20240207+dfsg/debian/liblammps0.lintian-overrides1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-# Possible false positive
-custom-library-search-path
diff -Nru lammps-20240207+dfsg/debian/liblammps0t64.install 
lammps-20240207+dfsg/debian/liblammps0t64.install
--- lammps-20240207+dfsg/debian/liblammps0t64.install   1970-01-01 
00:00:00.0 +
+++ lammps-20240207+dfsg/debian/liblammps0t64.install   2024-02-18 
15:27:44.0 +
@@ -0,0 +1 @@
+usr/lib/*/liblammps.so.*
diff -Nru lammps-20240207+dfsg/debian/liblammps0t64.lintian-overrides 
lammps-20240207+dfsg/debian/liblammps0t64.lintian-overrides
--- lammps-20240207+dfsg/debian/liblammps0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ lammps-20240207+dfsg/debian/liblammps0t64.lintian-overrides 2024-02-28 
16:49:51.0 +
@@ -0,0 +1,3 @@
+# Possible false positive
+custom-library-search-path
+liblammps0t64: package-name-doesnt-match-sonames liblammps0
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1062458: irstlm: 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 irstlm-6.00.05/debian/changelog irstlm-6.00.05/debian/changelog
--- irstlm-6.00.05/debian/changelog 2023-09-19 20:53:34.0 +
+++ irstlm-6.00.05/debian/changelog 2024-02-28 11:48:59.0 +
@@ -1,3 +1,10 @@
+irstlm (6.00.05-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062458
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 11:48:59 +
+
 irstlm (6.00.05-4) unstable; urgency=medium
 
   * Remove MIA uploader Koichi Akabe . Closes: #864577
diff -Nru irstlm-6.00.05/debian/control irstlm-6.00.05/debian/control
--- irstlm-6.00.05/debian/control   2023-09-19 20:53:34.0 +
+++ irstlm-6.00.05/debian/control   2024-02-28 11:48:59.0 +
@@ -3,7 +3,7 @@
 Uploaders: Giulio Paci 
 Section: science
 Priority: optional
-Build-Depends: devscripts,
+Build-Depends: dpkg-dev (>= 1.22.5), devscripts,
libtool,
automake,
autoconf,
@@ -19,7 +19,7 @@
 
 Package: irstlm
 Architecture: any
-Depends: libirstlm1 (= ${binary:Version}),
+Depends: libirstlm1t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends},
  ${perl:Depends}
@@ -33,7 +33,7 @@
 Package: libirstlm-dev
 Architecture: any
 Section: libdevel
-Depends: libirstlm1 (= ${binary:Version}),
+Depends: libirstlm1t64 (= ${binary:Version}),
  ${misc:Depends}
 Multi-Arch: same
 Description: IRST Language Modeling Toolkit - development files
@@ -43,7 +43,10 @@
  .
  This package provides development headers for IRSTLM.
 
-Package: libirstlm1
+Package: libirstlm1t64
+Provides: ${t64:Provides}
+Replaces: libirstlm1
+Breaks: libirstlm1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
diff -Nru irstlm-6.00.05/debian/libirstlm1.install 
irstlm-6.00.05/debian/libirstlm1.install
--- irstlm-6.00.05/debian/libirstlm1.install2023-09-19 20:53:34.0 
+
+++ irstlm-6.00.05/debian/libirstlm1.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru irstlm-6.00.05/debian/libirstlm1t64.install 
irstlm-6.00.05/debian/libirstlm1t64.install
--- irstlm-6.00.05/debian/libirstlm1t64.install 1970-01-01 00:00:00.0 
+
+++ irstlm-6.00.05/debian/libirstlm1t64.install 2023-09-19 20:53:34.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru irstlm-6.00.05/debian/libirstlm1t64.lintian-overrides 
irstlm-6.00.05/debian/libirstlm1t64.lintian-overrides
--- irstlm-6.00.05/debian/libirstlm1t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ irstlm-6.00.05/debian/libirstlm1t64.lintian-overrides   2024-02-28 
11:48:55.0 +
@@ -0,0 +1 @@
+libirstlm1t64: package-name-doesnt-match-sonames libirstlm1
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1064142: ipe: 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 ipe-7.2.28/debian/changelog ipe-7.2.28/debian/changelog
--- ipe-7.2.28/debian/changelog 2023-08-25 03:48:58.0 +
+++ ipe-7.2.28/debian/changelog 2024-02-28 11:42:44.0 +
@@ -1,3 +1,10 @@
+ipe (7.2.28-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1064142
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 11:42:44 +
+
 ipe (7.2.28-2) unstable; urgency=medium
 
   [ Steve Robbins ]
diff -Nru ipe-7.2.28/debian/control ipe-7.2.28/debian/control
--- ipe-7.2.28/debian/control   2023-08-25 03:48:58.0 +
+++ ipe-7.2.28/debian/control   2024-02-28 11:42:44.0 +
@@ -3,7 +3,7 @@
 Uploaders: Steve M. Robbins 
 Section: graphics
 Priority: optional
-Build-Depends: sharutils,
+Build-Depends: dpkg-dev (>= 1.22.5), sharutils,
debhelper-compat (= 13),
doxygen,
zlib1g-dev,
@@ -54,7 +54,10 @@
  Package texlive-latex-recommended enables unicode text entry (for
  accented characters).
 
-Package: libipe7.2.28
+Package: libipe7.2.28t64
+Provides: ${t64:Provides}
+Replaces: libipe7.2.28
+Breaks: libipe7.2.28 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${misc:Depends},
@@ -70,7 +73,7 @@
 Architecture: any
 Section: libdevel
 Depends: ${misc:Depends},
- libipe7.2.28 (= ${binary:Version})
+ libipe7.2.28t64 (= ${binary:Version})
 Conflicts: libipe1-dev
 Replaces: libipe1-dev
 Description: Ipe library used by ipelets (developer files)
diff -Nru ipe-7.2.28/debian/libipe7.2.28t64.lintian-overrides 
ipe-7.2.28/debian/libipe7.2.28t64.lintian-overrides
--- ipe-7.2.28/debian/libipe7.2.28t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ ipe-7.2.28/debian/libipe7.2.28t64.lintian-overrides 2024-02-28 
11:33:35.0 +
@@ -0,0 +1 @@
+libipe7.2.28t64: package-name-doesnt-match-sonames libipe7.2.28
diff -Nru ipe-7.2.28/debian/rules ipe-7.2.28/debian/rules
--- ipe-7.2.28/debian/rules 2023-08-25 03:48:58.0 +
+++ ipe-7.2.28/debian/rules 2024-02-28 11:42:25.0 +
@@ -3,7 +3,7 @@
 export IPEPREFIX=/usr
 export INSTALL_ROOT=$(shell pwd)/debian/tmp
 
-IPEVER = 7.2.28
+IPEVER = 7.2.28t64
 
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1062454: inventor: 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 inventor-2.1.5-10+dfsg/debian/changelog 
inventor-2.1.5-10+dfsg/debian/changelog
--- inventor-2.1.5-10+dfsg/debian/changelog 2023-05-28 01:08:52.0 
+
+++ inventor-2.1.5-10+dfsg/debian/changelog 2024-02-28 11:29:26.0 
+
@@ -1,3 +1,10 @@
+inventor (2.1.5-10+dfsg-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062454
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 11:29:26 +
+
 inventor (2.1.5-10+dfsg-2) unstable; urgency=medium
 
   [ Steve Robbins ]
diff -Nru inventor-2.1.5-10+dfsg/debian/control 
inventor-2.1.5-10+dfsg/debian/control
--- inventor-2.1.5-10+dfsg/debian/control   2023-05-28 01:08:52.0 
+
+++ inventor-2.1.5-10+dfsg/debian/control   2024-02-28 11:29:26.0 
+
@@ -3,7 +3,7 @@
 Uploaders: Steve M. Robbins 
 Section: devel
 Priority: optional
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
csh,
libx11-dev,
libxi-dev,
@@ -21,7 +21,9 @@
 Vcs-Git: https://salsa.debian.org/science-team/inventor.git
 Homepage: http://oss.sgi.com/projects/inventor/
 
-Package: libinventor1
+Package: libinventor1t64
+Provides: ${t64:Provides}
+Breaks: libinventor1 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${misc:Depends},
@@ -31,7 +33,7 @@
 Recommends: xdg-utils,
 xpdf | pdf-viewer
 Conflicts: libinventor0
-Replaces: libinventor0
+Replaces: libinventor1, libinventor0
 Description: Open Inventor runtime environment
  This package contains the required files to run Open Inventor applications.
  .
@@ -48,7 +50,7 @@
 Package: inventor-dev
 Architecture: any
 Depends: ${misc:Depends},
- libinventor1 (= ${binary:Version}),
+ libinventor1t64 (= ${binary:Version}),
  libc6-dev,
  xlibmesa-dev | libgl-dev,
  libmotif-dev
diff -Nru inventor-2.1.5-10+dfsg/debian/libinventor1.files 
inventor-2.1.5-10+dfsg/debian/libinventor1.files
--- inventor-2.1.5-10+dfsg/debian/libinventor1.files2023-05-28 
01:08:52.0 +
+++ inventor-2.1.5-10+dfsg/debian/libinventor1.files1970-01-01 
00:00:00.0 +
@@ -1,6 +0,0 @@
-usr/lib/libInventor.so.1
-usr/lib/libInventor.so.1.[0-9]*.[0-9]*
-usr/lib/libInventorXt.so.1
-usr/lib/libInventorXt.so.1.[0-9]*.[0-9]*
-usr/share/inventor/help/Inventor
-usr/share/inventor/fonts
diff -Nru inventor-2.1.5-10+dfsg/debian/libinventor1.lintian-overrides 
inventor-2.1.5-10+dfsg/debian/libinventor1.lintian-overrides
--- inventor-2.1.5-10+dfsg/debian/libinventor1.lintian-overrides
2023-05-28 01:08:52.0 +
+++ inventor-2.1.5-10+dfsg/debian/libinventor1.lintian-overrides
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-libinventor1: package-depends-on-an-x-font-package Depends: xfonts-scalable
diff -Nru inventor-2.1.5-10+dfsg/debian/libinventor1.postinst 
inventor-2.1.5-10+dfsg/debian/libinventor1.postinst
--- inventor-2.1.5-10+dfsg/debian/libinventor1.postinst 2023-05-28 
01:08:52.0 +
+++ inventor-2.1.5-10+dfsg/debian/libinventor1.postinst 1970-01-01 
00:00:00.0 +
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = configure ]; then
-sh /usr/share/inventor/fonts/link-fonts.sh
-fi
-
-
-#DEBHELPER#
diff -Nru inventor-2.1.5-10+dfsg/debian/libinventor1.prerm 
inventor-2.1.5-10+dfsg/debian/libinventor1.prerm
--- inventor-2.1.5-10+dfsg/debian/libinventor1.prerm2023-05-28 
01:08:52.0 +
+++ inventor-2.1.5-10+dfsg/debian/libinventor1.prerm1970-01-01 
00:00:00.0 +
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = remove -o "$1" = upgrade ]; then
-temp=`mktemp /tmp/libinventor1.XX`
-rm $temp `find /usr/share/inventor/fonts -type l`
-fi
-
-#DEBHELPER#
diff -Nru inventor-2.1.5-10+dfsg/debian/libinventor1t64.files 
inventor-2.1.5-10+dfsg/debian/libinventor1t64.files
--- inventor-2.1.5-10+dfsg/debian/libinventor1t64.files 1970-01-01 
00:00:00.0 +
+++ inventor-2.1.5-10+dfsg/debian/libinventor1t64.files 2023-05-28 
01:08:52.0 +
@@ -0,0 +1,6 @@
+usr/lib/libInventor.so.1
+usr/lib/libInventor.so.1.[0-9]*.[0-9]*
+usr/lib/libInventorXt.so.1
+usr/lib/libI

Bug#1062440: ignition-fuel-tools: 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 ignition-fuel-tools-7.0.0+ds/debian/changelog 
ignition-fuel-tools-7.0.0+ds/debian/changelog
--- ignition-fuel-tools-7.0.0+ds/debian/changelog   2022-02-21 
16:25:07.0 +
+++ ignition-fuel-tools-7.0.0+ds/debian/changelog   2024-02-28 
10:49:04.0 +
@@ -1,3 +1,10 @@
+ignition-fuel-tools (7.0.0+ds-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062440
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 10:49:04 +
+
 ignition-fuel-tools (7.0.0+ds-3) unstable; urgency=medium
 
   * Ignore more tests that needs network
diff -Nru ignition-fuel-tools-7.0.0+ds/debian/control 
ignition-fuel-tools-7.0.0+ds/debian/control
--- ignition-fuel-tools-7.0.0+ds/debian/control 2022-02-21 16:10:45.0 
+
+++ ignition-fuel-tools-7.0.0+ds/debian/control 2024-02-28 10:49:04.0 
+
@@ -3,7 +3,7 @@
 Uploaders: Jose Luis Rivero 
 Section: science
 Priority: optional
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
pkg-config,
debhelper-compat (= 13),
libcurl4-openssl-dev | libcurl-dev,
@@ -22,7 +22,10 @@
 Vcs-Git: https://salsa.debian.org/science-team/ignition-fuel-tools.git
 Homepage: https://ignitionrobotics.org/libs/fuel_tools
 
-Package: libignition-fuel-tools7-7
+Package: libignition-fuel-tools7-7t64
+Provides: ${t64:Provides}
+Replaces: libignition-fuel-tools7-7
+Breaks: libignition-fuel-tools7-7 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -45,7 +48,7 @@
  libtinyxml2-dev,
  libyaml-dev,
  libzip-dev,
- libignition-fuel-tools7-7 (= ${binary:Version}),
+ libignition-fuel-tools7-7t64 (= ${binary:Version}),
  ${misc:Depends}
 Suggests: ignition-tools
 Multi-Arch: same
diff -Nru ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7.install 
ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7.install
--- ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7.install   
2022-02-21 16:10:45.0 +
+++ ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7.install   
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru 
ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7t64.install 
ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7t64.install
--- ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7t64.install
1970-01-01 00:00:00.0 +
+++ ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7t64.install
2022-02-21 16:10:45.0 +
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru 
ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7t64.lintian-overrides
 
ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7t64.lintian-overrides
--- 
ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7t64.lintian-overrides
  1970-01-01 00:00:00.0 +
+++ 
ignition-fuel-tools-7.0.0+ds/debian/libignition-fuel-tools7-7t64.lintian-overrides
  2024-02-28 10:48:56.0 +
@@ -0,0 +1 @@
+libignition-fuel-tools7-7t64: package-name-doesnt-match-sonames 
libignition-fuel-tools7-7
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1062439: ignition-common: 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 ignition-common-4.7.0+ds2/debian/changelog 
ignition-common-4.7.0+ds2/debian/changelog
--- ignition-common-4.7.0+ds2/debian/changelog  2023-09-07 09:24:10.0 
+
+++ ignition-common-4.7.0+ds2/debian/changelog  2024-02-28 10:46:19.0 
+
@@ -1,3 +1,10 @@
+ignition-common (4.7.0+ds2-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062439
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 10:46:19 +
+
 ignition-common (4.7.0+ds2-2) unstable; urgency=medium
 
   * Require ignition-math 6.12.0 for gz transition
diff -Nru ignition-common-4.7.0+ds2/debian/control 
ignition-common-4.7.0+ds2/debian/control
--- ignition-common-4.7.0+ds2/debian/control2023-09-07 09:23:48.0 
+
+++ ignition-common-4.7.0+ds2/debian/control2024-02-28 10:46:19.0 
+
@@ -3,7 +3,7 @@
 Uploaders: Jose Luis Rivero 
 Section: science
 Priority: optional
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
pkg-config,
debhelper-compat (= 13),
doxygen,
@@ -31,7 +31,7 @@
 Section: libdevel
 Depends: libignition-cmake-dev (>= 2.14.0),
  uuid-dev,
- libignition-common4-4 (= ${binary:Version}),
+ libignition-common4-4t64 (= ${binary:Version}),
  libtinyobjloader-dev,
  ${misc:Depends}
 Suggests: ignition-tools
@@ -51,8 +51,8 @@
 Depends: libignition-common-core-dev (= ${binary:Version}),
  libignition-common-av-dev (= ${binary:Version}),
  libignition-common-graphics-dev (= ${binary:Version}),
- libignition-common4-profiler4 (= ${binary:Version}),
- libignition-common4-events4 (= ${binary:Version}),
+ libignition-common4-profiler4t64 (= ${binary:Version}),
+ libignition-common4-events4t64 (= ${binary:Version}),
  ${misc:Depends}
 Multi-Arch: same
 Recommends: ignition-common-cli
@@ -64,7 +64,10 @@
  .
  Metapackage for development. Includes events and profiler.
 
-Package: libignition-common4-4
+Package: libignition-common4-4t64
+Provides: ${t64:Provides}
+Replaces: libignition-common4-4
+Breaks: libignition-common4-4 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -77,7 +80,10 @@
  .
  This package gathers the shared library
 
-Package: libignition-common4-av4
+Package: libignition-common4-av4t64
+Provides: ${t64:Provides}
+Replaces: libignition-common4-av4
+Breaks: libignition-common4-av4 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -100,7 +106,7 @@
  libavcodec-dev,
  libswscale-dev,
  libavutil-dev,
- libignition-common4-av4 (= ${binary:Version}),
+ libignition-common4-av4t64 (= ${binary:Version}),
  ${misc:Depends}
 Multi-Arch: same
 Description: Collection of useful code used by robotics apps - AV dev files
@@ -111,7 +117,10 @@
  .
  AV component of the library, development files
 
-Package: libignition-common4-events4
+Package: libignition-common4-events4t64
+Provides: ${t64:Provides}
+Replaces: libignition-common4-events4
+Breaks: libignition-common4-events4 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -134,7 +143,7 @@
  libtinyobjloader-dev,
  libtinyxml2-dev,
  libgts-dev,
- libignition-common4-graphics4 (= ${binary:Version}),
+ libignition-common4-graphics4t64 (= ${binary:Version}),
  ${misc:Depends}
 Multi-Arch: same
 Description: Ignition Common classes and functions (Graphics) - Development 
files
@@ -143,7 +152,10 @@
  .
  Graphics component of the library, development files
 
-Package: libignition-common4-graphics4
+Package: libignition-common4-graphics4t64
+Provides: ${t64:Provides}
+Replaces: libignition-common4-graphics4
+Breaks: libignition-common4-graphics4 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -156,7 +168,10 @@
  .
  Graphics component of the library
 
-Package: libignition-common4-profiler4
+Package: libignition-common4-profiler4t64
+Provides: ${t64:Provides}
+Replaces: libignition-common4-profiler

Bug#1062198: gvars3: 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 gvars3-0.0~git20220105194034.62f5a78/debian/changelog 
gvars3-0.0~git20220105194034.62f5a78/debian/changelog
--- gvars3-0.0~git20220105194034.62f5a78/debian/changelog   2023-05-29 
07:28:58.0 +
+++ gvars3-0.0~git20220105194034.62f5a78/debian/changelog   2024-02-28 
09:23:53.0 +
@@ -1,3 +1,10 @@
+gvars3 (0.0~git20220105194034.62f5a78-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062198
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 09:23:53 +
+
 gvars3 (0.0~git20220105194034.62f5a78-4) unstable; urgency=medium
 
   * Fix some issues reported by lintian (thanks, Debian Janitor!):
diff -Nru gvars3-0.0~git20220105194034.62f5a78/debian/control 
gvars3-0.0~git20220105194034.62f5a78/debian/control
--- gvars3-0.0~git20220105194034.62f5a78/debian/control 2023-05-29 
07:27:53.0 +
+++ gvars3-0.0~git20220105194034.62f5a78/debian/control 2024-02-28 
09:23:53.0 +
@@ -2,7 +2,7 @@
 Priority: optional
 Maintainer: Debian Science Maintainers 

 Uploaders: Picca Frédéric-Emmanuel , Roland Mas 

-Build-Depends: debhelper-compat (= 13), libtoon-dev, libfltk1.3-dev, 
libreadline-dev
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), libtoon-dev, 
libfltk1.3-dev, libreadline-dev
 Standards-Version: 4.6.2
 Section: libs
 Homepage: https://www.edwardrosten.com/cvd/gvars3.html
@@ -14,18 +14,24 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libgvars3-0 (= ${binary:Version}), ${misc:Depends}
+Depends: libgvars3-0t64 (= ${binary:Version}), ${misc:Depends}
 Description: configuration system library - development files
  Lightweight and simple configuration library for C++ programs.
 
-Package: libgvars3-0
+Package: libgvars3-0t64
+Provides: ${t64:Provides}
+Replaces: libgvars3-0
+Breaks: libgvars3-0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}, libgvars3-headless0
+Depends: ${shlibs:Depends}, ${misc:Depends}, libgvars3-headless0t64
 Description: configuration system library - shared library
  Lightweight and simple configuration library for C++ programs.
 
-Package: libgvars3-headless0
+Package: libgvars3-headless0t64
+Provides: ${t64:Provides}
+Replaces: libgvars3-headless0
+Breaks: libgvars3-headless0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0.install 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0.install
--- gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0.install 
2022-08-21 23:42:29.0 +
+++ gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0.install 
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*3.so.*
diff -Nru gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0t64.install 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0t64.install
--- gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0t64.install  
1970-01-01 00:00:00.0 +
+++ gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0t64.install  
2022-08-21 23:42:29.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*3.so.*
diff -Nru 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0t64.lintian-overrides 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0t64.lintian-overrides
--- 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-0t64.lintian-overrides
2024-02-28 09:23:47.0 +
@@ -0,0 +1 @@
+libgvars3-0t64: package-name-doesnt-match-sonames libgvars3-0
diff -Nru 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-headless0.install 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-headless0.install
--- gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-headless0.install 
2022-08-21 23:42:29.0 +
+++ gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-headless0.install 
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*headless*.so.*
diff -Nru 
gvars3-0.0~git20220105194034.62f5a78/debian/libgvars3-headless0t64.install 
gvars3-0.0~git20220105194034

Bug#1064098: hepmc3: 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 hepmc3-3.1.2/debian/changelog hepmc3-3.1.2/debian/changelog
--- hepmc3-3.1.2/debian/changelog   2019-09-19 06:14:37.0 +
+++ hepmc3-3.1.2/debian/changelog   2024-02-28 08:49:33.0 +
@@ -1,3 +1,10 @@
+hepmc3 (3.1.2-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1064098
+
+ -- Lukas Märdian   Wed, 28 Feb 2024 08:49:33 +
+
 hepmc3 (3.1.2-2) unstable; urgency=medium
 
   * Move doxygen from B-D-I to B-D. (Closes: #933629)
diff -Nru hepmc3-3.1.2/debian/control hepmc3-3.1.2/debian/control
--- hepmc3-3.1.2/debian/control 2019-09-19 04:23:06.0 +
+++ hepmc3-3.1.2/debian/control 2024-02-28 08:49:32.0 +
@@ -4,19 +4,22 @@
 Maintainer: Debian Science Maintainers 

 Uploaders: HepMC developers ,
Mo Zhou ,
-Build-Depends: debhelper (>= 9~), cmake, doxygen
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 9~), cmake, doxygen
 Standards-Version: 4.3.0
 Homepage: http://hepmc.web.cern.ch/hepmc/
 Vcs-Git: https://salsa.debian.org/science-team/hepmc3.git
 Vcs-Browser: https://salsa.debian.org/science-team/hepmc3
 
-Package: libhepmc3
+Package: libhepmc3t64
+Provides: ${t64:Provides}
+Replaces: libhepmc3
+Breaks: libhepmc3 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Recommends: libhepmc3-search
+Recommends: libhepmc3t64-search
 Suggests: libhepmc3-dev, libhepmc3-search-dev
 Description: Event Record for Monte Carlo Generators
  The HepMC package is an object oriented event record written in C++ for
@@ -39,7 +42,7 @@
 Package: libhepmc3-dev
 Section: libdevel
 Architecture: any
-Depends: libhepmc3 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libhepmc3t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Recommends: libhepmc3-search-dev
 Suggests: hepmc3-doc
 Description: Event Record for Monte Carlo Generators - development files
@@ -60,10 +63,14 @@
  .
  This package provides development files for HepMC3.
 
-Package: libhepmc3-search
+Package: libhepmc3t64-search
+Provides: ${t64:Provides}
+X-Time64-Compat: libhepmc3-search
+Replaces: libhepmc3-search
+Breaks: libhepmc3-search (<< ${source:Version})
 Section: libs
 Architecture: any
-Depends: libhepmc3 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libhepmc3t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Suggests: hepmc3-doc
 Description: Monte Carlo event record FIO library -  search engine
  The HepMC package is an object oriented event record written in C++ for
@@ -86,7 +93,7 @@
 Package: libhepmc3-search-dev
 Section: libdevel
 Architecture: any
-Depends: libhepmc3-search (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
+Depends: libhepmc3t64-search (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Suggests: hepmc3-doc
 Description: Event Record for Monte Carlo Generators - development files for 
search engine
  The HepMC package is an object oriented event record written in C++ for
@@ -110,7 +117,7 @@
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
-Recommends: libhepmc3-dev, libhepmc3
+Recommends: libhepmc3-dev, libhepmc3t64
 Description: Event Record for Monte Carlo Generators (docs)
  The HepMC package is an object oriented event record written in C++ for
  High Energy Physics Monte Carlo Generators.
diff -Nru hepmc3-3.1.2/debian/libhepmc3.install 
hepmc3-3.1.2/debian/libhepmc3.install
--- hepmc3-3.1.2/debian/libhepmc3.install   2019-09-18 14:58:58.0 
+
+++ hepmc3-3.1.2/debian/libhepmc3.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libHepMC3.so.*
diff -Nru hepmc3-3.1.2/debian/libhepmc3-search.install 
hepmc3-3.1.2/debian/libhepmc3-search.install
--- hepmc3-3.1.2/debian/libhepmc3-search.install2019-09-18 
14:58:58.0 +
+++ hepmc3-3.1.2/debian/libhepmc3-search.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libHepMC3search.so.*
diff -Nru hepmc3-3.1.2/debian/libhepmc3t64.install 
hepmc3-3.1.2/debian/libhepmc3t64.install
--- hepmc3-3.1.2/debian/libhepmc3t64.install1970-01-01 00:00:00.0 
+
+++ hepmc3-3.1.

Bug#1062102: Acknowledgement (gerris: NMU diff for 64-bit time_t transition)

2024-02-05 Thread Lukas Märdian

Attaching an updated debdiff, which fixes usrmerge conflicts.
See https://bugs.debian.org/1062351

I'm also uploading this as ~exp2

-- Lukasdiff -Nru gerris-20131206+dfsg/debian/changelog 
gerris-20131206+dfsg/debian/changelog
--- gerris-20131206+dfsg/debian/changelog   2020-02-10 09:37:14.0 
+
+++ gerris-20131206+dfsg/debian/changelog   2024-02-05 11:23:36.0 
+
@@ -1,3 +1,11 @@
+gerris (20131206+dfsg-19.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+  * Account for additional t64 Breaks/Replaces (Closes: #1062351).
+
+ -- Lukas Märdian   Mon, 05 Feb 2024 12:23:36 +0100
+
 gerris (20131206+dfsg-19) unstable; urgency=medium
 
   * Team upload.
diff -Nru gerris-20131206+dfsg/debian/control 
gerris-20131206+dfsg/debian/control
--- gerris-20131206+dfsg/debian/control 2020-02-10 09:37:14.0 +
+++ gerris-20131206+dfsg/debian/control 2024-02-05 11:23:36.0 +
@@ -54,15 +54,18 @@
  .
  This package has MPI support built in.
 
-Package: libgfs-1.3-2
+Package: libgfs-1.3-2t64
+Provides: ${t64:Provides}
 Architecture: any
 Section: devel
 Depends:
  ${misc:Depends},
  ${shlibs:Depends}
 Breaks:
+ libgfs-1.3-2 (<< ${source:Version}),
  libgfs-mpi-1.3-2 (<< 20131206+dfsg-7)
 Replaces:
+ libgfs-1.3-2,
  libgfs-mpi-1.3-2 (<< 20131206+dfsg-7)
 Description: Fluid Flow Solver -- shared libraries
  Gerris is a system for the solution of the partial differential
@@ -77,7 +80,7 @@
 Section: libdevel
 Depends:
  ffmpeg,
- libgfs-1.3-2 (= ${binary:Version}),
+ libgfs-1.3-2t64 (= ${binary:Version}),
  libgts-dev,
  ${misc:Depends},
  ${shlibs:Depends}
diff -Nru gerris-20131206+dfsg/debian/libgfs-1.3-2.install 
gerris-20131206+dfsg/debian/libgfs-1.3-2.install
--- gerris-20131206+dfsg/debian/libgfs-1.3-2.install2020-02-10 
09:37:14.0 +
+++ gerris-20131206+dfsg/debian/libgfs-1.3-2.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libgfs*.so.*
diff -Nru gerris-20131206+dfsg/debian/libgfs-1.3-2.lintian-overrides 
gerris-20131206+dfsg/debian/libgfs-1.3-2.lintian-overrides
--- gerris-20131206+dfsg/debian/libgfs-1.3-2.lintian-overrides  2020-02-10 
09:37:14.0 +
+++ gerris-20131206+dfsg/debian/libgfs-1.3-2.lintian-overrides  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-libgfs-1.3-2: package-name-doesnt-match-sonames
diff -Nru gerris-20131206+dfsg/debian/libgfs-1.3-2t64.install 
gerris-20131206+dfsg/debian/libgfs-1.3-2t64.install
--- gerris-20131206+dfsg/debian/libgfs-1.3-2t64.install 1970-01-01 
00:00:00.0 +
+++ gerris-20131206+dfsg/debian/libgfs-1.3-2t64.install 2024-02-05 
11:23:36.0 +
@@ -0,0 +1 @@
+usr/lib/*/libgfs*.so.*
diff -Nru gerris-20131206+dfsg/debian/libgfs-1.3-2t64.lintian-overrides 
gerris-20131206+dfsg/debian/libgfs-1.3-2t64.lintian-overrides
--- gerris-20131206+dfsg/debian/libgfs-1.3-2t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ gerris-20131206+dfsg/debian/libgfs-1.3-2t64.lintian-overrides   
2024-02-05 11:23:36.0 +
@@ -0,0 +1,2 @@
+libgfs-1.3-2t64: package-name-doesnt-match-sonames
+libgfs-1.3-2t64: package-name-doesnt-match-sonames libgfs-1.3-2
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1062447: gmsh: NMU diff for 64-bit time_t transition

2024-02-01 Thread Lukas Märdian
Source: gmsh
Version: 4.12.1+ds1-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
gmsh 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 gmsh
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 gmsh-4.12.1+ds1/debian/changelog gmsh-4.12.1+ds1/debian/changelog
--- gmsh-4.12.1+ds1/debian/changelog2024-01-24 18:58:13.0 +
+++ gmsh-4.12.1+ds1/debian/changelog2024-02-01 14:51:36.0 +
@@ -1,3 +1,10 @@
+gmsh (4.12.1+ds1-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Thu, 01 Feb 2024 14:51:36 +
+
 gmsh (4.12.1+ds1-1) unstable; urgency=medium
 
   [ Anton Gladky ]
diff -Nru gmsh-4.12.1+ds1/debian/control gmsh-4.12.1+ds1/debian/control
--- gmsh-4.12.1+ds1/debian/control  2024-01-24 18:57:43.0 +
+++ gmsh-4.12.1+ds1/debian/control  2024-02-01 14:51:36.0 +
@@ -86,7 +86,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libgmsh4.12 (= ${binary:Version}),
+Depends: libgmsh4.12t64 (= ${binary:Version}),
  ${misc:Depends}
 Recommends: gmsh
 Description: Three-dimensional finite element mesh generator development files
@@ -107,7 +107,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libgmsh4.12 (= ${binary:Version}),
+Depends: libgmsh4.12t64 (= ${binary:Version}),
  libgmsh-dev (= ${binary:Version}),
  ${misc:Depends}
 Recommends: gmsh
@@ -125,7 +125,8 @@
  .
  The package contains development private headers.
 
-Package: libgmsh4.12
+Package: libgmsh4.12t64
+Provides: ${t64:Provides}
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -133,8 +134,8 @@
  ${shlibs:Depends}
 Recommends: gmsh
 Pre-Depends: ${misc:Pre-Depends}
-Breaks: libgmsh4 (>= 4.12.0+ds1-1~)
-Replaces: libgmsh4 (>= 4.12.0+ds1-1~)
+Breaks: libgmsh4.12 (<< ${source:Version}), libgmsh4 (>= 4.12.0+ds1-1~)
+Replaces: libgmsh4.12, libgmsh4 (>= 4.12.0+ds1-1~)
 Description: Three-dimensional finite element mesh generator shared library
  Gmsh is a 3D finite element grid generator with a build-in CAD engine
  and post-processor. Its design goal is to provide a fast, light and
@@ -153,7 +154,7 @@
 Architecture: all
 Section: python
 Depends: python3,
- libgmsh4.12 (>= ${binary:Version}),
+ libgmsh4.12t64 (>= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Recommends: gmsh
diff -Nru gmsh-4.12.1+ds1/debian/libgmsh4.12.install 
gmsh-4.12.1+ds1/debian/libgmsh4.12.install
--- gmsh-4.12.1+ds1/debian/libgmsh4.12.install  2024-01-24 18:49:20.0 
+
+++ gmsh-4.12.1+ds1/debian/libgmsh4.12.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libgmsh.so.*
diff -Nru gmsh-4.12.1+ds1/debian/libgmsh4.12t64.install 
gmsh-4.12.1+ds1/debian/libgmsh4.12t64.install
--- gmsh-4.12.1+ds1/debian/libgmsh4.12t64.install   1970-01-01 
00:00:00.0 +
+++ gmsh-4.12.1+ds1/debian/libgmsh4.12t64.install   2024-01-24 
18:49:20.0 +
@@ -0,0 +1 @@
+usr/lib/*/libgmsh.so.*
diff -Nru gmsh-4.12.1+ds1/debian/libgmsh4.12t64

Bug#1062113: giac: NMU diff for 64-bit time_t transition

2024-01-31 Thread Lukas Märdian
Source: giac
Version: 1.9.0.69+dfsg2-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
giac 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 giac
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 giac-1.9.0.69+dfsg2/debian/changelog 
giac-1.9.0.69+dfsg2/debian/changelog
--- giac-1.9.0.69+dfsg2/debian/changelog2023-11-06 17:02:28.0 
+
+++ giac-1.9.0.69+dfsg2/debian/changelog2024-01-31 11:38:52.0 
+
@@ -1,3 +1,10 @@
+giac (1.9.0.69+dfsg2-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Wed, 31 Jan 2024 11:38:52 +
+
 giac (1.9.0.69+dfsg2-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru giac-1.9.0.69+dfsg2/debian/control giac-1.9.0.69+dfsg2/debian/control
--- giac-1.9.0.69+dfsg2/debian/control  2023-11-06 17:02:28.0 +
+++ giac-1.9.0.69+dfsg2/debian/control  2024-01-31 11:38:52.0 +
@@ -49,7 +49,10 @@
 Vcs-Browser: https://salsa.debian.org/science-team/giac
 Vcs-Git: https://salsa.debian.org/science-team/giac.git
 
-Package: libgiac0
+Package: libgiac0t64
+Provides: ${t64:Provides}
+Replaces: libgiac0
+Breaks: libgiac0 (<< ${source:Version})
 Section: libs
 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel riscv64
 Multi-Arch: same
@@ -67,7 +70,7 @@
 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel riscv64
 Section: libdevel
 Depends: libfltk1.3-dev,
- libgiac0 (= ${binary:Version}),
+ libgiac0t64 (= ${binary:Version}),
  libgmp-dev,
  libgsl-dev,
  libmpfi-dev,
@@ -86,7 +89,7 @@
 Package: xcas
 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel riscv64
 Multi-Arch: allowed
-Depends: libgiac0 (= ${binary:Version}),
+Depends: libgiac0t64 (= ${binary:Version}),
  ${misc:Depends},
  ${perl:Depends},
  ${shlibs:Depends}
diff -Nru giac-1.9.0.69+dfsg2/debian/libgiac0.install 
giac-1.9.0.69+dfsg2/debian/libgiac0.install
--- giac-1.9.0.69+dfsg2/debian/libgiac0.install 2023-11-06 17:02:28.0 
+
+++ giac-1.9.0.69+dfsg2/debian/libgiac0.install 1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-/usr/lib/*/libgiac.so.*
-/usr/share/locale/*/LC_MESSAGES/giac.mo
diff -Nru giac-1.9.0.69+dfsg2/debian/libgiac0.lintian-overrides 
giac-1.9.0.69+dfsg2/debian/libgiac0.lintian-overrides
--- giac-1.9.0.69+dfsg2/debian/libgiac0.lintian-overrides   2023-11-06 
17:02:28.0 +
+++ giac-1.9.0.69+dfsg2/debian/libgiac0.lintian-overrides   1970-01-01 
00:00:00.0 +
@@ -1,22 +0,0 @@
-# Non-English words marked as spelling errors
-libgiac0: spelling-error-in-binary Certificat Certificate 
[usr/lib/*/libgiac.so.0.0.0]
-libgiac0: spelling-error-in-binary Installe Installer 
[usr/lib/*/libgiac.so.0.0.0]
-libgiac0: spelling-error-in-binary Programm Program 
[usr/lib/*/libgiac.so.0.0.0]
-libgiac0: spelling-error-in-binary Programms Programs 
[usr/lib/*/libgiac.so.0.0.0]
-libgiac0: spelling-error-in-binary approch approach 
[usr/lib/*/libgiac.so.0.0.0]
-libgiac0: spelling-error-in-binary controler controller

Bug#1062112: gfsview: NMU diff for 64-bit time_t transition

2024-01-31 Thread Lukas Märdian
Source: gfsview
Version: 20121130+dfsg-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
gfsview 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 gfsview
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 gfsview-20121130+dfsg/debian/changelog 
gfsview-20121130+dfsg/debian/changelog
--- gfsview-20121130+dfsg/debian/changelog  2023-09-23 09:26:24.0 
+
+++ gfsview-20121130+dfsg/debian/changelog  2024-01-31 11:33:22.0 
+
@@ -1,3 +1,10 @@
+gfsview (20121130+dfsg-8.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Wed, 31 Jan 2024 11:33:22 +
+
 gfsview (20121130+dfsg-8) unstable; urgency=medium
 
   * Team upload
diff -Nru gfsview-20121130+dfsg/debian/control 
gfsview-20121130+dfsg/debian/control
--- gfsview-20121130+dfsg/debian/control2023-09-23 09:24:57.0 
+
+++ gfsview-20121130+dfsg/debian/control2024-01-31 11:33:22.0 
+
@@ -22,7 +22,7 @@
 Architecture: any
 Depends: fonts-tlwg-garuda-otf,
  libgfs-dev,
- libgfsgl0 (= ${binary:Version}),
+ libgfsgl0t64 (= ${binary:Version}),
  zenity,
  ${misc:Depends},
  ${shlibs:Depends}
@@ -44,7 +44,10 @@
 * Offline image generation.
 * Quality PostScript, PDF and bitmap outputs.
 
-Package: libgfsgl0
+Package: libgfsgl0t64
+Provides: ${t64:Provides}
+Replaces: libgfsgl0
+Breaks: libgfsgl0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
@@ -75,7 +78,7 @@
 Section: libdevel
 Depends: ${misc:Depends},
  ${shlibs:Depends},
- libgfsgl0 (= ${binary:Version})
+ libgfsgl0t64 (= ${binary:Version})
 Pre-Depends: ${misc:Pre-Depends}
 Description: graphical viewer for Gerris simulation files. Development files
  Gerris is a system for the solution of the partial differential
diff -Nru gfsview-20121130+dfsg/debian/libgfsgl0.install 
gfsview-20121130+dfsg/debian/libgfsgl0.install
--- gfsview-20121130+dfsg/debian/libgfsgl0.install  2023-09-23 
08:54:21.0 +
+++ gfsview-20121130+dfsg/debian/libgfsgl0.install  1970-01-01 
00:00:00.0 +
@@ -1,3 +0,0 @@
-usr/lib/*/libgfsgl*.so.*
-usr/lib/*/gerris/libgfsview2D-0.0.1.so
-usr/lib/*/gerris/libgfsview3D-0.0.1.so
diff -Nru gfsview-20121130+dfsg/debian/libgfsgl0t64.install 
gfsview-20121130+dfsg/debian/libgfsgl0t64.install
--- gfsview-20121130+dfsg/debian/libgfsgl0t64.install   1970-01-01 
00:00:00.0 +
+++ gfsview-20121130+dfsg/debian/libgfsgl0t64.install   2023-09-23 
08:54:21.0 +
@@ -0,0 +1,3 @@
+usr/lib/*/libgfsgl*.so.*
+usr/lib/*/gerris/libgfsview2D-0.0.1.so
+usr/lib/*/gerris/libgfsview3D-0.0.1.so
diff -Nru gfsview-20121130+dfsg/debian/libgfsgl0t64.lintian-overrides 
gfsview-20121130+dfsg/debian/libgfsgl0t64.lintian-overrides
--- gfsview-20121130+dfsg/debian/libgfsgl0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ gfsview-20121130+dfsg/debian/libgfsgl0t64.lintian-overrides 2024-01-31 
11:33:22.0 +
@@ -0,0 +1 @@
+libgfsgl0t64: package-name-doesnt

Bug#1062106: getfem: NMU diff for 64-bit time_t transition

2024-01-31 Thread Lukas Märdian
Source: getfem
Version: 5.4.2+dfsg1-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
getfem 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 getfem
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 getfem-5.4.2+dfsg1/debian/changelog 
getfem-5.4.2+dfsg1/debian/changelog
--- getfem-5.4.2+dfsg1/debian/changelog 2022-12-01 11:53:47.0 +
+++ getfem-5.4.2+dfsg1/debian/changelog 2024-01-31 11:17:45.0 +
@@ -1,3 +1,10 @@
+getfem (5.4.2+dfsg1-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Wed, 31 Jan 2024 11:17:45 +
+
 getfem (5.4.2+dfsg1-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru getfem-5.4.2+dfsg1/debian/control getfem-5.4.2+dfsg1/debian/control
--- getfem-5.4.2+dfsg1/debian/control   2022-12-01 11:53:47.0 +
+++ getfem-5.4.2+dfsg1/debian/control   2024-01-31 11:17:45.0 +
@@ -27,7 +27,7 @@
 Breaks: libgetfem++-dev (<< 5.4.1~)
 Architecture: any
 Section: libdevel
-Depends: libgetfem5 (= ${binary:Version}),
+Depends: libgetfem5t64 (= ${binary:Version}),
  libgmm-dev (= ${binary:Version}),
  libsuperlu-dev,
  ${misc:Depends}
@@ -39,9 +39,10 @@
  This package contains development files for building software that uses the
  GETFEM library.
 
-Package: libgetfem5
-Replaces: libgetfem5++ (<< 5.4.1~)
-Breaks: libgetfem5++ (<< 5.4.1~)
+Package: libgetfem5t64
+Provides: ${t64:Provides}
+Replaces: libgetfem5, libgetfem5++ (<< 5.4.1~)
+Breaks: libgetfem5 (<< ${source:Version}), libgetfem5++ (<< 5.4.1~)
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
@@ -74,7 +75,7 @@
 Architecture: any
 Section: python
 XB-Python-Version: ${python3:Versions}
-Depends: libgetfem5 (= ${binary:Version}),
+Depends: libgetfem5t64 (= ${binary:Version}),
  python3,
  python3-numpy,
  python3-scipy,
@@ -98,7 +99,7 @@
  This is a transitional package. It can safely be removed.
 
 Package: libgetfem5++
-Depends: libgetfem5, ${misc:Depends}
+Depends: libgetfem5t64, ${misc:Depends}
 Architecture: all
 Priority: optional
 Section: oldlibs
diff -Nru getfem-5.4.2+dfsg1/debian/libgetfem5.install 
getfem-5.4.2+dfsg1/debian/libgetfem5.install
--- getfem-5.4.2+dfsg1/debian/libgetfem5.install2022-12-01 
11:53:47.0 +
+++ getfem-5.4.2+dfsg1/debian/libgetfem5.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libgetfem.so.5*
diff -Nru getfem-5.4.2+dfsg1/debian/libgetfem5t64.install 
getfem-5.4.2+dfsg1/debian/libgetfem5t64.install
--- getfem-5.4.2+dfsg1/debian/libgetfem5t64.install 1970-01-01 
00:00:00.0 +
+++ getfem-5.4.2+dfsg1/debian/libgetfem5t64.install 2022-12-01 
11:53:47.0 +
@@ -0,0 +1 @@
+usr/lib/*/libgetfem.so.5*
diff -Nru getfem-5.4.2+dfsg1/debian/libgetfem5t64.lintian-overrides 
getfem-5.4.2+dfsg1/debian/libgetfem5t64.lintian-overrides
--- getfem-5.4.2+dfsg1/debian/libgetfem5t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ getfem-5.4.2+dfsg1/debian/libgetfem5t64.l

Bug#1062102: gerris: NMU diff for 64-bit time_t transition

2024-01-31 Thread Lukas Märdian
Source: gerris
Version: 20131206+dfsg-19
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
gerris 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 gerris
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 gerris-20131206+dfsg/debian/changelog 
gerris-20131206+dfsg/debian/changelog
--- gerris-20131206+dfsg/debian/changelog   2020-02-10 09:37:14.0 
+
+++ gerris-20131206+dfsg/debian/changelog   2024-01-31 11:13:36.0 
+
@@ -1,3 +1,10 @@
+gerris (20131206+dfsg-19.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Wed, 31 Jan 2024 11:13:36 +
+
 gerris (20131206+dfsg-19) unstable; urgency=medium
 
   * Team upload.
diff -Nru gerris-20131206+dfsg/debian/control 
gerris-20131206+dfsg/debian/control
--- gerris-20131206+dfsg/debian/control 2020-02-10 09:37:14.0 +
+++ gerris-20131206+dfsg/debian/control 2024-01-31 11:13:36.0 +
@@ -54,7 +54,8 @@
  .
  This package has MPI support built in.
 
-Package: libgfs-1.3-2
+Package: libgfs-1.3-2t64
+Provides: ${t64:Provides}
 Architecture: any
 Section: devel
 Depends:
@@ -77,7 +78,7 @@
 Section: libdevel
 Depends:
  ffmpeg,
- libgfs-1.3-2 (= ${binary:Version}),
+ libgfs-1.3-2t64 (= ${binary:Version}),
  libgts-dev,
  ${misc:Depends},
  ${shlibs:Depends}
diff -Nru gerris-20131206+dfsg/debian/libgfs-1.3-2.install 
gerris-20131206+dfsg/debian/libgfs-1.3-2.install
--- gerris-20131206+dfsg/debian/libgfs-1.3-2.install2020-02-10 
09:37:14.0 +
+++ gerris-20131206+dfsg/debian/libgfs-1.3-2.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libgfs*.so.*
diff -Nru gerris-20131206+dfsg/debian/libgfs-1.3-2.lintian-overrides 
gerris-20131206+dfsg/debian/libgfs-1.3-2.lintian-overrides
--- gerris-20131206+dfsg/debian/libgfs-1.3-2.lintian-overrides  2020-02-10 
09:37:14.0 +
+++ gerris-20131206+dfsg/debian/libgfs-1.3-2.lintian-overrides  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-libgfs-1.3-2: package-name-doesnt-match-sonames
diff -Nru gerris-20131206+dfsg/debian/libgfs-1.3-2t64.install 
gerris-20131206+dfsg/debian/libgfs-1.3-2t64.install
--- gerris-20131206+dfsg/debian/libgfs-1.3-2t64.install 1970-01-01 
00:00:00.0 +
+++ gerris-20131206+dfsg/debian/libgfs-1.3-2t64.install 2020-02-10 
09:37:14.0 +
@@ -0,0 +1 @@
+usr/lib/*/libgfs*.so.*
diff -Nru gerris-20131206+dfsg/debian/libgfs-1.3-2t64.lintian-overrides 
gerris-20131206+dfsg/debian/libgfs-1.3-2t64.lintian-overrides
--- gerris-20131206+dfsg/debian/libgfs-1.3-2t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ gerris-20131206+dfsg/debian/libgfs-1.3-2t64.lintian-overrides   
2024-01-31 11:13:36.0 +
@@ -0,0 +1,2 @@
+libgfs-1.3-2t64: package-name-doesnt-match-sonames
+libgfs-1.3-2t64: package-name-doesnt-match-sonames libgfs-1.3-2
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1062099: geomview: NMU diff for 64-bit time_t transition

2024-01-31 Thread Lukas Märdian
Source: geomview
Version: 1.9.5-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
geomview 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 geomview
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 geomview-1.9.5/debian/changelog geomview-1.9.5/debian/changelog
--- geomview-1.9.5/debian/changelog 2022-10-15 23:33:51.0 +
+++ geomview-1.9.5/debian/changelog 2024-01-31 11:05:51.0 +
@@ -1,3 +1,10 @@
+geomview (1.9.5-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Wed, 31 Jan 2024 11:05:51 +
+
 geomview (1.9.5-4) unstable; urgency=medium
 
   [ Steve Robbins ]
diff -Nru geomview-1.9.5/debian/control geomview-1.9.5/debian/control
--- geomview-1.9.5/debian/control   2022-10-15 23:33:51.0 +
+++ geomview-1.9.5/debian/control   2024-01-31 11:05:51.0 +
@@ -46,7 +46,10 @@
  controlling the motion of certain objects) while allowing
  interactive control of everything else.
 
-Package: libgeomview-1.9.5
+Package: libgeomview-1.9.5t64
+Provides: ${t64:Provides}
+Replaces: libgeomview-1.9.5
+Breaks: libgeomview-1.9.5 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
@@ -64,7 +67,7 @@
 Section: libdevel
 Depends: ${shlibs:Depends},
  ${misc:Depends},
- libgeomview-1.9.5 (= ${binary:Version})
+ libgeomview-1.9.5t64 (= ${binary:Version})
 Description: geomview library development package
  Geomview is interactive geometry software which is
  particularly appropriate for mathematics research and education.
diff -Nru geomview-1.9.5/debian/libgeomview-1.9.5.install 
geomview-1.9.5/debian/libgeomview-1.9.5.install
--- geomview-1.9.5/debian/libgeomview-1.9.5.install 2022-10-15 
23:33:51.0 +
+++ geomview-1.9.5/debian/libgeomview-1.9.5.install 1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-#! /usr/bin/dh-exec
-debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/libgeomview-*.so
diff -Nru geomview-1.9.5/debian/libgeomview-1.9.5t64.install 
geomview-1.9.5/debian/libgeomview-1.9.5t64.install
--- geomview-1.9.5/debian/libgeomview-1.9.5t64.install  1970-01-01 
00:00:00.0 +
+++ geomview-1.9.5/debian/libgeomview-1.9.5t64.install  2022-10-15 
23:33:51.0 +
@@ -0,0 +1,2 @@
+#! /usr/bin/dh-exec
+debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/libgeomview-*.so
diff -Nru geomview-1.9.5/debian/libgeomview-1.9.5t64.lintian-overrides 
geomview-1.9.5/debian/libgeomview-1.9.5t64.lintian-overrides
--- geomview-1.9.5/debian/libgeomview-1.9.5t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ geomview-1.9.5/debian/libgeomview-1.9.5t64.lintian-overrides
2024-01-31 11:05:51.0 +
@@ -0,0 +1 @@
+libgeomview-1.9.5t64: package-name-doesnt-match-sonames libgeomview-1.9.5
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1061964: g2o: NMU diff for 64-bit time_t transition

2024-01-30 Thread Lukas Märdian
Source: g2o
Version: 0~20230806-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
g2o 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 g2o
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 g2o-0~20230806/debian/changelog g2o-0~20230806/debian/changelog
--- g2o-0~20230806/debian/changelog 2023-11-02 07:00:14.0 +
+++ g2o-0~20230806/debian/changelog 2024-01-30 13:51:54.0 +
@@ -1,3 +1,10 @@
+g2o (0~20230806-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Tue, 30 Jan 2024 13:51:54 +
+
 g2o (0~20230806-4) unstable; urgency=medium
 
   * Team upload
diff -Nru g2o-0~20230806/debian/control g2o-0~20230806/debian/control
--- g2o-0~20230806/debian/control   2023-11-02 06:09:40.0 +
+++ g2o-0~20230806/debian/control   2024-01-30 13:51:54.0 +
@@ -29,7 +29,10 @@
 Vcs-Browser: https://salsa.debian.org/science-team/g2o
 Rules-Requires-Root: no
 
-Package: libg2o0
+Package: libg2o0t64
+Provides: ${t64:Provides}
+Replaces: libg2o0
+Breaks: libg2o0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -54,7 +57,7 @@
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: ${misc:Depends}, libg2o0 (= ${binary:Version}),
+Depends: ${misc:Depends}, libg2o0t64 (= ${binary:Version}),
  libceres-dev, libeigen3-dev
 Recommends: libg2o-doc
 Description: C++ framework for optimizing graph-based nonlinear error functions
diff -Nru g2o-0~20230806/debian/libg2o0.install 
g2o-0~20230806/debian/libg2o0.install
--- g2o-0~20230806/debian/libg2o0.install   2023-11-02 06:09:40.0 
+
+++ g2o-0~20230806/debian/libg2o0.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-/usr/lib/*/*.so.*
diff -Nru g2o-0~20230806/debian/libg2o0t64.install 
g2o-0~20230806/debian/libg2o0t64.install
--- g2o-0~20230806/debian/libg2o0t64.install1970-01-01 00:00:00.0 
+
+++ g2o-0~20230806/debian/libg2o0t64.install2023-11-02 06:09:40.0 
+
@@ -0,0 +1 @@
+/usr/lib/*/*.so.*
diff -Nru g2o-0~20230806/debian/libg2o0t64.lintian-overrides 
g2o-0~20230806/debian/libg2o0t64.lintian-overrides
--- g2o-0~20230806/debian/libg2o0t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ g2o-0~20230806/debian/libg2o0t64.lintian-overrides  2024-01-30 
13:51:54.0 +
@@ -0,0 +1 @@
+libg2o0t64: package-name-doesnt-match-sonames libg2o0
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1061941: Acknowledgement (foma: NMU diff for 64-bit time_t transition)

2024-01-30 Thread Lukas Märdian

Sorry,
it looks like something went wrong with my tooling.
Attached you can find the fixed debdiff, accompanied by an ~exp2 upload into 
experimental.

Cheers,
  Lukasdiff -Nru foma-0.10.0+s311/debian/changelog foma-0.10.0+s311/debian/changelog
--- foma-0.10.0+s311/debian/changelog   2023-07-31 00:03:09.0 +
+++ foma-0.10.0+s311/debian/changelog   2024-01-30 13:25:47.0 +
@@ -1,3 +1,10 @@
+foma (1:0.10.0+s311-1.2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Tue, 30 Jan 2024 13:25:47 +
+
 foma (1:0.10.0+s311-1.1) unstable; urgency=medium
 
   * Non-maintainer upload
diff -Nru foma-0.10.0+s311/debian/control foma-0.10.0+s311/debian/control
--- foma-0.10.0+s311/debian/control 2023-07-30 23:30:26.0 +
+++ foma-0.10.0+s311/debian/control 2024-01-30 13:25:16.0 +
@@ -20,7 +20,7 @@
 
 Package: foma
 Architecture: any
-Depends: libfoma0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Depends: libfoma0t64 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
 Breaks: foma-bin (<< 1:0)
 Replaces: foma-bin (<< 1:0)
 Description: Tools for constructing various finite-state automata
@@ -28,7 +28,10 @@
  constructing finite-state automata and transducers for
  various uses.
 
-Package: libfoma0
+Package: libfoma0t64
+Provides: ${t64:Provides}
+Replaces: libfoma0
+Breaks: libfoma0 (<< ${source:Version})
 Architecture: any
 Section: libs
 Multi-Arch: same
@@ -44,7 +47,7 @@
 Package: libfoma-dev
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libfoma0 (= ${binary:Version}), ${misc:Depends}
+Depends: libfoma0t64 (= ${binary:Version}), ${misc:Depends}
 Breaks: libfoma0-dev (<< 1:0.10.0)
 Replaces: libfoma0-dev (<< 1:0.10.0)
 Section: libdevel
diff -Nru foma-0.10.0+s311/debian/libfoma0.install 
foma-0.10.0+s311/debian/libfoma0.install
--- foma-0.10.0+s311/debian/libfoma0.install2023-07-30 23:30:26.0 
+
+++ foma-0.10.0+s311/debian/libfoma0.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/*.so.*
diff -Nru foma-0.10.0+s311/debian/libfoma0t64.install 
foma-0.10.0+s311/debian/libfoma0t64.install
--- foma-0.10.0+s311/debian/libfoma0t64.install 1970-01-01 00:00:00.0 
+
+++ foma-0.10.0+s311/debian/libfoma0t64.install 2023-07-30 23:30:26.0 
+
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/*.so.*
diff -Nru foma-0.10.0+s311/debian/libfoma0t64.lintian-overrides 
foma-0.10.0+s311/debian/libfoma0t64.lintian-overrides
--- foma-0.10.0+s311/debian/libfoma0t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ foma-0.10.0+s311/debian/libfoma0t64.lintian-overrides   2024-01-30 
13:25:16.0 +
@@ -0,0 +1 @@
+libfoma0t64: package-name-doesnt-match-sonames libfoma0
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1061954: frog: NMU diff for 64-bit time_t transition

2024-01-30 Thread Lukas Märdian
Source: frog
Version: 0.20-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
frog 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 frog
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 frog-0.20/debian/changelog frog-0.20/debian/changelog
--- frog-0.20/debian/changelog  2020-04-23 16:22:12.0 +
+++ frog-0.20/debian/changelog  2024-01-30 13:29:25.0 +
@@ -1,3 +1,10 @@
+frog (0.20-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Tue, 30 Jan 2024 13:29:25 +
+
 frog (0.20-2) unstable; urgency=medium
 
   * Upload to unstable
diff -Nru frog-0.20/debian/control frog-0.20/debian/control
--- frog-0.20/debian/control2020-04-23 16:21:24.0 +
+++ frog-0.20/debian/control2024-01-30 13:29:25.0 +
@@ -54,7 +54,7 @@
 Package: libfrog-dev
 Section: libdevel
 Architecture: any
-Depends: libfrog2 (= ${binary:Version}),
+Depends: libfrog2t64 (= ${binary:Version}),
  ${misc:Depends}
 Multi-Arch: same
 Description: tagger and parser for natural languages (headers)
@@ -80,14 +80,15 @@
  .
  This package containers the headers needed to compile against Frog.
 
-Package: libfrog2
+Package: libfrog2t64
+Provides: ${t64:Provides}
 Architecture: any
 Section: libs
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Multi-Arch: same
-Breaks: libfrog1
-Replaces: libfrog1
+Breaks: libfrog2 (<< ${source:Version}), libfrog1
+Replaces: libfrog2, libfrog1
 Description: tagger and parser for Dutch language (library)
  Memory-Based Learning (MBL) is a machine-learning method applicable to a wide
  range of tasks in Natural Language Processing (NLP).
diff -Nru frog-0.20/debian/libfrog2.install frog-0.20/debian/libfrog2.install
--- frog-0.20/debian/libfrog2.install   2018-12-02 16:45:27.0 +
+++ frog-0.20/debian/libfrog2.install   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libfrog.so.*
diff -Nru frog-0.20/debian/libfrog2t64.install 
frog-0.20/debian/libfrog2t64.install
--- frog-0.20/debian/libfrog2t64.install1970-01-01 00:00:00.0 
+
+++ frog-0.20/debian/libfrog2t64.install2018-12-02 16:45:27.0 
+
@@ -0,0 +1 @@
+usr/lib/*/libfrog.so.*
diff -Nru frog-0.20/debian/libfrog2t64.lintian-overrides 
frog-0.20/debian/libfrog2t64.lintian-overrides
--- frog-0.20/debian/libfrog2t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ frog-0.20/debian/libfrog2t64.lintian-overrides  2024-01-30 
13:29:25.0 +
@@ -0,0 +1 @@
+libfrog2t64: package-name-doesnt-match-sonames libfrog2
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1061943: forge: NMU diff for 64-bit time_t transition

2024-01-30 Thread Lukas Märdian
Source: forge
Version: 1.0.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
forge 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 forge
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 forge-1.0.1/debian/changelog forge-1.0.1/debian/changelog
--- forge-1.0.1/debian/changelog2018-08-09 13:29:02.0 +
+++ forge-1.0.1/debian/changelog2024-01-30 11:26:10.0 +
@@ -1,3 +1,10 @@
+forge (1.0.1-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Tue, 30 Jan 2024 11:26:10 +
+
 forge (1.0.1-3) unstable; urgency=medium
 
   [ Gianfranco Costamagna ]
diff -Nru forge-1.0.1/debian/control forge-1.0.1/debian/control
--- forge-1.0.1/debian/control  2018-08-09 13:28:42.0 +
+++ forge-1.0.1/debian/control  2024-01-30 11:26:10.0 +
@@ -20,7 +20,10 @@
 Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/forge.git
 Homepage: https://github.com/arrayfire/forge
 
-Package: libforge1
+Package: libforge1t64
+Provides: ${t64:Provides}
+Replaces: libforge1
+Breaks: libforge1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
@@ -38,7 +41,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends: ${misc:Depends},
- libforge1 (= ${binary:Version})
+ libforge1t64 (= ${binary:Version})
 Suggests: forge-doc 
 Description: development files for forge
  A prototype of the OpenGL interop library that can be used with ArrayFire. The
diff -Nru forge-1.0.1/debian/libforge1.install 
forge-1.0.1/debian/libforge1.install
--- forge-1.0.1/debian/libforge1.install2018-08-09 13:28:42.0 
+
+++ forge-1.0.1/debian/libforge1.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.1*
diff -Nru forge-1.0.1/debian/libforge1t64.install 
forge-1.0.1/debian/libforge1t64.install
--- forge-1.0.1/debian/libforge1t64.install 1970-01-01 00:00:00.0 
+
+++ forge-1.0.1/debian/libforge1t64.install 2018-08-09 13:28:42.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.1*
diff -Nru forge-1.0.1/debian/libforge1t64.lintian-overrides 
forge-1.0.1/debian/libforge1t64.lintian-overrides
--- forge-1.0.1/debian/libforge1t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ forge-1.0.1/debian/libforge1t64.lintian-overrides   2024-01-30 
11:26:10.0 +
@@ -0,0 +1 @@
+libforge1t64: package-name-doesnt-match-sonames libforge1
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1061941: foma: NMU diff for 64-bit time_t transition

2024-01-30 Thread Lukas Märdian
Source: foma
Version: 1:0.10.0+s311-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
foma 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 foma
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 foma-0.10.0+s311/debian/changelog foma-0.10.0+s311/debian/changelog
--- foma-0.10.0+s311/debian/changelog   2023-07-31 00:03:09.0 +
+++ foma-0.10.0+s311/debian/changelog   2024-01-30 11:20:00.0 +
@@ -1,3 +1,10 @@
+foma (1:0.10.0+s311-1.2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lukas Märdian   Tue, 30 Jan 2024 11:20:00 +
+
 foma (1:0.10.0+s311-1.1) unstable; urgency=medium
 
   * Non-maintainer upload
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1034521: clasp: FTBFS with LTO enabled

2023-04-17 Thread Lukas Märdian
Package: clasp
Version: 3.3.5-4.2
Severity: minor
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu lunar ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com

Dear Maintainer,

this package fails to execute its buildtime tests (dh_auto_test) on the s390x
architecture when compiled with an LTO enabled toolchain. On Ubuntu
(GCC-12 + LTO) we saw the following failure.

This does not directly affect Debian, but might, should Debian enable LTO by
default in the future. Please consider disabling LTO explicitly to avoid such
(future) failure, or feel free to reject this patch if you feel like it doesn't
apply.

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

  * d/rules: Disable LTO, to avoid FTBFS (test failure) on s390x


Thanks for considering the patch.

-- Lukas


2/3 Testing: test_opts
2/3 Test: test_opts
Command: "/<>/build.dir/hardening_mt/bin/test_potassco_opts"
Directory: /<>/build.dir/hardening_mt/libpotassco/tests
"test_opts" start time: Apr 12 14:19 UTC
Output:
--

~~~
test_potassco_opts is a Catch v1.12.2 host application.
Run with -? for options

---
Test value store
  store supports swap
---
./libpotassco/tests/test_value.cpp:95
...

./libpotassco/tests/test_value.cpp:100: FAILED:
  REQUIRE( Po::value_cast(x).parsed == 10 )
with expansion:
  0 == 10

===
test cases:  16 |  15 passed | 1 failed
assertions: 127 | 126 passed | 1 failed


Test time =   1.00 sec
--
Test Failed.
"test_opts" end time: Apr 12 14:19 UTC
"test_opts" time elapsed: 00:00:01
--

End testing: Apr 12 14:19 UTC

==> build.dir/hardening_mt/Testing/Temporary/LastTestsFailed.log <==
2:test_opts
make[1]: *** [debian/rules:49: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<>'
make: *** [debian/rules:29: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2

Build finished at 2023-04-12T14:19:21Z


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

Kernel: Linux 5.19.0-38-generic (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_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 clasp-3.3.5/debian/rules clasp-3.3.5/debian/rules
--- clasp-3.3.5/debian/rules2022-11-19 11:10:37.0 +0100
+++ clasp-3.3.5/debian/rules2023-04-17 17:18:03.0 +0200
@@ -17,7 +17,7 @@
 DEB_CXXFLAGS_MAINT_APPEND = -O3 -Wall
 DEB_CPPFLAGS_MAINT_APPEND = -DNDEBUG
 
-export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=-lto
 
 DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/buildflags.mk
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1011225: python-ulmo: autopkgtests require an online connection

2022-05-18 Thread Lukas Märdian
Package: python-ulmo
Version: 0.8.8+dfsg1-1
Severity: minor
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu kinetic ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com

Dear Maintainer,

python-ulmo tests fails on the autopkgtest.ubuntu.com infrastructure, due to
the proxy environment that is being used there (i.e. no full access to the
internet). Some of the tests require an online connection to download certain
files. Upstream implemented mocking capabilities for some of those tests, but
the "tests/files/" directory, containing the mock data, has been removed during
the DFSG repack.

We want to disable any tests that require an online connection, to make the
testsuite more reliable and reproducible. Ideally, we would enable mocking
of those HTTP queries, but apparently the 3rd party test/mock data has an
unclear licensing situation.

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

  * Disable some more tests that require an online connection

Thanks for considering the patch.

Cheers,
  Lukas


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

Kernel: Linux 5.15.0-27-generic (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_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 python-ulmo-0.8.8+dfsg1/debian/tests/test-command.sh 
python-ulmo-0.8.8+dfsg1/debian/tests/test-command.sh
--- python-ulmo-0.8.8+dfsg1/debian/tests/test-command.sh2022-01-26 
00:04:54.0 +0100
+++ python-ulmo-0.8.8+dfsg1/debian/tests/test-command.sh2022-05-18 
11:57:22.0 +0200
@@ -3,4 +3,5 @@
 python3 -m pytest -k \
 "not lcra and not cpc_drought and not usace_rivergages and not usgs_ned \
 and not cirs and not noaa_goes and not twc_kbdi and not usace_swtwc \
-and not usgs_nwis and not waterml_v1_1 and not wof"
+and not usgs_nwis and not waterml_v1_1 and not wof \
+and not cdec_historical and not his_central"
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1004022: clasp: Clasp FTBFS with glibc 2.34

2022-01-19 Thread Lukas Märdian

Am 19.01.22 um 14:41 schrieb Lukas Märdian:

Package: clasp
Version: 3.3.5-4
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu jammy ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com

Dear Maintainer,

Once glibc will be upgraded to 2.34+ clasp will FTBFS.

In Ubuntu, the attached patch was applied to fix this issue:

   * d/p/use-system-catch-for-glibc-2.34-compat.patch: Fix FTBFS with glibc-2.34
 - Add catch v1 build-dependency
 - Make use of system provided catch v1 (CTest) library


Please remember that 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993515 needs to be 
fixed first in order for this patch to take effect.


-- Lukas

--
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1004022: clasp: Clasp FTBFS with glibc 2.34

2022-01-19 Thread Lukas Märdian
Package: clasp
Version: 3.3.5-4
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu jammy ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com

Dear Maintainer,

Once glibc will be upgraded to 2.34+ clasp will FTBFS.

In Ubuntu, the attached patch was applied to fix this issue:

  * d/p/use-system-catch-for-glibc-2.34-compat.patch: Fix FTBFS with glibc-2.34
- Add catch v1 build-dependency
- Make use of system provided catch v1 (CTest) library


Thanks for considering the patch.

Cheers,
  Lukas


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

Kernel: Linux 5.13.0-23-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 clasp-3.3.5/debian/control clasp-3.3.5/debian/control
--- clasp-3.3.5/debian/control  2020-12-26 22:25:24.0 +0100
+++ clasp-3.3.5/debian/control  2022-01-19 14:36:04.0 +0100
@@ -6,6 +6,7 @@
 Build-Depends: debhelper-compat (= 13),
  dpkg-dev (>= 1.16.1~),
  g++-10 (>= 10.2.1),
+ catch,
  cmake (>= 3.1.0)
 Rules-Requires-Root: no
 Standards-Version: 4.5.1
diff -Nru clasp-3.3.5/debian/patches/series clasp-3.3.5/debian/patches/series
--- clasp-3.3.5/debian/patches/series   2020-12-26 21:49:38.0 +0100
+++ clasp-3.3.5/debian/patches/series   2022-01-19 14:24:03.0 +0100
@@ -1,2 +1,3 @@
 clasp-manpage.patch
 link-libatomic-check-gcc.patch
+use-system-catch-for-glibc-2.34-compat.patch
diff -Nru 
clasp-3.3.5/debian/patches/use-system-catch-for-glibc-2.34-compat.patch 
clasp-3.3.5/debian/patches/use-system-catch-for-glibc-2.34-compat.patch
--- clasp-3.3.5/debian/patches/use-system-catch-for-glibc-2.34-compat.patch 
1970-01-01 01:00:00.0 +0100
+++ clasp-3.3.5/debian/patches/use-system-catch-for-glibc-2.34-compat.patch 
2022-01-19 14:35:31.0 +0100
@@ -0,0 +1,296 @@
+Description: Fix 'catch' (CTest) compatibility with glibc-2.34
+ The clasp package contains an embedded copy of the 'catch' v1 (CTest)
+ library. That copy is outdated and incompatible with glibc-2.34.
+ This patch updates the test sources to use the system provided versions of
+ 'catch' instead, to fix this issue.
+ C.f.: https://github.com/catchorg/Catch2/issues/2178
+Author: Lukas Märdian 
+Origin: vendor, Ubuntu
+Forwarded: no
+Bug: https://github.com/potassco/clasp/issues/73
+Last-Update: 2022-01-18
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- clasp-3.3.5.orig/libpotassco/tests/main.cpp
 clasp-3.3.5/libpotassco/tests/main.cpp
+@@ -16,4 +16,4 @@ int enableDebugHeap() {
+ static int eh = enableDebugHeap();
+ #endif
+ #define CATCH_CONFIG_MAIN  // This tells Catch to provide a main() - only do 
this in one cpp file
+-#include "catch.hpp"
++#include 
+--- clasp-3.3.5.orig/libpotassco/tests/test_application.cpp
 clasp-3.3.5/libpotassco/tests/test_application.cpp
+@@ -18,7 +18,7 @@
+ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
DEALINGS
+ // IN THE SOFTWARE.
+-#include "catch.hpp"
++#include 
+ #include 
+ #include 
+ #include 
+--- clasp-3.3.5.orig/libpotassco/tests/test_aspif.cpp
 clasp-3.3.5/libpotassco/tests/test_aspif.cpp
+@@ -24,7 +24,7 @@
+ #ifdef _MSC_VER
+ #pragma warning (disable : 4996)
+ #endif
+-#include "catch.hpp"
++#include 
+ #include "test_common.h"
+ #include 
+ #include 
+--- clasp-3.3.5.orig/libpotassco/tests/test_options.cpp
 clasp-3.3.5/libpotassco/tests/test_options.cpp
+@@ -18,7 +18,7 @@
+ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
DEALINGS
+ // IN THE SOFTWARE.
+-#include "catch.hpp"
++#include 
+ #include 
+ #include 
+ #include 
+--- clasp-3.3.5.orig/libpotassco/tests/test_smodels.cpp
 clasp-3.3.5/libpotassco/tests/test_smodels.cpp
+@@ -22,7 +22,7 @@
+ // IN THE SOFTWARE.
+ //
+ 
+-#include "catch.hpp"
++#include 
+ #include "test_common.h"
+ #include 
+ #include 
+--- clasp-3.3.5.orig/libpotassco/tests/test_string_convert.cpp
 clasp-3.3.5/libpotassco/tests/test_string_convert.cpp
+@@ -18,7 +18,7 @@
+ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
DEALINGS
+ // IN THE SOFTWARE.
+-#include "catch.hpp"
++#include 
+ #include 
+ #include 
+ #include 
+--- clasp-3.3.5.orig/libpotassco/tests/test_text.cpp
 clasp-3.3.5/libpotassco/t

Bug#1001237: ptl: autopkgtest regression on armhf: Floating point exception

2021-12-13 Thread Lukas Märdian
Package: ptl
Version: 2.3.0-1
Followup-For: Bug #1001237
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu jammy ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com
Control: tags -1 patch

Hello Stephan,

I can observe the same issue with 2.3.0-1 on Ubuntu and filed an upstream bug
at https://github.com/jrmadsen/PTL/issues/25

The intmax_t division seems to be the root-cause here, replacing the division
in the minimal.cc example with a constant is a (temporary) way to mitigate this
problem.

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

  * Add d/p/mitigate-SIGFPE.diff to mitigate minimal.cc crash in autopkgtest


Thanks for considering the patch.

Cheers,
  Lukas


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

Kernel: Linux 5.13.0-22-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 ptl-2.3.0/debian/patches/mitigate-SIGFPE.diff 
ptl-2.3.0/debian/patches/mitigate-SIGFPE.diff
--- ptl-2.3.0/debian/patches/mitigate-SIGFPE.diff   1970-01-01 
01:00:00.0 +0100
+++ ptl-2.3.0/debian/patches/mitigate-SIGFPE.diff   2021-12-13 
15:32:33.0 +0100
@@ -0,0 +1,20 @@
+Description: Mitigate SIGFPE crash in minimal.cc by avoiding maxint_t divison
+Author: Lukas Märdian 
+Bug: https://github.com/jrmadsen/PTL/issues/25
+Bug-Debian: https://bugs.debian.org/1001237
+Origin: vendor, Ubuntu
+Last-Update: 2021-12-13
+Forwarded: no
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- ptl-2.3.0.orig/examples/minimal/minimal.cc
 ptl-2.3.0/examples/minimal/minimal.cc
+@@ -135,7 +135,7 @@ main(int argc, char** argv)
+ static intmax_t idx= 0;
+ static intmax_t ncores = Threading::GetNumberOfCores();
+ static intmax_t ncpus  = Threading::GetNumberOfPhysicalCpus();
+-static intmax_t nincr  = std::max(ncores / ncpus, 1);
++static intmax_t nincr  = 1;
+ auto_idx   = idx + nincr;
+ idx += nincr;
+ if(_idx % ncores == 0)
diff -Nru ptl-2.3.0/debian/patches/series ptl-2.3.0/debian/patches/series
--- ptl-2.3.0/debian/patches/series 1970-01-01 01:00:00.0 +0100
+++ ptl-2.3.0/debian/patches/series 2021-12-13 15:29:29.0 +0100
@@ -0,0 +1 @@
+mitigate-SIGFPE.diff
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#1000204: pyfai: FTBFS if built using python3.10 (collections.MutableSets deprecated)

2021-11-19 Thread Lukas Märdian
Package: pyfai
Version: 0.20.0+dfsg1-4
Severity: serious
Tags: patch ftbfs
Justification: fails to build from source (but built successfully in the past)
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu jammy ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com

Dear Maintainer,

collections.MutableSet was deprecated a long time ago and removed with 
python3.10.
https://docs.python.org/3/whatsnew/3.10.html#removed
https://bugs.python.org/issue37324

Using the old class name leads to autopkgtest failures such as this one:

```
==
ERROR: test_import_all_modules 
(pyFAI.test.test_bug_regression.TestBugRegression)
Try to import every single module in the package
--
Traceback (most recent call last):
  File 
"/<>/pyfai-0.20.0+dfsg1/.pybuild/cpython3_3.10_pyfai/build/pyFAI/test/test_bug_regression.py",
 line 286, in test_import_all_modules
raise err
  File 
"/<>/pyfai-0.20.0+dfsg1/.pybuild/cpython3_3.10_pyfai/build/pyFAI/test/test_bug_regression.py",
 line 271, in test_import_all_modules
load_source(fqn, path)
  File 
"/<>/pyfai-0.20.0+dfsg1/.pybuild/cpython3_3.10_pyfai/build/pyFAI/test/test_bug_regression.py",
 line 78, in load_source
spec.loader.exec_module(module)
  File "", line 883, in exec_module
  File "", line 241, in _call_with_frames_removed
  File 
"/<>/pyfai-0.20.0+dfsg1/.pybuild/cpython3_3.10_pyfai/build/pyFAI/utils/orderedset.py",
 line 30, in 
class OrderedSet(collections.MutableSet):
AttributeError: module 'collections' has no attribute 'MutableSet'
```

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


  * Fix FTBFS with python3.10, due to deprecated collections.MutableSets

Forwarded upstream: https://github.com/silx-kit/pyFAI/pull/1588


Thanks for considering the patch.

Cheers,
   Lukas

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

Kernel: Linux 5.13.0-20-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 pyfai-0.20.0+dfsg1/debian/patches/python3.10-compat.patch 
pyfai-0.20.0+dfsg1/debian/patches/python3.10-compat.patch
--- pyfai-0.20.0+dfsg1/debian/patches/python3.10-compat.patch   1970-01-01 
01:00:00.0 +0100
+++ pyfai-0.20.0+dfsg1/debian/patches/python3.10-compat.patch   2021-11-19 
16:51:28.0 +0100
@@ -0,0 +1,40 @@
+Description: Fix collections.MutableSets compat with python3.10
+ collections.MutableSet was deprecated a long time ago and removed with 
python3.10.
+ https://docs.python.org/3/whatsnew/3.10.html#removed
+ https://bugs.python.org/issue37324
+ 
+ Using the old class name leads to test failures such as this one:
+ ==
+ ERROR: test_import_all_modules 
(pyFAI.test.test_bug_regression.TestBugRegression)
+ Try to import every single module in the package
+ --
+ Traceback (most recent call last):
+   File 
"/<>/pyfai-0.20.0+dfsg1/.pybuild/cpython3_3.10_pyfai/build/pyFAI/test/test_bug_regression.py",
 line 286, in test_import_all_modules
+ raise err
+   File 
"/<>/pyfai-0.20.0+dfsg1/.pybuild/cpython3_3.10_pyfai/build/pyFAI/test/test_bug_regression.py",
 line 271, in test_import_all_modules
+ load_source(fqn, path)
+   File 
"/<>/pyfai-0.20.0+dfsg1/.pybuild/cpython3_3.10_pyfai/build/pyFAI/test/test_bug_regression.py",
 line 78, in load_source
+ spec.loader.exec_module(module)
+   File "", line 883, in exec_module
+   File "", line 241, in _call_with_frames_removed
+   File 
"/<>/pyfai-0.20.0+dfsg1/.pybuild/cpython3_3.10_pyfai/build/pyFAI/utils/orderedset.py",
 line 30, in 
+ class OrderedSet(collections.MutableSet):
+ AttributeError: module 'collections' has no attribute 'MutableSet'
+Author: Lukas Märdian 
+Origin: vendor, Ubuntu
+Bug: https://github.com/silx-kit/pyFAI/pull/1588
+Forwarded: https://github.com/silx-kit/pyFAI/pull/1588
+Last-Update: 2021-11-19
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- pyfai-0.20.0+dfsg1.orig/pyFAI/utils/orderedset.py
 pyfai-0.20.0+dfsg1/pyFAI/utils/orderedset.py
+@@ -27,7 +27,7 @@
+ import collections
+ 
+ 
+-class OrderedSet(collections.MutableSet):
++class OrderedSet(collections.abc.MutableSet):
+ 
+ def __init__(self, iterable=None):
+ self.end 

Bug#996241: glm: FTBFS with GCC-11 (test-core_func_integer)

2021-10-12 Thread Lukas Märdian
Package: glm
Version: 0.9.9.8+ds-1
Severity: serious
Tags: patch ftbfs
Justification: fails to build from source (but built successfully in the past)
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu impish ubuntu-patch
X-Debbugs-Cc: sl...@ubuntu.com

Dear Maintainer,

Unit-tests are failing if built using GCC-11.

```
99% tests passed, 2 tests failed out of 188

Total Test time (real) = 3.86 sec

The following tests FAILED:
  39 - test-core_func_integer (Child aborted)
  97 - test-ext_vector_integer (Child aborted)
```

test-ext_vector_integer seems to be flaky, while test-core_func_integer fails 
consistently.

If built with -Wall this warning shows up, which seems to be relevant:
cd /home/user/glm-gu/obj-x86_64-linux-gnu/test/core && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/test-core_func_matrix.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/home/user/glm-gu=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security 
-Wall -Wno-error -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions 
-flto=auto -Wl,-z,relro -rdynamic 
CMakeFiles/test-core_func_matrix.dir/core_func_matrix.cpp.o -o 
test-core_func_matrix
In function ‘bitCount::bitCount_bitfield(int)int’,
inlined from ‘bitCount::test()’ at 
/home/user/glm-gu/test/core/core_func_integer.cpp:1515:35,
inlined from ‘main’ at 
/home/user/glm-gu/test/core/core_func_integer.cpp:1533:27:
/home/user/glm-gu/test/core/core_func_integer.cpp:1442:41: warning: 
‘’ may be used uninitialized [-Wmaybe-uninitialized]
 1442 | return bitCount_bitfield(glm::vec<1, genType, glm::defaultp>(x)).x;
  | ~^~~~
/home/user/glm-gu/test/core/core_func_integer.cpp: In function ‘main’:
/home/user/glm-gu/test/core/core_func_integer.cpp:1427:36: note: by argument 1 
of type ‘const struct vec &’ to ‘bitCount::bitCount_bitfield<1, int, 
(glm::qualifier)0>(glm::vec<1, int, (glm::qualifier)0> const&)glm::vec<1, int, 
(glm::qualifier)0>’ declared here
 1427 | static glm::vec bitCount_bitfield(glm::vec const& v)
  | ^
/home/user/glm-gu/test/core/core_func_integer.cpp:1442:47: note: 
‘’ declared here
 1442 | return bitCount_bitfield(glm::vec<1, genType, glm::defaultp>(x)).x;
  | ^
/home/user/glm-gu/test/core/core_func_common.cpp: In function ‘int 
test_constexpr()’:
/home/user/glm-gu/test/core/core_func_common.cpp:1306:35: warning: variable 
‘A’ set but not used [-Wunused-but-set-variable]
 1306 | constexpr glm::vec1 const A = glm::abs(glm::vec1(1.0f));
  | ^
/home/user/glm-gu/test/core/core_func_common.cpp:1307:35: warning: variable 
‘B’ set but not used [-Wunused-but-set-variable]
 1307 | constexpr glm::vec2 const B = glm::abs(glm::vec2(1.0f));
  | ^
/home/user/glm-gu/test/core/core_func_common.cpp:1308:35: warning: variable 
‘C’ set but not used [-Wunused-but-set-variable]
 1308 | constexpr glm::vec3 const C = glm::abs(glm::vec3(1.0f));
  | ^
/home/user/glm-gu/test/core/core_func_common.cpp:1309:35: warning: variable 
‘D’ set but not used [-Wunused-but-set-variable]
 1309 | constexpr glm::vec4 const D = glm::abs(glm::vec4(1.0f));
  | ^


In Ubuntu, the attached patch was applied as 
debian/patches/tests-no-optimization.patch to fix the build/unit-tests.


Thanks for considering the patch.


-- 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 glm-0.9.9.8+ds/debian/patches/series 
glm-0.9.9.8+ds/debian/patches/series
--- glm-0.9.9.8+ds/debian/patches/series1970-01-01 01:00:00.0 
+0100
+++ glm-0.9.9.8+ds/debian/patches/series2021-10-12 14:35:17.0 
+0200
@@ -0,0 +1 @@
+tests-no-optimization.patch
diff -Nru glm-0.9.9.8+ds/debian/patches/tests-no-optimization.patch 
glm-0.9.9.8+ds/debian/patches/tests-no-optimization.patch
--- glm-0.9.9.8+ds/debian/patches/tests-no-optimization.patch   1970-01-01 
01:00:00.0 +0100
+++ glm-0.9.9.8+ds/debian/patches/tests-no-optimization.patch   2021-10-12 
14:52:16.0 +0200
@@ -0,0 +1,19 @@
+Description: Fix FTBFS (unit-tests) with GCC-11
+Author: Lukas Märdian 
+Origin: vendor, Ubuntu
+Bug: https://github.com/g-truc/glm/pull/1087
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/glm/+bug/1946750
+Forwarded: https://github.com/g-truc/glm/pull/1087
+Last-Update: 2021-10-12
+
+--- glm-0.9.9.8+ds.orig/test/CMakeLists.txt
 glm-0.9.9.8+ds/test/CMakeLists.txt
+@@ -206,7 

Bug#988370: libatlas-test: FTBFS on 'nocheck' profile

2021-05-11 Thread Lukas Märdian
Package: libatlas-test
Version: 3.10.3-10
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sl...@ubuntu.com

Dear Maintainer,

the src:atlas package fails to build its libatlas-test binary package
when built with the 'nocheck' profile, e.g.

DEB_BUILD_OPTIONS=nocheck debuild

...
make[1]: Leaving directory '/<>'
   dh_install -a
dh_install: warning: Cannot find (any matches for) "build/bin/*tst" (tried in 
., debian/tmp)

dh_install: warning: libatlas-test missing files: build/bin/*tst
dh_install: warning: Cannot find (any matches for) 
"build/interfaces/blas/C/testing/x*" (tried in ., debian/tmp)

dh_install: warning: libatlas-test missing files: 
build/interfaces/blas/C/testing/x*
dh_install: warning: Cannot find (any matches for) 
"build/interfaces/blas/F77/testing/x*" (tried in ., debian/tmp)

dh_install: warning: libatlas-test missing files: 
build/interfaces/blas/F77/testing/x*
dh_install: error: missing files, aborting
make: *** [debian/rules:108: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2

It looks like it builds the relevant test binaries during the
'make check' stage only. So it cannot package/install them if run with
the 'nocheck' profile.

BR,
  Lukas

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

Kernel: Linux 5.11.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

Versions of packages libatlas-test depends on:
ii  libc6 2.33-0ubuntu5
ii  libgfortran5  11.1.0-1ubuntu1~21.04

libatlas-test recommends no packages.

libatlas-test suggests no packages.

-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers