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

    <tr>
        <th>Summary</th>
        <td>
            Restrict apt to the necessary architecture and signature.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            packaging,
            platform:linux
      </td>
    </tr>

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

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

<pre>
    I just added LLVM 20 to my package sources and on first `apt update` I saw this:
```
Get:9 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 Packages [13,1 kB]
Get:10 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main i386 Packages [3.074 B]
```

As my machine is amd64 I think the `i386` will be never relevant. I think the `llvm.sh` script should create this line:

```
deb [arch=amd64 signed-by=/etc/apt/keyrings/apt.llvm.org.asc] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-20 main
```

Note: On this way it is also not necessary to have the keyring within `trusted.gpg.d`.

See [installation guide of docker](https://docs.docker.com/engine/install/ubuntu/), which is using this restriction.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyslE-P6yYUxT8N3lzFIhBn4oUXmYlcjfT6R31S9xhubCYYIrgkzbevcKz3Oq9qV5UiRYGYc87vHqNSsqNH7FjzyppTpTJNIXZfs391Sl-qIZhH9w4fOREoY9DAly9__AyCAwWYH3BV-qJGhBRy1JhAeQPBw9nGRMD2XF0J8tUoQrbn8A5J3YEmm5g8Mn5ke75--PEnJCaPLUxE12Vb9Ez06kq1c7e5DnFkov9Q8_yAsrChEJyelPWbZXEjOBP9rKwHNZv9Dn57OkvAmtetZOJtC5cS8ZvUlv8PWlYe9p-kZM1fdrAK_T0f48djKshmpSfrEWxanb4XIv4CNGFBVo4ssO7WORgQPN4wQkSHN-Wp_vHvi-M0lSeSjvZKkKaQnQEdUREutMFZjyvyz64MDsW1inpi8vT0szTCbIYHkycmeiT9hMNEf8FHtH5MP9CqVdKsOS08_xMnE_2_EYXC85_MfglUnMOv_pnkrh5gaYHnUgAfCDxqTEnFR-nkpG64oFmtwt0WXIUUxZwITT1ex9qwPa-fCl8RCwLrEynnFNngYczWIIQzmKAvGMs0xeFzW0zQqX5u1zrMBZQfC2bRr0cx0eche8rLAy0Tb3CfrJ6K-ZyKtyVRxETR6qJbV6aTppWtqrDbvshD0_JtK6qpwwYPmm_bFk0j-PlFNuqs9405cNyj4KKyneCi4YLLrdzJrailFnLXNlq2auAvGtmO46ys-zaTyqaUsduKZtc2lVMDurRcA0I832rrRyYEE29lxSk6hzgzeXTW5z_LRnOqYrdMc8hjYjvubKL0_Xyy5LD7fY0H5SqgsMzm-8RK8SyhphxxuTxK-VT5VVc5uu4z89HSlIcVd9FZvzbXGD5Ql4YuoUo_11y3TvwVAAD__5UskFk">