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.
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 1064166@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klumpp <mak@debian.org> (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 ftpmaster@ftp-master.debian.org)
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 <team+d-team@tracker.debian.org>
Changed-By: Matthias Klumpp <mak@debian.org>
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-----
Hi Matthias,
I see you've implemented this as:
ifneq (,$(filter $(DEB_HOST_ARCH), armhf))
export DEB_BUILD_MAINT_OPTIONS += abi=+time64,+lfs
endif
Please note that armhf is not the only architecture affected by this ABI
change: armel is also a release architecture affected, and there are a
number of other 32-bit ports architectures which are affected (hppa,
powerpc, ...)
Thanks,
Am Sa., 24. Feb. 2024 um 08:00 Uhr schrieb Steve Langasek <vorlon@debian.org>:
I know, but LDC does not exist on these architectures ;-)
Cheers,
Matthias
Ah, fair enough!