Your message dated Thu, 29 Feb 2024 18:47:12 +0000
with message-id <e1rflr2-00cmxl...@fasolo.debian.org>
and subject line Bug#1062972: fixed in termrec 0.19-2.1
has caused the Debian Bug report #1062972,
regarding termrec: 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 ow...@bugs.debian.org
immediately.)
--
1062972: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1062972
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: termrec
Version: 0.19-2
Severity: serious
Tags: patch pending sid trixie
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t
NOTICE: these changes must not be uploaded to unstable yet!
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
termrec 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 termrec
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/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 termrec-0.19/debian/changelog termrec-0.19/debian/changelog
--- termrec-0.19/debian/changelog 2022-09-13 15:24:35.000000000 +0000
+++ termrec-0.19/debian/changelog 2024-02-04 08:32:40.000000000 +0000
@@ -1,3 +1,10 @@
+termrec (0.19-2.1) experimental; urgency=medium
+
+ * Non-maintainer upload.
+ * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <vor...@debian.org> Sun, 04 Feb 2024 08:32:40 +0000
+
termrec (0.19-2) unstable; urgency=medium
* Bump watch file to version 4.
diff -Nru termrec-0.19/debian/control termrec-0.19/debian/control
--- termrec-0.19/debian/control 2022-09-13 15:08:22.000000000 +0000
+++ termrec-0.19/debian/control 2024-02-04 08:32:40.000000000 +0000
@@ -13,7 +13,7 @@
Package: termrec
Architecture: any
Multi-Arch: foreign
-Depends: libtty1 (>= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libtty1t64 (>= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: terminal videos/scripts recorder and player
This package contains "termrec", a program which can record a terminal
session and "termplay" to play it back. They can handle both line-based
@@ -25,7 +25,7 @@
Section: libdevel
Architecture: any
Multi-Arch: same
-Depends: libtty1 (= ${binary:Version}), ${misc:Depends}
+Depends: libtty1t64 (= ${binary:Version}), ${misc:Depends}
Description: terminal/ttyrec library -- development
libtty is a library for handling terminal output. It is kind of "reverse
curses" -- it is on the receiving end of tty data, accepting vt100 codes
@@ -38,7 +38,10 @@
.
This package contains the library headers.
-Package: libtty1
+Package: libtty1t64
+Provides: ${t64:Provides}
+Replaces: libtty1
+Breaks: libtty1 (<< ${source:Version})
Section: libs
Architecture: any
Multi-Arch: same
diff -Nru termrec-0.19/debian/libtty1.install
termrec-0.19/debian/libtty1.install
--- termrec-0.19/debian/libtty1.install 2020-04-19 07:22:12.000000000 +0000
+++ termrec-0.19/debian/libtty1.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru termrec-0.19/debian/libtty1.symbols
termrec-0.19/debian/libtty1.symbols
--- termrec-0.19/debian/libtty1.symbols 2020-04-19 07:22:12.000000000 +0000
+++ termrec-0.19/debian/libtty1.symbols 1970-01-01 00:00:00.000000000 +0000
@@ -1,30 +0,0 @@
-libtty.so.1 libtty1 #MINVER#
- open_stream@Base 0.18
- tty_color_convert@Base 0.18
- tty_copy@Base 0.18
- tty_free@Base 0.18
- tty_init@Base 0.18
- tty_printf@Base 0.18
- tty_reset@Base 0.18
- tty_resize@Base 0.18
- tty_write@Base 0.18
- ttyrec_add_frame@Base 0.18
- ttyrec_free@Base 0.18
- ttyrec_init@Base 0.18
- ttyrec_load@Base 0.18
- ttyrec_next_frame@Base 0.18
- ttyrec_r_find_format@Base 0.18
- ttyrec_r_get_format_ext@Base 0.18
- ttyrec_r_get_format_name@Base 0.18
- ttyrec_r_play@Base 0.18
- ttyrec_save@Base 0.18
- ttyrec_seek@Base 0.18
- ttyrec_w_close@Base 0.18
- ttyrec_w_find_format@Base 0.18
- ttyrec_w_get_format_ext@Base 0.18
- ttyrec_w_get_format_name@Base 0.18
- ttyrec_w_open@Base 0.18
- ttyrec_w_write@Base 0.18
- vtvt_attach@Base 0.18
- vtvt_dump@Base 0.18
- vtvt_resize@Base 0.18
diff -Nru termrec-0.19/debian/libtty1t64.install
termrec-0.19/debian/libtty1t64.install
--- termrec-0.19/debian/libtty1t64.install 1970-01-01 00:00:00.000000000
+0000
+++ termrec-0.19/debian/libtty1t64.install 2020-04-19 07:22:12.000000000
+0000
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru termrec-0.19/debian/libtty1t64.lintian-overrides
termrec-0.19/debian/libtty1t64.lintian-overrides
--- termrec-0.19/debian/libtty1t64.lintian-overrides 1970-01-01
00:00:00.000000000 +0000
+++ termrec-0.19/debian/libtty1t64.lintian-overrides 2024-02-04
08:32:40.000000000 +0000
@@ -0,0 +1 @@
+libtty1t64: package-name-doesnt-match-sonames libtty1
diff -Nru termrec-0.19/debian/libtty1t64.symbols
termrec-0.19/debian/libtty1t64.symbols
--- termrec-0.19/debian/libtty1t64.symbols 1970-01-01 00:00:00.000000000
+0000
+++ termrec-0.19/debian/libtty1t64.symbols 2024-02-04 08:32:40.000000000
+0000
@@ -0,0 +1,30 @@
+libtty.so.1 libtty1t64 #MINVER#
+ open_stream@Base 0.18
+ tty_color_convert@Base 0.18
+ tty_copy@Base 0.18
+ tty_free@Base 0.18
+ tty_init@Base 0.18
+ tty_printf@Base 0.18
+ tty_reset@Base 0.18
+ tty_resize@Base 0.18
+ tty_write@Base 0.18
+ ttyrec_add_frame@Base 0.18
+ ttyrec_free@Base 0.18
+ ttyrec_init@Base 0.18
+ ttyrec_load@Base 0.18
+ ttyrec_next_frame@Base 0.18
+ ttyrec_r_find_format@Base 0.18
+ ttyrec_r_get_format_ext@Base 0.18
+ ttyrec_r_get_format_name@Base 0.18
+ ttyrec_r_play@Base 0.18
+ ttyrec_save@Base 0.18
+ ttyrec_seek@Base 0.18
+ ttyrec_w_close@Base 0.18
+ ttyrec_w_find_format@Base 0.18
+ ttyrec_w_get_format_ext@Base 0.18
+ ttyrec_w_get_format_name@Base 0.18
+ ttyrec_w_open@Base 0.18
+ ttyrec_w_write@Base 0.18
+ vtvt_attach@Base 0.18
+ vtvt_dump@Base 0.18
+ vtvt_resize@Base 0.18
--- End Message ---
--- Begin Message ---
Source: termrec
Source-Version: 0.19-2.1
Done: Benjamin Drung <bdr...@debian.org>
We believe that the bug you reported is fixed in the latest version of
termrec, 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 1062...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Benjamin Drung <bdr...@debian.org> (supplier of updated termrec 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 29 Feb 2024 18:07:07 +0000
Source: termrec
Architecture: source
Version: 0.19-2.1
Distribution: unstable
Urgency: medium
Maintainer: Adam Borowski <kilob...@angband.pl>
Changed-By: Benjamin Drung <bdr...@debian.org>
Closes: 1062972
Changes:
termrec (0.19-2.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Rename libraries for 64-bit time_t transition. Closes: #1062972
Checksums-Sha1:
3e2e88c98f91af827928c400f5bd75e9be511316 2023 termrec_0.19-2.1.dsc
cf69884cacdb4fdb98ec285d74ad3a40c6a27ede 3232 termrec_0.19-2.1.debian.tar.xz
a5a005f1a505521285333a675c83885b6963a7d2 7837 termrec_0.19-2.1_source.buildinfo
Checksums-Sha256:
bd9656ad8b51b0dbf906710a7edbcc4bd628ee89143b6ce6ea4eced398fe4311 2023
termrec_0.19-2.1.dsc
5015100b467454c0499eab2bbf2fa0de5da6e4c25623437caba527124519b56d 3232
termrec_0.19-2.1.debian.tar.xz
2697c5c27f76e0b35c9c9fa88713e2123f9f27df8c7f2941d93e821a6251aeb1 7837
termrec_0.19-2.1_source.buildinfo
Files:
e5b7b36f65cf17c0f76712ce11a07440 2023 misc optional termrec_0.19-2.1.dsc
5a61cbe870962a711d5ea5416c7c6b85 3232 misc optional
termrec_0.19-2.1.debian.tar.xz
14f44b7205fcfebca2faa3e7b3424289 7837 misc optional
termrec_0.19-2.1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEpi0s+9ULm1vzYNVLFZ61xO/Id0wFAmXgx9sACgkQFZ61xO/I
d0wZww/+Mg0jgxSQeK/MlYHjHuGSVGYP6DZ59ytKaWyGIVrsJU3VahUskUJ+Btl3
Hs3VRnEcwYhkHQxQl76Ruxb7svIrkulu0ATPZc+f4o2+UX6V2F29l3udnJprIEFu
CraAAa35rti/PWTYsbUYDEfGiuJoDXV3Reg1NZwhUMjnm0y50+PTa57Ewhj8nTRZ
c9YzT0sKDgBtE8H5QGXu2mjlGwNPXVGR1oSBCuPbx7gRhK+nMjrUAJkeV/reU5C9
DD33DyUwYPzvwzFMSsKPLAGThxvNLtBmYPZJBgjl33k+Tsf8MJG/aA/UQkRhYECI
xxjxcHdqbRujjPCx4T3eMPn1knVFLDET7+J3/rSUlOkNQF3tEyg/cSr2M63AbSkW
T8SwO4TikyVGN+fkZ3mUOnni225BRMqoDJhl1NC8JFcKjAfTF3R6IOmM/FGZ/jo2
IVMz0P8yuj6QAcc6r0qifmxEP8tZqtmlU7okRFDc82Thrkq/Ai9mm/fCXtVDZb7q
9f80ljVo60NrQn6st/vZoQpXFaT+NUMooA5/KPdB2mMYeAwNafa4FssrSYAr6noM
NYrsrZqODBcSbEFkv7ItflM/dvkYKcodjVbIyPXxyJ9YI6HDeEmP509EQSTnzNia
iYRj/cWGgLvX1lCkzEnERfuQsiCNKt4/9EgZbsvRw46nPuYpSd8=
=W7Tk
-----END PGP SIGNATURE-----
pgpsqXkTczRYA.pgp
Description: PGP signature
--- End Message ---