#1124047 crystal: Please upgrade build-dep to llvm/clang 21

#1124047#5
Date:
2025-12-25 23:51:31 UTC
From:
To:
Dear Maintainer,

We would like to remove llvm-toolchain-19 from the archive.
Please update to 21.

Thanks
Sylvestre

#1124047#12
Date:
2026-08-18 12:40:45 UTC
From:
To:
Hi,

I tested crystal 1.18.2+dfsg-1 with the build dependencies switched
from lld-19 and llvm-19-dev to lld-21 and llvm-21-dev. The full sbuild
completed successfully on amd64 unstable using the unshare backend.

The build selected LLVM 21 as expected:

  Using /usr/bin/llvm-config-21 [version=21.1.8]

All three test suites passed:

  compiler_spec:   13307 examples, 0 failures, 0 errors, 18 pending
  std_spec:        17563 examples, 0 failures, 0 errors, 33 pending
  primitives_spec:   717 examples, 0 failures, 0 errors, 0 pending

The compiler suite has one more example than the LLVM 19 build because
LLVM 21 enables its conditional 128-bit enumerator test.

The resulting crystal package depends on libllvm21, and readelf shows
that the compiler itself links against libLLVM.so.21.1.

The only issue after the build was that lintian could not be installed
due to a temporary Perl dependency mismatch in unstable. This happened
after all binary packages had been built; sbuild reported the package
build itself as successful.

I have attached the two-line dependency update. It is independent of
the test fix in #1137045, so the two changes can also be applied
together.

#1124047#17
Date:
2026-08-18 21:23:51 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
crystal, 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 1124047@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
David Suárez <deiv@debian.org> (supplier of updated crystal 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: Tue, 18 Aug 2026 22:47:38 +0200
Source: crystal
Architecture: source
Version: 1.21.0+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: David Suárez <deiv@debian.org>
Changed-By: David Suárez <deiv@debian.org>
Closes: 1124047 1137045
Changes:
 crystal (1.21.0+dfsg-1) unstable; urgency=medium
 .
   * New upstream version.
   * Build with LLVM 21 (Closes: #1124047).
   * Update disable-udp-multicast-specs patch to disable
       internet facing specs (Closes: #1137045).
   * Update standards version; no changes needed.
   * Align manpages with new manuals.
Checksums-Sha1:
 0d7582c69c34c4fda1cc0624c3837201ecfb3865 2205 crystal_1.21.0+dfsg-1.dsc
 8493036d23fcd57991200f7ea8def2691f6beefb 2775524 crystal_1.21.0+dfsg.orig.tar.xz
 9e4801101a0899319a640638390930933b48320d 67396 crystal_1.21.0+dfsg-1.debian.tar.xz
 bdf8a3c3b45be384cc7cc78e6ca1457c038d1e0c 9482 crystal_1.21.0+dfsg-1_amd64.buildinfo
Checksums-Sha256:
 94be3230533a53f23b7687b14168f4497a7fe1c80c99a2c5662fa24bf370b30b 2205 crystal_1.21.0+dfsg-1.dsc
 349a3730969fae09ebfbd64f63c99a275757bfd2880071cf58e8f657230722d2 2775524 crystal_1.21.0+dfsg.orig.tar.xz
 0729aa666ce7bc2b28a9e0a914cec3f4a40d0de6270c754478717d466176bc15 67396 crystal_1.21.0+dfsg-1.debian.tar.xz
 d0a3ef1cfb5240768eb529c48a2a30682fcdfc59a3ecb2487a01473e254fbc90 9482 crystal_1.21.0+dfsg-1_amd64.buildinfo
Files:
 2a417546fd193a4bb044a72378857f70 2205 devel optional crystal_1.21.0+dfsg-1.dsc
 0fff7d394da3974bddd9836c0120699a 2775524 devel optional crystal_1.21.0+dfsg.orig.tar.xz
 f4145d543cfbf272062aac8dbf1792be 67396 devel optional crystal_1.21.0+dfsg-1.debian.tar.xz
 bedabb7c13501c8b3389a77c50b927ef 9482 devel optional crystal_1.21.0+dfsg-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCgAuFiEExFAZYDOyRoLv5EydfLboPYYFQjoFAmqEx1kQHGRlaXZAZGVi
aWFuLm9yZwAKCRB8tug9hgVCOh4gEACWEMjM/FAZzQxnKA2yvDqdd8M+wcgyjYpP
iKkyIBS0vosmiPnyB6FUj7B1PeUPKjymvZ04fkASYddtinjBEUnNGR4BDcmFeTf7
3khc6xJMtOS4H6vhe3wBbyAgpCzQzdhpbwnrgUd9eVu8WcA3so+g0a0IpNJvYLgf
md1AAejEloByjSxVWpMBjFsZHVCsKR1T4dZREIz4G+rTYAFG9VP+EsgA9lnEDBM2
k9ebagy+mZvdD8NG1txjhBNUneECb5Gx7Ri9TowjklOCuZsp4v0QHWGNMOQhBEU9
jF7tdnSxxKZgaoZ3LUexKeYqKuQ8np1crZOWMTqBx7j+fyhkNxXUMF4S0hoj7rRT
6z5MDGQxULwsN+MM5OTVxsMHIz5JfbIZDg01NXxvDoc9Off6Y65GwhGJA6MDlOPF
vnqOgFu0/2phR3jyJuTKIawYhYJ/CL8tKrqecDEynPUoY43J7intYBI4OumXt6bk
XIeTNBvSXRxlrctSev6DNZUCEtnnFw3fwdYUBXsdUrltNjbE8QrprjSGp3qqj3Rz
gSg31ARAtRQ7tpOSW4tGAiLT3EwEepZ5T34f6YRNqlnj3ihiVt2U5qzMHmsQ9VTx
cyHfmaauA9I1Nv4JvmrXrhRs/MDVIVFcsE8M+wHZyl9sZ0gHqKlEzoIi8sGOpIab
FWtz9srA9w==
=XepE
-----END PGP SIGNATURE-----