I can confirm that it is impossible to install both the i386 and amd64 versions of libllvm12 on Debian Testing.
That's because they require both packages to have the exact same versions except that they don't have the same version: 1:12.0.1-16+b1 for libllvm12:i386 1:12.0.1-16 for libllvm12:amd64 >From the current debian:testing container (91e47690c6d7): # cat /etc/debian_version bookworm/sid # apt-get install libllvm12:amd64 libllvm12:i386 Reading package lists... Done Building dependency tree... Done Reading state information... Done libllvm12:i386 is already the newest version (1:12.0.1-16+b1). Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libllvm12 : Breaks: libllvm12:i386 (!= 1:12.0.1-16) but 1:12.0.1-16+b1 is to be installed libllvm12:i386 : Breaks: libllvm12 (!= 1:12.0.1-16+b1) but 1:12.0.1-16 is to be installed E: Unable to correct problems, you have held broken packages. -- Francois Gouget <fgou...@free.fr> http://fgouget.free.fr/ Any sufficiently advanced bug is indistinguishable from a feature. -- from some indian guy