Conflicting dependencies when updating

Hi, I tried updating lib32-libffmpeg using pamacGUI but the update failed saying could not retrieve files.
So i tried a system update using sudo pacman -Syu but got an error that manjaro-pulse and pipewire-jack are in conflict.>

sudo pacman -Syu                                                                                            ✔ 
[sudo] password for siddhant: 
:: Synchronizing package databases...
 core                                         164.1 KiB  74.2 KiB/s 00:02 [##########################################] 100%
 extra                                       1839.6 KiB   268 KiB/s 00:07 [##########################################] 100%
 community                                      7.4 MiB   789 KiB/s 00:10 [##########################################] 100%
 multilib                                     175.5 KiB  49.9 KiB/s 00:04 [##########################################] 100%
:: Some packages should be upgraded first...
resolving dependencies...
looking for conflicting packages...

Packages (1) archlinux-keyring-20220927-1

Total Download Size:   1.11 MiB
Total Installed Size:  1.57 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 archlinux-keyring-20220927-1-any            1136.1 KiB   217 KiB/s 00:05 [##########################################] 100%
(1/1) checking keys in keyring                                            [##########################################] 100%
(1/1) checking package integrity                                          [##########################################] 100%
(1/1) loading package files                                               [##########################################] 100%
(1/1) checking for file conflicts                                         [##########################################] 100%
(1/1) checking available disk space                                       [##########################################] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: Processing package changes...
(1/1) upgrading archlinux-keyring                                         [##########################################] 100%
==> Appending keys from archlinux.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2022-10-28
==> Updating trust database...
gpg: next trustdb check due at 2022-10-28
:: Running post-transaction hooks...
(1/3) Reloading system manager configuration...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Refreshing PackageKit...

:: Starting full system upgrade...
:: Replace at-spi2-atk with extra/at-spi2-core? [Y/n] y
:: Replace atk with extra/at-spi2-core? [Y/n] y
:: Replace lib32-at-spi2-atk with multilib/lib32-at-spi2-core? [Y/n] y
:: Replace lib32-atk with multilib/lib32-at-spi2-core? [Y/n] y
resolving dependencies...
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: manjaro-pulse and pipewire-jack are in conflict

Now even pamac shows the same error.

Welcome to the forum! :wave:

Please edit your post and use proper formatting for the terminal output.

If you’re using pulseaudio, you don’t need pipewire-jack.

If you’re not sure which sound server is active, check with:

pactl info | grep 'Server Name'
1 Like

pulseaudio is active.

pactl info | grep 'Server Name'                                                                         INT ✘ 
Server Name: pulseaudio

But trying to remove pipewire-jack results in failure:


could not satisfy dependencies:
- removing pipewire-jack breaks dependency 'jack' required by audacity
- removing pipewire-jack breaks dependency 'libjack.so=0-64' required by fluidsynth
- removing pipewire-jack breaks dependency 'pipewire-jack' required by lib32-pipewire-jack

Install jack2 (provides jack & libjack.so=0-64) instead and confirm replacing pipewire-jack with it.

If you acually need the lib32 version, you can replace lib32-pipewire-jack with lib32-jack2.

sudo pacman -S jack2

or

sudo pacman -S jack2 lib32-jack2

Then update normally:

sudo pacman -Syu
1 Like

Thanks! The update’s running now.

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