You are not logged in.
$ sudo pacman -Su
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libelf (0.195-1) breaks dependency 'libelf=0.194' required by lib32-libelf
$ sudo pacman -S libelf
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libelf (0.195-1) breaks dependency 'libelf=0.194' required by debuginfod
:: installing libelf (0.195-1) breaks dependency 'libelf=0.194' required by elfutils
:: installing libelf (0.195-1) breaks dependency 'libelf=0.194' required by lib32-libelf
lib32-libelf in multilib not upgraded.
It's fine to enable multilib-testing repo.
Offline
sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libelf (0.195-1) breaks dependency 'libelf=0.194' required by lib32-libelf
what is the solution to this?
Offline
Yep, same issue. It's caused by some dependencies of steam (32-bit), maybe the repos will be synced in a few hours and resolve the problem by themselves?
❯ sudo pacman -Su
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libelf (0.195-1) breaks dependency 'libelf=0.194' required by lib32-libelf
~
❯ sudo pacman -Qi lib32-libelf
Installed From : multilib
Name : lib32-libelf
Version : 0.194-1
Description : Handle ELF object files and DWARF debugging information (libraries, 32-bit)
Architecture : x86_64
URL : https://sourceware.org/elfutils/
Licenses : GPL-2.0-or-later OR LGPL-3.0-or-later
Groups : None
Provides : None
Depends On : libelf=0.194 lib32-bzip2 lib32-curl lib32-glibc lib32-json-c lib32-xz lib32-zlib lib32-zstd
Optional Deps : None
Required By : lib32-mesa lib32-opencl-mesa lib32-vulkan-radeon
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 827,38 KiB
Packager : David Runge <dvzrv@archlinux.org>
Build Date : Sb 25 oct 2025 09:45:46 +0300
Install Date : Du 10 mai 2026 19:41:24 +0300
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
~
❯ sudo pacman -Qi lib32-mesa
Installed From : cachyos
Name : lib32-mesa
Version : 2:26.0.6-2
Description : Open-source OpenGL drivers - 32-bit
Architecture : x86_64
URL : https://www.mesa3d.org/
Licenses : MIT AND BSD-3-Clause AND SGI-B-2.0
Groups : None
Provides : lib32-libva-mesa-driver=2:26.0.6-2 lib32-mesa-libgl=2:26.0.6-2 lib32-libva-driver lib32-opengl-driver
Depends On : lib32-expat lib32-gcc-libs lib32-glibc lib32-libdrm lib32-libelf lib32-libglvnd lib32-libx11 lib32-libxcb
lib32-libxext lib32-libxshmfence lib32-libxxf86vm lib32-llvm-libs lib32-lm_sensors lib32-spirv-tools lib32-wayland
lib32-zlib lib32-zstd mesa
Optional Deps : opengl-man-pages: for the OpenGL API man pages
Required By : lib32-libglvnd
Optional For : lib32-libva
Conflicts With : lib32-libva-mesa-driver<1:24.2.7-1 lib32-mesa-libgl<17.0.1-2
Replaces : lib32-libva-mesa-driver<1:24.2.7-1 lib32-mesa-libgl<17.0.1-2
Installed Size : 54,18 MiB
Packager : CachyOS <admin@cachyos.org>
Build Date : Jo 30 apr 2026 20:46:35 +0300
Install Date : Vi 01 mai 2026 19:27:20 +0300
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
~
❯ sudo pacman -Qi lib32-libglvnd
Installed From : None
Name : lib32-libglvnd
Version : 1.7.0-1
Description : The GL Vendor-Neutral Dispatch library
Architecture : x86_64
URL : https://gitlab.freedesktop.org/glvnd/libglvnd
Licenses : custom:BSD-like
Groups : None
Provides : lib32-libgl lib32-libegl lib32-libgles libEGL.so=1-32 libGL.so=1-32 libGLESv2.so=2-32 libGLX.so=0-32
libGLdispatch.so=0-32 libOpenGL.so=0-32
Depends On : lib32-libxext libglvnd lib32-mesa lib32-opengl-driver
Optional Deps : None
Required By : aquamarine hyprland lib32-libva lib32-mesa steam
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 1357,06 KiB
Packager : Felix Yan <felixonmars@archlinux.org>
Build Date : Sb 07 oct 2023 22:29:50 +0300
Install Date : Sb 31 ian 2026 14:54:26 +0200
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Offline
The error has cleared for me now.
Refresh the mirrors and it all installs cleanly.
Packages (8) cpio-2.15-3 debugedit-5.3-1 elfutils-0.195-1 gdb-17.1-5 gdb-common-17.1-5
lib32-libelf-0.195-1 libelf-0.195-1 source-highlight-3.1.9-18Rlu: 222126
Offline
Same here. Installed all updates with no issues :)
Last edited by codrutx (2026-05-10 18:46:41)
Offline
Had the same error and disabled this repo, error cleared. Odd: Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch. I used the rankmirrors procedure in the wiki and that mirror was placed at the top, when I refreshed after, it gave me that error. Commented that mirror out, error went away.
"Give a man a truth and he will think for a day. Teach a man to reason and he will think for a lifetime"
Offline
libelf Last Updated: 2026-05-10 15:19 UTC
lib32-libelf Last Updated: 2026-05-10 16:19 UTC
An hour after libelf-0.95-1 entered repos lib32-libelf-0.195-1 entered the repos .
Maybe make a note that multilib/lib32-* packages typically gets updates a bit later ?
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
libelf Last Updated: 2026-05-10 15:19 UTC
lib32-libelf Last Updated: 2026-05-10 16:19 UTC
An hour after libelf-0.95-1 entered repos lib32-libelf-0.195-1 entered the repos .
Maybe make a note that multilib/lib32-* packages typically gets updates a bit later ?
I did not know that. My timing was spot on to do an update then, lol. Thanks for letting me know that and I will make a note of that.
"Give a man a truth and he will think for a day. Teach a man to reason and he will think for a lifetime"
Offline