-
Notifications
You must be signed in to change notification settings - Fork 13.6k
[LLVM19] library packages are no longer multi-arch capable (installation of eg. i386 and amd64 in parallel is impossible) #82779
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Just to make sure: this is not a simple fix in the Locally I have "fixed" all of this and been able to build a new round of the Mesa stack including the |
The conflicting |
ok :/ |
Thanks for the update. Then I'll just have to keep "fixing" (ie. moving files and editing eg. |
This particular issue is fixed for me with the current LLVM 19 packages from Debian and also the LLVM 20 packages from apt.llvm.org, therefore I am closing this issue. |
Currently no i386 packages in repositories at all... |
@serhii-nakon for which distro version? thanks |
@sylvestre I use Debian Bookworm - here no packages for i386 at all |
@serhii-nakon could you please a new issue? It is unrelated to this one. |
@sylvestre Ok |
thanks :) |
The newest batch of LLVM 19 packages from apt.llvm.org (1:19~++20240222101030+ae3e14276b71-1
exp120240222221201.1911) install binary files likelibLLVM
no longer into their multi-arch directories, but into/usr/lib
directly:On top of that the names and symlinks are really messed up too (
libLLVM.so.1
) can only be in one package, if the next LLVM 20 packages try to ship this too, then you can't have multiple LLVM versions in parallel. Something that is quite essential on how breakage-happy LLVM is across major versions. And also thelibLLVM-19.so
symlink just leads nowhere.This makes the current packages unusable on a multi-arch setup as for example needed with 32 bit applications, requiring eg. OpenGL through Mesa, as I can't install
libllvm19:amd64
andlibllvm19:i386
in parallel.Please restore the previous behaviour of having the binary arch-dependant files in their respective multi-arch directories like
/usr/lib/x86_64-linux-gnu
and have them named in a way, that makes having multiple LLVM versions installed and usable in parallel. Settling on something likelibLLVM.so.19.0
instead oflibLLVM-19.so.1
is perfectly fine, just nolibLLVM.so.1
please.The text was updated successfully, but these errors were encountered: