Your message dated Mon, 19 Feb 2024 19:00:11 +0000
with message-id <[email protected]>
and subject line Bug#1064166: fixed in ldc 1:1.36.0-1
has caused the Debian Bug report #1064166,
regarding ldc: 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.)
--
1064166: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064166
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ldc
Version: 1:1.35.0-1.2
Severity: important
Tags: patch pending sid trixie
User: [email protected]
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
ldc 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 ldc
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'), (500, 'testing'), (500, 'stable'), (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 ldc-1.35.0/debian/changelog ldc-1.35.0/debian/changelog
--- ldc-1.35.0/debian/changelog 2024-01-30 18:11:42.000000000 +0000
+++ ldc-1.35.0/debian/changelog 2024-02-17 22:28:30.000000000 +0000
@@ -1,3 +1,10 @@
+ldc (1:1.35.0-1.3) experimental; urgency=medium
+
+ * Non-maintainer upload.
+ * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <[email protected]> Sat, 17 Feb 2024 22:28:30 +0000
+
ldc (1:1.35.0-1.2) unstable; urgency=medium
* Non-maintainer upload.
diff -Nru ldc-1.35.0/debian/control ldc-1.35.0/debian/control
--- ldc-1.35.0/debian/control 2023-11-07 15:15:22.000000000 +0000
+++ ldc-1.35.0/debian/control 2024-02-17 22:28:30.000000000 +0000
@@ -40,7 +40,10 @@
It uses the official DMD compiler frontend to support the latest version
of D, and relies on the LLVM Core libraries for code generation.
-Package: libphobos2-ldc-shared105
+Package: libphobos2-ldc-shared105t64
+Provides: ${t64:Provides}
+Replaces: libphobos2-ldc-shared105
+Breaks: libphobos2-ldc-shared105 (<< ${source:Version})
Section: libs
Architecture: amd64 arm64 armhf i386
Multi-Arch: same
@@ -58,7 +61,7 @@
Package: libphobos2-ldc-shared-dev
Section: libdevel
Architecture: amd64 arm64 armhf i386
-Depends: libphobos2-ldc-shared105 (= ${binary:Version}),
+Depends: libphobos2-ldc-shared105t64 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends}
Provides: libphobos2-ldc-dev
diff -Nru ldc-1.35.0/debian/libphobos2-ldc-shared105.install
ldc-1.35.0/debian/libphobos2-ldc-shared105.install
--- ldc-1.35.0/debian/libphobos2-ldc-shared105.install 2023-11-04
17:40:54.000000000 +0000
+++ ldc-1.35.0/debian/libphobos2-ldc-shared105.install 1970-01-01
00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-#!/usr/bin/dh-exec
-usr/lib/*-ldc-shared.so.* usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru ldc-1.35.0/debian/libphobos2-ldc-shared105t64.install
ldc-1.35.0/debian/libphobos2-ldc-shared105t64.install
--- ldc-1.35.0/debian/libphobos2-ldc-shared105t64.install 1970-01-01
00:00:00.000000000 +0000
+++ ldc-1.35.0/debian/libphobos2-ldc-shared105t64.install 2023-11-04
17:40:54.000000000 +0000
@@ -0,0 +1,2 @@
+#!/usr/bin/dh-exec
+usr/lib/*-ldc-shared.so.* usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru ldc-1.35.0/debian/libphobos2-ldc-shared105t64.lintian-overrides
ldc-1.35.0/debian/libphobos2-ldc-shared105t64.lintian-overrides
--- ldc-1.35.0/debian/libphobos2-ldc-shared105t64.lintian-overrides
1970-01-01 00:00:00.000000000 +0000
+++ ldc-1.35.0/debian/libphobos2-ldc-shared105t64.lintian-overrides
2024-02-17 22:28:30.000000000 +0000
@@ -0,0 +1 @@
+libphobos2-ldc-shared105t64: package-name-doesnt-match-sonames
libphobos2-ldc-shared105
--- End Message ---
--- Begin Message ---
Source: ldc
Source-Version: 1:1.36.0-1
Done: Matthias Klumpp <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ldc, 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.
Matthias Klumpp <[email protected]> (supplier of updated ldc 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: SHA256
Format: 1.8
Date: Sun, 18 Feb 2024 20:24:16 +0100
Source: ldc
Binary: ldc ldc-dbgsym libphobos2-ldc-shared-dev
libphobos2-ldc-shared-dev-dbgsym libphobos2-ldc-shared106
libphobos2-ldc-shared106-dbgsym
Architecture: source amd64
Version: 1:1.36.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian D Language Group <[email protected]>
Changed-By: Matthias Klumpp <[email protected]>
Description:
ldc - LLVM D Compiler
libphobos2-ldc-shared-dev - LLVM D Compiler - Standard and runtime libraries,
imports
libphobos2-ldc-shared106 - LLVM D Compiler - Standard and runtime libraries
Closes: 1021584 1056110 1064166
Changes:
ldc (1:1.36.0-1) unstable; urgency=medium
.
* New upstream version: 1.36.0
- Supports LLVM 17 (Closes: #1056110)
* Add Pass-NDEBUG-through-LDC_CXXFLAGS.patch
- Fixes linker failure for LDC tools with current LLVM
* Build on riscv64 (thanks to Bo YU, Closes: #1021584)
* LDC should already work fine with 64-bit time on 32-bit
architectures, just to be on the safe side though, enforce
time64,lfs on 32-bit architectures for C code as well (Closes: #1064166)
* Update d/copyright
* Update dh version to 13
* Update build-deps to switch away from transitional packages
Checksums-Sha1:
95cb440ced123dbfb4f037d1404b7284084d7cf5 2377 ldc_1.36.0-1.dsc
76b3bfa447c2f7385e2266541467eaf5d39f60c4 8670692 ldc_1.36.0.orig.tar.gz
5da7b6deffa8633cb5dda8992d31beccfb507d1b 20428 ldc_1.36.0-1.debian.tar.xz
35dbb96c03eb3d62544eaccd561510af1705adff 52687300 ldc-dbgsym_1.36.0-1_amd64.deb
7cad3fa8ab3c3aa8ceeb06f051e6050a75100c3c 10333 ldc_1.36.0-1_amd64.buildinfo
299607e8bb6a6576c9996db4ef5dcc42f0f29989 4100704 ldc_1.36.0-1_amd64.deb
56b99923b738efe9b4fafcb206f886c7aaf4c167 1706840
libphobos2-ldc-shared-dev-dbgsym_1.36.0-1_amd64.deb
91d53209dbb1cebac38b88409d0ec7e90b3cc779 6486952
libphobos2-ldc-shared-dev_1.36.0-1_amd64.deb
eb14009d37fbea5f3cb35184bf87e48e970a6e41 312788
libphobos2-ldc-shared106-dbgsym_1.36.0-1_amd64.deb
73cd738ae6d651b5d06214642970a98957ec3c08 1278324
libphobos2-ldc-shared106_1.36.0-1_amd64.deb
Checksums-Sha256:
427e34db7bba6347e2a00c322c028ff1aa2ea5effd36a2c522d76f18d67900f0 2377
ldc_1.36.0-1.dsc
2a72e4d8bd61afe24d100cdd468d1e1fe5bbf75e62f88d4e8a8af674988ae98b 8670692
ldc_1.36.0.orig.tar.gz
41b3c52a4e96f2df14579fc0e293b79ab7c4c94262731f1de7167bcd5d1275eb 20428
ldc_1.36.0-1.debian.tar.xz
22a1637750b22d5b1fcc21337013bb1eb53c602af9c3edd451c24472dbd3dd4f 52687300
ldc-dbgsym_1.36.0-1_amd64.deb
4686051d637399ac377b16159048861a2c8bef83e7a348be3f4d699df5ca383b 10333
ldc_1.36.0-1_amd64.buildinfo
4f650913572b5f536980d5e329bb5c4adfe612ac2e17a85b0428a52f39e16ae2 4100704
ldc_1.36.0-1_amd64.deb
7cd1cba9d98ab3f48909cac2b220cad1c0d2088c957f284f350c4757fb730de7 1706840
libphobos2-ldc-shared-dev-dbgsym_1.36.0-1_amd64.deb
36821d7d079c5341e78d33a3d1693b45cef9629d16a8f0c9f0710857dc3b7503 6486952
libphobos2-ldc-shared-dev_1.36.0-1_amd64.deb
30b99696ae17bcc489cfad752cfedc0293bfe655cdc22ba64b085d4fa98eb1bd 312788
libphobos2-ldc-shared106-dbgsym_1.36.0-1_amd64.deb
023bc06d991c0b1628033a0565ca04228a2dd251e96a509df85bd583f8abc9af 1278324
libphobos2-ldc-shared106_1.36.0-1_amd64.deb
Files:
353dfab4f8f3680c9369074092b9e0e2 2377 devel optional ldc_1.36.0-1.dsc
ebd89f5f002aefe4025549252eb83c1f 8670692 devel optional ldc_1.36.0.orig.tar.gz
147ff5e8a6c646ce35c87181fd510162 20428 devel optional
ldc_1.36.0-1.debian.tar.xz
7c399fcf75a7e253a3b825213cbed4a7 52687300 debug optional
ldc-dbgsym_1.36.0-1_amd64.deb
369b48e5fae32c369ea2410ca498bcd7 10333 devel optional
ldc_1.36.0-1_amd64.buildinfo
311b0b857dc65048e76a697dd8af7c42 4100704 devel optional ldc_1.36.0-1_amd64.deb
0d614786a8c257a0b6e8bb0f6eb41356 1706840 debug optional
libphobos2-ldc-shared-dev-dbgsym_1.36.0-1_amd64.deb
8ac10aeb9ace89b972260dbdae721522 6486952 libdevel optional
libphobos2-ldc-shared-dev_1.36.0-1_amd64.deb
d77e1f2513101437bd8aad5ea0c63973 312788 debug optional
libphobos2-ldc-shared106-dbgsym_1.36.0-1_amd64.deb
7b29555ee543b2b380d476c3ecc8ba68 1278324 libs optional
libphobos2-ldc-shared106_1.36.0-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCAAtFiEE0zo/DKFrCsxRpgc4SUyKX79N7OsFAmXSdc4PHG1ha0BkZWJp
YW4ub3JnAAoJEElMil+/TezrOfYP/3Lk6d5UlvcbyuVaWUjw6GPW4oqSWq/6YppB
dDHTB0Shu+2JDpJOvTkAERDXM7LHd8vvpyUvPOWHZbpViTP5gkVlePQnm9QQNwnW
qyVKOavIzFUkx4pZ35v0O6y0Yg9mki7jCVhZ+Grk3Fw97mTgrQoc5luRvIXM9xGf
7EsIDoFyzhclwn+GysKFwE55tUUpJCQZkAjZmvr5DhDsO2VtB/qpeGnf9YR8MErA
877v73OpNg+EL4xyCIggQYmUJBnk68SAIK978O+Z+drlB4qI3dTLKM5F9InqLjzN
325kXniyRldeHjIF8R0fiDpp4u+08iuwkjnDf5waIdTDEyvTbLiBsDc5yhs0gLMf
jUl0yK4jH84CETPVDTE9y+eA1Vg0tQDlQo4a9wfsG1WJUB+aLSweA4E8ggjYdTFE
3G7rXZGaWX0MRlBytp/PPidL74diKjj7kkcGYXWMBf7W91Npkmt/GpMXdBuObbGy
wk9IBncew9n8jE0aMy3cJeUPHDav/JqfXu0qyP2SUZ5kKaY4XfAOvBObKaYKQc3q
G92bEQ0+vera6iXrzEschcTsoPEkAAJpY+SqO1h5p/oucDWSbUB84TspB/STm8zK
FvQeUtKP7OBNi+gS2q/CAtCnWe4i1vv0dvIfEXCVqaJFRd9oZvl68y0yPIijinzr
hxHEKguT
=s1a4
-----END PGP SIGNATURE-----
pgpvlNGMeW68B.pgp
Description: PGP signature
--- End Message ---