Some people had the same issue I had when trying to update their system
error: failed to prepare transaction (could not satisfy dependencies)
:: installing lib32-llvm-libs (11.0.1-1) breaks dependency 'lib32-llvm-libs=11.0.0' required by lib32-mesa-git
:: installing llvm-libs (11.0.1-1) breaks dependency 'llvm-libs=11.0.0' required by mesa-git
To update your system anyway, you need to ignore those two package with the --ignore option :
sudo pacman -Syu --ignore=lib32-llvm-libs,llvm-libs
This ignore them temporary. You need to modify your .conf file to make it permanent.
Pinned Comments
Lone_Wolf commented on 2021-01-03 15:38
I am using another package now and am looking for a new maintainer.
Lone_Wolf commented on 2020-04-23 12:26
Mesa and llvm are closely tied together. Everytime the llvm mesa is built against changes/updates , mesa needs to be rebuilt.
I expect anyone building mesa-git against one of the llvm trunk variants to be able to do that themselves, but atleast some of the people that built against repo llvm don't understand how to deal with such a rebuild.
The rest of this post is meant for those people.
Option A - best one
see https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_clean_chroot for the official way or https://aur.archlinux.org/packages/clean-chroot-manager for an alternative method.
Option B - 2nd best
Lone_Wolf commented on 2019-07-09 13:43
Why would I want to use llvm development versions ?
AUR helpers like yay and pamac can't deal with such a dynamic choice. People who use those will have to accept the default of building mesa-git against stock repo packages.
Lone_Wolf commented on 2018-01-30 14:06
run pacman Syu update non-repo packages for llvm if you use them
build mesa-git, log out , restart X .
run glxinfo to verify basic OpenGL functionality
build lib32-mesa-git
run glxinfo32 to verify basic OpenGL functionality for multilib programs