Version: 1:21.1.4-3
On Wed, 24 Sep 2025 at 11:08:29 +0100, Simon McVittie wrote:
On Tue, 25 Mar 2025 at 07:30:55 +0100, Helmut Grohne wrote:
The named packages fail to coinstall despite explicitly declaring that
capability via Multi-Arch: same. Most of them install
architecture-dependent files to architecture-independent filenames below
/usr/lib/llvm-21/lib. Please either move those files to multiarch
locations or remove the Multi-Arch: same annotations.
I have prepared merge requests for the 20, 21 and snapshot (22)
branches which I believe are correct:
...
* 21: https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/merge_requests/187
(closes: #1101291)
This was merged. According to
$ podman run --rm -it docker.io/debian:sid-slim
# dpkg --add-architecture i386
# apt update
# apt upgrade
# apt install grep-dctrl
# grep-aptavail -FSource -e '^llvm-toolchain-21$' | grep-dctrl -Fmulti-arch -e
'^same$' -sPackage -n | sort -u
# apt install libclang-common-21-dev libclang-common-21-dev:i386 libllvm21
libllvm21:i386
the only packages that still have Multi-Arch: same are
libclang-common-21-dev and libllvm21, and they are co-installable on
at least amd64+i386 without error.
I believe this might actually have been fixed in version 1:21.1.2-2,
but it wasn't mentioned in the changelog for that upload.
llvm-toolchain-21 has several other RC bugs but this one, at least,
appears to be fixed.
smcv