Lib32 error dependency

I installed lib32 to run games and now I can’t update the system

Preparing...
Synchronizing package database...
Warning: installing libpcap (1.10.3-1) breaks dependency 'libpcap=1.10.1' required by lib32-libpc
ap
Add lib32-libpcap to remove
Warning: installing libsndfile (1.2.0-1) breaks dependency 'libsndfile=1.1.0' required by lib32-l
ibsndfile
Add lib32-libsndfile to remove
Warning: installing ncurses (6.4-1) breaks dependency 'ncurses=6.3' required by lib32-ncurses
Add lib32-ncurses to remove
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing lib32-ncurses breaks dependency 'lib32-ncurses' required by lib32-llvm-libs
Resolving dependencies...
Checking inter-conflicts...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing lib32-ncurses breaks dependency 'lib32-ncurses' required by lib32-llvm-libs

:warning: It appears you are in an unsupported upgrade state. Please make sure you are fully up to date.

Please see:

You installed what exactly and why? :thinking: There are many lib32-XXX packages.

This is an obvious XY Problem: You’re asking about your attempted solution rather than your actual problem. This leads to enormous amounts of wasted time and energy, both on the part of people asking for help, and on the part of those providing help.

We do not have enough information to help you.

Please see:

sudo pacman -Sy --asdeps --needed zenity faudio lib32-faudio libpulse lib32-libpulse alsa-plugins lib32-alsa-plugins lib32-gst-plugins-base-libs gst-plugins-base-libs lib32-v4l-utils v4l-utils lib32-vkd3d vkd3d lib32-ocl-icd ocl-icd lib32-glu glu acl lib32-acl lib32-attr attr gettext lib32-gettext lib32-libnl libnl lib32-libpcap libcap lib32-sdl2_image sdl2_image lib32-sdl2_ttf sdl2_ttf lib32-sdl2_mixer sdl_mixer sdl2_net lib32-libidn11 libidn11 lib32-libva libva lib32-libxslt libxslt lib32-libxss libxss lib32-openal openal lib32-vulkan-intel vulkan-intel lib32-vulkan-radeon vulkan-radeon lib32-vulkan-validation-layers vulkan-validation-layers

when installing any lib I get this error:

dependencies could not be satisfied:
- removing lib32-ncurses breaks dependency 'lib32-ncurses' required by lib32-llvm-libs

Never do that. Always use -u with -y. See System Maintenance - Manjaro

Make sure your mirrors are up to date, perform a full update and try again. See Pacman-mirrors - Manjaro

output from the command sudo pacman -Syyu:

:: Synchronizing package databases...
 core                          161.7 KiB   370 KiB/s 00:00 [###############################] 100%
 extra                        1857.9 KiB  2.15 MiB/s 00:01 [###############################] 100%
 community                       7.5 MiB  4.23 MiB/s 00:02 [###############################] 100%
:: Starting full system upgrade...
:: Replace nerd-fonts-noto-sans-mono with community/ttf-noto-nerd? [Y/n] y
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libpcap (1.10.3-1) breaks dependency 'libpcap=1.10.1' required by lib32-libpcap
:: installing libsndfile (1.2.0-1) breaks dependency 'libsndfile=1.1.0' required by lib32-libsndfile
:: installing ncurses (6.4-1) breaks dependency 'ncurses=6.3' required by lib32-ncurses

You don’t have the multilib repo enabled, but have multilib packages installed.

See the default /etc/pacman.conf and make changes accordingly, then update.

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

[multilib]
Include = /etc/pacman.d/mirrorlist
1 Like

thanks, it worked!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.