Dear maintainer, Please find attached a final version of this patch for the time_t transition. This patch is being uploaded to unstable.
Note that this adds a versioned build-dependency on dpkg-dev, to guard against accidental backports with a wrong ABI. Thanks! -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system)
diff -Nru blitz++-1.0.2+ds/debian/changelog blitz++-1.0.2+ds/debian/changelog --- blitz++-1.0.2+ds/debian/changelog 2022-11-20 16:05:45.000000000 +0000 +++ blitz++-1.0.2+ds/debian/changelog 2024-02-28 03:21:46.000000000 +0000 @@ -1,3 +1,10 @@ +blitz++ (1:1.0.2+ds-4.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1061932 + + -- Steve Langasek <vor...@debian.org> Wed, 28 Feb 2024 03:21:46 +0000 + blitz++ (1:1.0.2+ds-4) unstable; urgency=medium * Debianization: diff -Nru blitz++-1.0.2+ds/debian/control blitz++-1.0.2+ds/debian/control --- blitz++-1.0.2+ds/debian/control 2022-07-30 16:43:23.000000000 +0000 +++ blitz++-1.0.2+ds/debian/control 2024-02-28 03:21:46.000000000 +0000 @@ -4,7 +4,7 @@ Christophe Trophime <christophe.troph...@lncmi.cnrs.fr> Section: devel Priority: optional -Build-Depends: +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), autoconf-archive, automake, libtool, python3, gfortran | fortran-compiler, cfortran, @@ -18,14 +18,16 @@ Vcs-Git: https://salsa.debian.org/math-team/blitzxx.git Vcs-Browser: https://salsa.debian.org/math-team/blitzxx -Package: libblitz0v5 +Package: libblitz0t64 +Breaks: libblitz0v5 (<< ${source:Version}) Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libblitz-doc Conflicts: libblitz0, libblitz0ldbl -Provides: libblitz0 -Replaces: libblitz0, libblitz0ldbl +X-Time64-Compat: libblitz0v5 +Provides: ${t64:Provides}, libblitz0 +Replaces: libblitz0v5, libblitz0, libblitz0ldbl Multi-Arch: same Description: C++ template class library for scientific computing Blitz++ offers a high level of abstraction, @@ -37,7 +39,7 @@ Package: libblitz0-dev Architecture: any Section: libdevel -Depends: libblitz0v5 (= ${binary:Version}), ${misc:Depends} +Depends: libblitz0t64 (= ${binary:Version}), ${misc:Depends} Suggests: pkg-config, libblitz-doc (= ${source:Version}) Conflicts: libblitz-dev, blitz++ Provides: libblitz-dev, blitz++ diff -Nru blitz++-1.0.2+ds/debian/libblitz0t64.README.Debian blitz++-1.0.2+ds/debian/libblitz0t64.README.Debian --- blitz++-1.0.2+ds/debian/libblitz0t64.README.Debian 1970-01-01 00:00:00.000000000 +0000 +++ blitz++-1.0.2+ds/debian/libblitz0t64.README.Debian 2016-07-23 23:25:59.000000000 +0000 @@ -0,0 +1,20 @@ +blitz++ for DEBIAN + +This is the blitz++ (c++) numerical library for Debian. + +In some places, the package is called blitz, in others blitz++. +For instance, the headers are in /usr/include/blitz . + +If you have installed the libblitz-doc package you will +find some examples in /usr/share/doc/libblitz-doc/examples. +There is a Makefile.examples to build and test all examples. + +The benchmark directory has not been installed here, because it +tests blitz++ against FORTRAN 90, which is not available for debian. + +Packaged by +John Lapeyre <lape...@physics.arizona.edu> Thu, 10 Sep 1998 15:58:31 -0700 +Took over by +Konstantinos Margaritis <mar...@debian.org> Thu, 20 Apr 2000 12:45:08 +0300 +Group maintained since +Andreas Tille <ti...@debian.org> Sun, 29 Apr 2007 17:06:38 +0200 diff -Nru blitz++-1.0.2+ds/debian/libblitz0t64.docs blitz++-1.0.2+ds/debian/libblitz0t64.docs --- blitz++-1.0.2+ds/debian/libblitz0t64.docs 1970-01-01 00:00:00.000000000 +0000 +++ blitz++-1.0.2+ds/debian/libblitz0t64.docs 2019-11-01 20:28:58.000000000 +0000 @@ -0,0 +1 @@ +README.md diff -Nru blitz++-1.0.2+ds/debian/libblitz0t64.install blitz++-1.0.2+ds/debian/libblitz0t64.install --- blitz++-1.0.2+ds/debian/libblitz0t64.install 1970-01-01 00:00:00.000000000 +0000 +++ blitz++-1.0.2+ds/debian/libblitz0t64.install 2016-07-23 23:28:07.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/libblitz.so.* diff -Nru blitz++-1.0.2+ds/debian/libblitz0t64.lintian-overrides blitz++-1.0.2+ds/debian/libblitz0t64.lintian-overrides --- blitz++-1.0.2+ds/debian/libblitz0t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ blitz++-1.0.2+ds/debian/libblitz0t64.lintian-overrides 2024-02-28 03:19:34.000000000 +0000 @@ -0,0 +1,3 @@ +# No active upstream maintainer any more +no-symbols-control-file +libblitz0t64: package-name-doesnt-match-sonames libblitz0v5 diff -Nru blitz++-1.0.2+ds/debian/libblitz0v5.README.Debian blitz++-1.0.2+ds/debian/libblitz0v5.README.Debian --- blitz++-1.0.2+ds/debian/libblitz0v5.README.Debian 2016-07-23 23:25:59.000000000 +0000 +++ blitz++-1.0.2+ds/debian/libblitz0v5.README.Debian 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -blitz++ for DEBIAN - -This is the blitz++ (c++) numerical library for Debian. - -In some places, the package is called blitz, in others blitz++. -For instance, the headers are in /usr/include/blitz . - -If you have installed the libblitz-doc package you will -find some examples in /usr/share/doc/libblitz-doc/examples. -There is a Makefile.examples to build and test all examples. - -The benchmark directory has not been installed here, because it -tests blitz++ against FORTRAN 90, which is not available for debian. - -Packaged by -John Lapeyre <lape...@physics.arizona.edu> Thu, 10 Sep 1998 15:58:31 -0700 -Took over by -Konstantinos Margaritis <mar...@debian.org> Thu, 20 Apr 2000 12:45:08 +0300 -Group maintained since -Andreas Tille <ti...@debian.org> Sun, 29 Apr 2007 17:06:38 +0200 diff -Nru blitz++-1.0.2+ds/debian/libblitz0v5.docs blitz++-1.0.2+ds/debian/libblitz0v5.docs --- blitz++-1.0.2+ds/debian/libblitz0v5.docs 2019-11-01 20:28:58.000000000 +0000 +++ blitz++-1.0.2+ds/debian/libblitz0v5.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -README.md diff -Nru blitz++-1.0.2+ds/debian/libblitz0v5.install blitz++-1.0.2+ds/debian/libblitz0v5.install --- blitz++-1.0.2+ds/debian/libblitz0v5.install 2016-07-23 23:28:07.000000000 +0000 +++ blitz++-1.0.2+ds/debian/libblitz0v5.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/libblitz.so.* diff -Nru blitz++-1.0.2+ds/debian/libblitz0v5.lintian-overrides blitz++-1.0.2+ds/debian/libblitz0v5.lintian-overrides --- blitz++-1.0.2+ds/debian/libblitz0v5.lintian-overrides 2016-08-01 16:55:51.000000000 +0000 +++ blitz++-1.0.2+ds/debian/libblitz0v5.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -# No active upstream maintainer any more -no-symbols-control-file diff -Nru blitz++-1.0.2+ds/debian/not-installed blitz++-1.0.2+ds/debian/not-installed --- blitz++-1.0.2+ds/debian/not-installed 2022-07-30 15:54:53.000000000 +0000 +++ blitz++-1.0.2+ds/debian/not-installed 2024-02-28 03:21:46.000000000 +0000 @@ -1 +1,2 @@ usr/lib/${DEB_HOST_MULTIARCH}/libblitz.la +usr/share/info/dir