<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">