As we know, a big stable update was dropped on 05/02, but I’m unable to run it because of a conflict between jack and pipewire (which I had installed to replace pulse, so I wanna keep it).
Preparing... Checking imgui dependencies... Cloning telegram-desktop-bin build files... Generating telegram-desktop-bin information... Checking telegram-desktop-bin dependencies... Cloning ncurses5-compat-libs build files... Generating ncurses5-compat-libs information... Checking ncurses5-compat-libs dependencies... Cloning visual-studio-code-bin build files... Generating visual-studio-code-bin information... Checking visual-studio-code-bin dependencies... Synchronizing package databases... Refreshing AUR... Warning: manjaro-hello: local (0.6.7-2) is newer than extra (0.6.6-11) Resolving dependencies... Checking inter-conflicts... Error: unresolvable package conflicts detected Error: Failed to prepare transaction: conflicting dependencies: - jack2 and pipewire-jack are in conflict
:: Synchronizing package databases... core is up to date extra is up to date community [progressbar cut out for brevity, not the point] multilib is up to date :: Starting full system upgrade... warning: manjaro-hello: downgrading from version 0.6.7-2 to version 0.6.6-11 resolving dependencies... looking for conflicting packages... error: unresolvable package conflicts detected error: failed to prepare transaction (conflicting dependencies) :: jack2 and pipewire-jack are in conflict
This of course means that I can’t install anything without explicitly ignoring all updates, which is obviously nasty. I saw this Arch Forum post that suggested removing jack2, but when I try it this is what I get (from pamac):
Preparing... Checking dependencies... Error: Failed to prepare transaction: could not satisfy dependencies: - removing jack2 breaks dependency 'jack' required by ffmpeg - removing jack2 breaks dependency 'libjack.so=0-64' required by fluidsynth - removing jack2 breaks dependency 'jack2=1.9.20' required by lib32-jack2
And, while I wanna keep using pipewire because it fixed some annoying problems I had with my microphone, I obviously don’t want to remove ffmpeg (fluidsynth is an indirect Gnome-related dependency).