Hello @Oipo, this is a distro packaging issue, not a Steam client issue. In general, Debian packaging requires that arch variants have exactly the same version, and it also dislikes downgrading packages.
Can you share the output of apt policy libllvm15 libllvm15:i386?
@kisak-valve aaah, thank you so much! I am using the apt.llvm.org for clang-15 specifically, which added another version:
oipo@oipo-X670E-AORUS-MASTER:~$ apt policy libllvm15 libllvm15:i386
libllvm15:
Installed: 1:15.0.7~++20230131104537+8dfdcc7b7bf6-1~exp1~20230131104626.110
Candidate: 1:15.0.7~++20230131104537+8dfdcc7b7bf6-1~exp1~20230131104626.110
Version table:
*** 1:15.0.7~++20230131104537+8dfdcc7b7bf6-1~exp1~20230131104626.110 500
500 http://apt.llvm.org/jammy llvm-toolchain-jammy-15/main amd64 Packages
100 /var/lib/dpkg/status
1:15.0.6-3~ubuntu0.22.04.2 500
500 http://nl.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
libllvm15:i386:
Installed: (none)
Candidate: 1:15.0.6-3~ubuntu0.22.04.2
Version table:
1:15.0.6-3~ubuntu0.22.04.2 500
500 http://nl.archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages
The fix was sudo apt install libllvm15=1:15.0.6-3~ubuntu0.22.04.2 followed by sudo apt install libllvm15:i386=1:15.0.6-3~ubuntu0.22.04.2
I got the same issue today. Thanks for this! Although I'd like to understand what happened. I also used the same apt.llvm.org thing to install clang-15. After doing so, Steam broke, but I don't understand, as that step was required to be able to install clang 15 I think. And now your fix seems to use an ubuntu-provided repository instead of the llvm repository? Does it mean I could have skipped the apt.llvm.org install helper and installed clang-15 right away?
I think that the issue is that steam compiles their libGL specifically to use libllvm as their shader compiler (don't quote me on this though), which uses the exact version mentioned. I do not know what changed recently that it now requires this specific version and/or if it didn't before.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
Steps for reproducing this issue: