#1061875 afterstep: NMU diff for 64-bit time_t transition

#1061875#5
Date:
2024-01-29 22:39:11 UTC
From:
To:
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
afterstep 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 afterstep
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.

#1061875#10
Date:
2024-01-29 22:49:53 UTC
From:
To:
It appears an additional change to debian/rules was required, which wasn't
autodetected by the conversion script.  Please find an updated debdiff
attached.

#1061875#15
Date:
2024-01-31 04:51:13 UTC
From:
To:
Apologies, an oversight in the conversion script caused us to fail to update
strict versioned dependencies on the previous package name.  Please find
attached a fixed patch.

This has also now been uploaded to experimental.

#1061875#24
Date:
2024-02-24 21:19:42 UTC
From:
To:
Well, that package ftbfs, so that's no good. :/  Please find attach a fixed
(and tested) patch.

#1061875#29
Date:
2024-02-28 00:31:46 UTC
From:
To:
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!

#1061875#34
Date:
2024-02-28 00:50:43 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
afterstep, 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 1061875@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Steve Langasek <vorlon@debian.org> (supplier of updated afterstep 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 28 Feb 2024 00:30:01 +0000
Source: afterstep
Architecture: source
Version: 2.2.12-17.1
Distribution: unstable
Urgency: medium
Maintainer: Robert Luberda <robert@debian.org>
Changed-By: Steve Langasek <vorlon@debian.org>
Closes: 1061875
Changes:
 afterstep (2.2.12-17.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1061875
Checksums-Sha1:
 3f502ed4d2863641c3f085e46f08a7e0fe19377c 2491 afterstep_2.2.12-17.1.dsc
 a2473548b38e7f684bdb79e3b9341c5d20e19e78 94960 afterstep_2.2.12-17.1.debian.tar.xz
 5b8b9869292f60511d82b1d3b624f5a86c647d6e 16932 afterstep_2.2.12-17.1_source.buildinfo
Checksums-Sha256:
 4a24dab0ed10e8650dad04d548bc11ecdb9dcfc1d10db865ae162e0d731c5709 2491 afterstep_2.2.12-17.1.dsc
 745ae4ad21c5663d198630de9740a4ea618f3b5cdd4b424c0eac50af7b65e412 94960 afterstep_2.2.12-17.1.debian.tar.xz
 770550506888373905e62ccd43fa9da2fb420bec24d2d8372149369cddde6d1b 16932 afterstep_2.2.12-17.1_source.buildinfo
Files:
 d3b02dfdf090014e2ac5b16d4d66c28f 2491 x11 optional afterstep_2.2.12-17.1.dsc
 960d4604a6be4c1ebe2dba897764ee06 94960 x11 optional afterstep_2.2.12-17.1.debian.tar.xz
 6d2a9b66519d1e1417c6f142bb284d64 16932 x11 optional afterstep_2.2.12-17.1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJGBAEBCgAwFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmXefvMSHHZvcmxvbkBk
ZWJpYW4ub3JnAAoJEFaNMPMhshM9ZLEQAIivfs8LoudSH4pGo+A9Fu2oWmCXcTz/
IJyMIF+792Fq1qhP5a16dMr+tZgMLE40H1JhVAMK2SZHi1SjZo2+RIdeYP3JKLTh
Cg5Lhlvsl6aziiYr7aIjHhcu6Mk+5FmTwmBC/qTtFHvUK6312neXhRHctJ1Ml2OF
l/2o1fCPLwJEP9RD6oEOKLj8ZksP1mxNnRAjBAv46rAPV+sTGyqJyTKVaqM0Xyf8
ch4QCVtqnGbeCsHJcph0rlAweqJzaZlC1Z5JKyQRoVgiqdCqOsSTGH15KOhd7Lfu
vSMA0CDx0FCiM9k7aZJ08mqJt9bzQJ3DziLIPN3UthooU/gSOvtv09QPDw3eNqpM
eVEc7udVuTAO8KoB/NEhNy8usFu5aRD1kFO/wboOj9GY9pTWcs/UbrWoaFUBdKGJ
0CZJMMHYHjUpX4RRUcHY4X6RXfMLcgKZyWm//A0Gc26Z0RH98VsGOvBhQP4AY+AM
xmsQ9AiZKK4kAnQVcrGtbk3ANLJYKjOD2WzY0/uzcxIkPYnICx2sju0cWBx7hcKJ
0BrfbeiQMaMgSocmA73TOcQOpA9DIhcSFIC6A7KaB5aJ8L4gnVTGHuy5MBCE3AV0
LRR5MQAD28D+TEtL2Dr5Mjp8CVY0KDIO+L5LTFPvig3Oqa5T74iYjZBX4XzfojiB
2uWOhPATQHHO
=l6CY
-----END PGP SIGNATURE-----