<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/149877>149877</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            package clang-21 missing from apt.llvm.org
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          remyjette
      </td>
    </tr>
</table>

<pre>
    Running `llvm.sh 21` on Ubuntu 22.04:

```
Description:
Archive for codename: llvm-toolchain-jammy components: main
More info: http://apt.llvm.org/jammy/
Adding repository.
Adding deb entry to /etc/apt/sources.list.d/archive_uri-http_apt_llvm_org_jammy_-jammy.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/archive_uri-http_apt_llvm_org_jammy_-jammy.list
+ apt-get update
Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
Hit:2 http://azure.archive.ubuntu.com/ubuntu jammy InRelease
Hit:3 http://azure.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://azure.archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:5 http://azure.archive.ubuntu.com/ubuntu jammy-security InRelease
Hit:7 https://packages.microsoft.com/repos/azure-cli jammy InRelease
Hit:8 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease
Hit:6 https://apt.llvm.org/jammy llvm-toolchain-jammy InRelease
Reading package lists...
+ PKG='clang-21 lldb-21 lld-21 clangd-21'
+ [[ 0 -eq 1 ]]
+ apt-get install -y clang-21 lldb-21 lld-21 clangd-21
Reading package lists...
Building dependency tree...
Reading state information...
Package clang-21 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package clangd-21 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package lld-21 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package lldb-21 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'clang-21' has no installation candidate
E: Package 'lldb-21' has no installation candidate
E: Package 'lld-21' has no installation candidate
E: Package 'clangd-21' has no installation candidate
```

Looking at https://apt.llvm.org/jammy/dists/llvm-toolchain-jammy/Release I see `clang` depends on `clang-21` but only `clang-22` is there
```
Package: clang
Source: llvm-defaults (0.61~exp1+0~20250204110106.4~1.gbp5a3b95)
Version: 1:21.0-61~exp1+0~20250204110106.4~1.gbp5a3b95
Architecture: amd64
Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Installed-Size: 20
Depends: clang-21 (>= 21~)
Breaks: clang-3.2, clang-3.3, clang-3.4 (<< 1:3.4.2-7~exp1), clang-3.5 (<< 1:3.5~+rc1-3~exp1)
Replaces: clang (<< 3.2-1~exp2), clang-3.2, clang-3.3, clang-3.4 (<< 1:3.4.2-7~exp1), clang-3.5 (<< 1:3.5~+rc1-3~exp1)
Priority: optional
Section: devel
Filename: pool/main/l/llvm-defaults/clang_21.0-61~exp1+0~20250204110106.4~1.gbp5a3b95_amd64.deb
Size: 6126
SHA256: 318d4ed8cc79773e1fe5535a0c5d82be85b8a9dd3c0bde0d92b8f476e57e52bd
SHA1: 37751888783a1a8fc0c3307c1fe11fdb9f514dce
MD5sum: 873b99282ed8664bb9c788d87793af32
Description: C, C++ and Objective-C compiler (LLVM based), clang binary
 Clang project is a C, C++, Objective C and Objective C++ front-end
 for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
 Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also
 provides most of the support of C++20.
 .
 This is a dependency package providing the default clang compiler.

Package: clang-22
Source: llvm-toolchain-snapshot
Version: 1:22~++20250721082103+61500345787e-1~exp1~20250721082117.1047
Architecture: amd64
Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Installed-Size: 382
Depends: libc6 (>= 2.34), libclang-cpp22 (>= 1:22~++20250721082103+61500345787e), libgcc-s1 (>= 3.0), libllvm22 (= 1:22~++20250721082103+61500345787e-1~exp1~20250721082117.1047), libstdc++6 (>= 11), libstdc++-13-dev, libgcc-13-dev, libobjc-13-dev, libclang-common-22-dev (= 1:22~++20250721082103+61500345787e-1~exp1~20250721082117.1047), llvm-22-linker-tools (= 1:22~++20250721082103+61500345787e-1~exp1~20250721082117.1047), libclang1-22 (= 1:22~++20250721082103+61500345787e-1~exp1~20250721082117.1047), libc6-dev, binutils
Recommends: llvm-22-dev, python3, clang-tools-22
Suggests: clang-22-doc, wasi-libc
Provides: c++-compiler, c-compiler, objc++-compiler, objc-compiler
Homepage: https://www.llvm.org/
Priority: optional
Section: devel
Filename: pool/main/l/llvm-toolchain-snapshot/clang-22_22~++20250721082103+61500345787e-1~exp1~20250721082117.1047_amd64.deb
Size: 122230
SHA256: adcd0bee251696c5c1657d144629d3338295c3f977aaca77bdeb2bf59d085340
SHA1: 0bffed838c1e71f0e5455740f825ecbcd0844b76
MD5sum: fe03946cfd38eafbe2482efb20e673f8
Description: C, C++ and Objective-C compiler
 Clang project is a C, C++, Objective C and Objective C++ front-end
 based on the LLVM compiler. Its goal is to offer a replacement to the
 GNU Compiler Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also
 provides most of the support of C++20.
```

Seems like something went wrong with creating the clang-22 branch and moving clang-21 to the rc phase?
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzUWVtz2zYW_jXwC4YcXHh90IMsV2lmm20mafvqAYFDCTFJcAHIrvrg374DkJJpR21Td7O7mfFEJC7fueI7B4xwTu8GgBXKr1F-cyUOfm_sykJ__ATew1Vj1HH14TAMethhVJCuu-9Tt8eMooJgM-Cfm8PgD5ixlGSIrxGJfwWZ_8j6Bpy0evTaDNP82sq9vgfcGoulUTCIHhBf4wCdeGM6uRd6SD6Jvj9iafrRDDB4F5b0Qg-IrN8ZC1gPrQlje-_HAMy2iG3F6NOoorE7xLYRI8yQ9VqpYIKF0TjtjT2mT4MKGgyDt0fsDUZsC15OWIhtnTlYCS7ttPOpCsOT-rcHq5Mg-1aM_jbIvDV2dxsl3k7Kxz0LKdqJpgMVxCXOyq8pErFrLEaf7MDjw6iEB0TWb8Ajvqa41R1MHltKDct7ba2xLvW_evwuPgc8jPJrmmU4ZAgi6-91gGEvHP_bwUI6K5oeYlKk0vSIbacXPMXz7fABOhAOzkD8VUDJZJW7AJi9DrAR8m401l-CzF8H6UAerPaXrC4jojtDjkLeiR24tNfSGmdaPwPGhD3JTGSnf9eR1ZdCTjoitp0OLduO1qjfhS1ewF46YpfP7hLrA4h4CGalcMgrl6bpnKvv__EG8RvEStmJYZcwirtONfNv-Inj4Qmxct4TKesaE5zAvzDFITljfi5zXw_Oi67DyRH_OfIfanl90N1MFiMMCgZ5xN4CTLOnjc4LP1GT7UWgvGn6_Yx31kE7PBiPxb3QXSAFxDa4OfgwbqEFa0EFYmiOWAzG78GeVApoP-21w7044h7EgP1eeOz3cFY6TGrn9LALqHvhcAMwYNM404EHFUaNRWStHTZDd3zSArfW9GeJEw1NhP7MAPUtWzBH_RtWv_kW9f8ulOqTEYtzjlgZJQzmdFbjscFSDErPdevl3tkHr9z6yp1LAvrTzcv-B5H1D8bcBXYQ_gu4FLGtCrSD2PYSqyK2nVkVv8UOIDRlUbfQj03cFKJyHk6mTi3kRozV0zgL49qF0NuXSs-GBx9M4GT9cYrmqVFT0IpD5x1GrCJpQR_h15Eidk0eGWE5YSSjlFBSpNkjTXfNmAve1DliNSLrX8C6qR3ENLQSNCXJFyPMDaQH6Q826iN6VWShLRR68EIPYMPoDz_88m4OYPD9TyB6jPhmvNslk19B9CgjE8WLThu_TxU0WgwxGvw7RNZvpwCDSj7q36IsNrW00c1n74QDiVgV9vAbzOjjZOa1BXG3WMVTFo7O6YUvX7IJYIP4JvqEp1nKknL2Sb1cmn-2NH9E7NpKmvDz-lCSxk5IeJK_2MZTlkR_sxfY_00F31ttQncUFDTxfiC6kGcg57sCVnAPYWiru_MtYTSmQ2wbbwJs251OySkdEdtGNW7_UlLdxhQK4Q8KzKEuKCvC6_drlhdhgNNKZaAqKcu6LDnQFvKc54LIXFWsgSpvKlErxSVpFBBVs6Zqs7KAvIScNWoCoxGqLHNaVVVZcUFF1UoiOSelpC1Q2qqmbnOaqUie725yd-jDpqrkTV2zioGqiiJrmlqWVaWqsqy5aDn77LKFNyEsG8SuY080KPxj8ym49x6STbxa6Q5siFY8LI1wgdyfYokbPQh7RGSNN_F9tCbsD6whnoGHxzM23jyXddagtWbwCQzBE_H6F6pOFH3SJcVvvcM7I7rITAabtgWLRbi3hWzuYfBhOGx888-f8WbeF1U0XTflTrDozWaDWB2qHU6fDND92EUQh0NbaNqI9Pbjj2cdaV1XwRpK479ZNIWWobMblLDKxQHRORNQR2vutQKHe-P8Cc4dxnCRCK8zKiNPisTiGx246CRPpXfCC3wVgOaknoNx9tGzjmBBQuxzln4qHm4Qo9sbf4F-2eNJS5aTklFSMUo4YtcFzQnhWV5WJUx8QR-Xi2iZUpKV_2NK5hV7zsmdbmSxJOSUZ3Nah6noLDmOjC3WfLkjnpB2UiZuyfw8JU-zwaKTiL-C_0eOPoM7r-SEtTSU0ksrEsoTBfcLpZ8NmObTi5HZQ6bvzZAwFma-ihkh5IwlnR7uwMZUdV_JXdEimny1cMji5L5GDwevOxcLcHDhOSlna-d149HvzbCosNH8-QwfdjtwftlfsEQZGRY_CKeTIDEW0Il84ro51ieSiMDP3kKcLyyK4ZdPNPq96WGceeV5s_rw8LBsVv_TFfwCVc21PGHs9m8H62KJp4wxTp4VeaGkIg0Ay2lRFzKXtMhLRbOsYLXinFesziVv67IUQoqybBQ0rGnzWpEq5xlZFHnStC2oileSQklbAnmW52VG2orlIBupSJVlTVk8K_ItEF5nhWwVr0C0DbCsYtA2jEBR8rZ6ZZH_OjU8dgzhtvF3CnkAWtby__9C_uJ69xGgd7jTd4Cd6cHvQ3F7CAY-WBMetd9jaUH4U2E_pTVurBjkPmrSm_swfb5QzF2OlXjcCweIb6_Uiqua1-IKVrTMOWUhoa72qzoHUlRtU9GqaRolKiUpKyvasqzIqOBXenU6EbSmJc9TEVrZivG8JErwqkYZgV7o7nzAr7RzB1jRrK7K8qoTDXQu_icBYwM84DiLGEP5zZVdxfPbHHbuXLzPMF77Dlbjy-9f8_eF-XvB4hZ8dbDd6jnv7LTfH5r522VYd2KMOZMR20Z1Qu8_63u_Yv8OAAD__1lht6Q">