Your message dated Wed, 28 Feb 2024 06:30:52 +0000
with message-id <[email protected]>
and subject line Bug#1062042: fixed in cddlib 094m-1.1
has caused the Debian Bug report #1062042,
regarding cddlib: NMU diff for 64-bit time_t transition
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1062042: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1062042
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: cddlib
Version: 094m-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: [email protected]
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
cddlib 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 cddlib
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

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



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

Kernel: Linux 6.5.0-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 cddlib-094m/debian/changelog cddlib-094m/debian/changelog
--- cddlib-094m/debian/changelog        2021-12-27 22:39:19.000000000 +0000
+++ cddlib-094m/debian/changelog        2024-01-31 03:46:00.000000000 +0000
@@ -1,3 +1,10 @@
+cddlib (094m-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <[email protected]>  Wed, 31 Jan 2024 03:46:00 +0000
+
 cddlib (094m-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru cddlib-094m/debian/control cddlib-094m/debian/control
--- cddlib-094m/debian/control  2021-12-27 22:07:50.000000000 +0000
+++ cddlib-094m/debian/control  2024-01-31 03:45:59.000000000 +0000
@@ -13,7 +13,7 @@
 Package: libcdd-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libgmp-dev, libcdd0d (= ${binary:Version})
+Depends: ${misc:Depends}, libgmp-dev, libcdd0t64 (= ${binary:Version})
 Suggests: libcdd-doc
 Multi-Arch: same
 Description: Library for finding vertices of convex polytopes, development
@@ -25,7 +25,11 @@
  .
  This package contains the cddlib development files.
 
-Package: libcdd0d
+Package: libcdd0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libcdd0d
+Replaces: libcdd0d
+Breaks: libcdd0d (<< ${source:Version})
 Section: libs
 Architecture: any
 Conflicts: libcdd0
diff -Nru cddlib-094m/debian/libcdd0d.install 
cddlib-094m/debian/libcdd0d.install
--- cddlib-094m/debian/libcdd0d.install 2018-09-29 19:06:44.000000000 +0000
+++ cddlib-094m/debian/libcdd0d.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru cddlib-094m/debian/libcdd0d.lintian-overrides 
cddlib-094m/debian/libcdd0d.lintian-overrides
--- cddlib-094m/debian/libcdd0d.lintian-overrides       2018-09-29 
19:06:44.000000000 +0000
+++ cddlib-094m/debian/libcdd0d.lintian-overrides       1970-01-01 
00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-# The soname libcdd.so.0 is now used by upstream, but
-# was used before in Debian for another ABI. Since the
-# package is only used by gfan, I think it is ok
-# to only rename the package and keep the soname.
-libcdd0d binary: package-name-doesnt-match-sonames
diff -Nru cddlib-094m/debian/libcdd0d.shlibs cddlib-094m/debian/libcdd0d.shlibs
--- cddlib-094m/debian/libcdd0d.shlibs  2018-09-29 19:06:44.000000000 +0000
+++ cddlib-094m/debian/libcdd0d.shlibs  1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-libcdd 0 libcdd0d
-libcddgmp 0 libcdd0d
diff -Nru cddlib-094m/debian/libcdd0t64.install 
cddlib-094m/debian/libcdd0t64.install
--- cddlib-094m/debian/libcdd0t64.install       1970-01-01 00:00:00.000000000 
+0000
+++ cddlib-094m/debian/libcdd0t64.install       2018-09-29 19:06:44.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru cddlib-094m/debian/libcdd0t64.lintian-overrides 
cddlib-094m/debian/libcdd0t64.lintian-overrides
--- cddlib-094m/debian/libcdd0t64.lintian-overrides     1970-01-01 
00:00:00.000000000 +0000
+++ cddlib-094m/debian/libcdd0t64.lintian-overrides     2024-01-31 
03:45:59.000000000 +0000
@@ -0,0 +1,6 @@
+# The soname libcdd.so.0 is now used by upstream, but
+# was used before in Debian for another ABI. Since the
+# package is only used by gfan, I think it is ok
+# to only rename the package and keep the soname.
+libcdd0t64 binary: package-name-doesnt-match-sonames
+libcdd0t64: package-name-doesnt-match-sonames libcdd0d
diff -Nru cddlib-094m/debian/libcdd0t64.shlibs 
cddlib-094m/debian/libcdd0t64.shlibs
--- cddlib-094m/debian/libcdd0t64.shlibs        1970-01-01 00:00:00.000000000 
+0000
+++ cddlib-094m/debian/libcdd0t64.shlibs        2024-01-31 03:45:59.000000000 
+0000
@@ -0,0 +1,2 @@
+libcdd 0 libcdd0t64
+libcddgmp 0 libcdd0t64

--- End Message ---
--- Begin Message ---
Source: cddlib
Source-Version: 094m-1.1
Done: Steve Langasek <[email protected]>

We believe that the bug you reported is fixed in the latest version of
cddlib, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Steve Langasek <[email protected]> (supplier of updated cddlib package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 28 Feb 2024 05:59:09 +0000
Source: cddlib
Architecture: source
Version: 094m-1.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Math Team <[email protected]>
Changed-By: Steve Langasek <[email protected]>
Closes: 1062042
Changes:
 cddlib (094m-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1062042
Checksums-Sha1:
 41feb1a3ca85bfa39930f1ab2634e424a9642836 2135 cddlib_094m-1.1.dsc
 f3c36a8cd1ccb363d16f68e799b5a8c22b1c4709 4828 cddlib_094m-1.1.debian.tar.xz
 8ab6d7d0e472cfc8823b81b5e59107f4edb1269a 10246 cddlib_094m-1.1_source.buildinfo
Checksums-Sha256:
 7f814586fc99cdc6c9503e50fe31035ac232ab0606c7da52a4d8c72efdc46071 2135 
cddlib_094m-1.1.dsc
 fbc384f29a6ed1498f081b7c0596e9715b0498b48012a892d8943151c979f6a3 4828 
cddlib_094m-1.1.debian.tar.xz
 76c5f15d09f83a4f7d6e5b9210e3868d3144a2ecea2b8616b3c89725178d5cda 10246 
cddlib_094m-1.1_source.buildinfo
Files:
 b8ebbec113ddf1b03ef3bd7f05b30c58 2135 math optional cddlib_094m-1.1.dsc
 67a09f18c570b986b63aba464090190d 4828 math optional 
cddlib_094m-1.1.debian.tar.xz
 12dbd94c668aeba6b3e672d607823d4e 10246 math optional 
cddlib_094m-1.1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJGBAEBCgAwFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmXey9ASHHZvcmxvbkBk
ZWJpYW4ub3JnAAoJEFaNMPMhshM9ickQALXRVvB4yMNDcmQ+oIq+bPSNShQDIXWR
Ipnho1BQWjmIIvGTxe+DwVWG9nVY1tyV6V+3llpRr3hFK7ZCl3qP+ob+VPLm7yNN
+4MzklKQQZeybezxa/CzmBxIwAg3RPFsjikDiJnsxm+V/3bieGx/P5g/GsJeGNhP
oqbRHbHKDP2St8RthsiwewQ7BkOh03A9vIfEpEbktXi50X6eSIbggoHAu3uXgMXT
NLrfI2SBlotfUnAAQrI5e55AebHzmQPZDlGlk9d+ZbPkTIrDcMMQJw0L6B/4TqNz
+23TXE7ux2I0B4SNeFM/BnBeMt4fRm6HgTofEBN+NJjLWMx4binTlV0qJ5sfv430
VJimNU+f5XQ+2GU8G6jiBSJWcjuC/yVBgTPX4dBHO0LPCQnOyPCxs8NRPvXH09bJ
sXN+8M51ctE9N5AmnMG4GfCDGdfIEaBheUCsriFIATd9/n4v/ATskSxuJv6OFc00
Wuo49ajIseGTH5Nr9pxASuxI9ygwjJ57+5rm/EY5JpPR1Gu779qtOvz2QOZ7D1oB
7yKvZ+zJzB25TPFmRk7Jw3QCw5veTKqd1gyYlAvuvjKgME053EATt+m5qACcupYI
R6VPmBrU7OSjEEbQ4Gh76fbxr0igFAy2rFDKKarQCHwteWUtEGeyxSRwkRfJ1Yd8
brfmEnWRm0jn
=r+Bf
-----END PGP SIGNATURE-----

Attachment: pgpoSsmqAyT8t.pgp
Description: PGP signature


--- End Message ---

Reply via email to