Pipewire-jack and jack2 are in conflict (jack)

Is this the full output from pacman -Syu?

You didn’t use --no-confirm or answer any questions that aren’t visible here, correct?

It’s and either/or situation. I believe that, if you have a package that depended on Jack2, pacman would alert you to that and you’d know to keep Jack2 and not install pipewire-jack. I also believe the default is “keep what you have” unless you tell it otherwise.

That’s all. I got this message, because I just tried to run normal pacman -Syuu and decided to look for help online and fortunately found this thread on forum. Normally I try to find solution myself, but this looked weird so I decided to ask someone smarter than me.

What does pacman -Si pipewire-jack show?

pacman -Si pipewire-jack
Repository      : extra
Name            : pipewire-jack
Version         : 1:0.3.43-5
Description     : Low-latency audio/video router and processor - JACK support
Architecture    : x86_64
URL             : https://pipewire.org
Licenses        : MIT  GPL2
Groups          : None
Provides        : jack  libjack.so=0-64  libjackserver.so=0-64  libjacknet.so=0-64
Depends On      : pipewire-session-manager  libpipewire-0.3.so=0-64
Optional Deps   : jack-example-tools: for official JACK example-clients and tools
Conflicts With  : jack  jack2
Replaces        : None
Download Size   : 146.74 KiB
Installed Size  : 669.89 KiB
Packager        : David Runge <dvzrv@archlinux.org>
Build Date      : Mon 17 Jan 2022 18:29:49 CET
Validated By    : MD5 Sum  SHA-256 Sum  Signature

This is really strange…

pipewire-jack provides everything that your post above shows are dependency issues.

At this point I would do this:

sudo pacman -Rdd jack2
sudo pacman -Syu

As a side note, never use pacman -Syuu(with two "u"s) unless you have a specific reason to. It is safer to use pacman -Syu

At this point I would do this:

sudo pacman -Rdd jack2
sudo pacman -Syu

Ok, let’s see what will happen.

As a side note, never use pacman -Syuu(with two "u"s) unless you have a specific reason to. It is safer to use pacman -Syu

Good to know. Never paid attention to the difference. (It’s time to read about it.)

The difference is that when you use uu it downgrades packages if the repo version is lower.

Ok, I’ve done it. Audio seems to be working fine. Huge thanks for help.

If after saying “Yes” there is still a conflict it’s because you have the 32-bit library installed. Replace both packages explicitly and the process will complete:

sudo pacman -Syu pipewire-jack lib32-pipewire-jack

I am in the same situation but as the y/N - N was uppercase I responded with N.
The update then failed because of conflicts.
Will await instructions from this thread before attempting full system update again.
Thanks to all for input :slightly_smiling_face:

I chose y and everything works fine

 

In this case, IIRC, it was y/N, not Y/n.

Because I had already read the early parts of this thread, I went with y.

It’s the same in all conflict cases. :wink:

Had to force uninstall jack2 too.

Seems to be a packaging issue that isn’t properly resolved yet. See also: https://jackaudio.org/news/2022/01/15/jack-example-tools-release-1.html

Hey Guys, thank you again for input. :hugs:

Went back in and responded with y – all went okay.
I copied a few lines from the terminal for you to see… :eyes:

:: Processing package changes...

(1/1) removing jack2

New optional dependencies for pipewire-jack

jack-example-tools: for official JACK example-clients and tools

Works like a charm!
Thank you! :+1:

Not all dependencies have been updated. For example cadence still requires jack2-dbus which requires jack2. I uninstalled cadence for the time being, the same goes to wine-tkg, it still requires jack2.

The conflict seems to exist already on a fresh install:

sudo pacman -Syu
[sudo] Passwort für kirsche: 
:: Paketdatenbanken werden synchronisiert …
 core ist aktuell
 extra ist aktuell
 community                                        6.0 MiB  3.82 MiB/s 00:02 [-------------------------------------------] 100%
 multilib ist aktuell
 endeavouros ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Fehler: Nicht auflösbare Paketkonflikte gefunden
Fehler: Vorgang konnte nicht vorbereitet werden (In Konflikt stehende Abhängigkeiten)
:: jack2 und pipewire-jack stehen miteinander in Konflikt
pacman -Si jack2
Repositorium             : extra
Name                     : jack2
Version                  : 1.9.20-3
Beschreibung             : The JACK low-latency audio server
Architektur              : x86_64
URL                      : https://github.com/jackaudio/jack2
Lizenzen                 : GPL2  LGPL2.1
Gruppen                  : Nichts
Stellt bereit            : jack  libjack.so=0-64  libjacknet.so=0-64  libjackserver.so=0-64
Hängt ab von             : db  gcc-libs  glibc  opus  libasound.so=2-64  libdbus-1.so=3-64  libsamplerate.so=0-64
                           libsystemd.so=0-64
Optionale Abhängigkeiten : a2jmidid: for ALSA MIDI to JACK MIDI bridging
                           libffado: for firewire support using FFADO
                           jack-example-tools: for official JACK example-clients and tools
                           jack2-dbus: for dbus integration
                           jack2-docs: for developer documentation
                           realtime-privileges: for realtime privileges
In Konflikt mit          : jack
Ersetzt                  : Nichts
Größe des Downloads      : 473.33 KiB
Installationsgröße       : 1938.34 KiB
Packer                   : David Runge <dvzrv@archlinux.org>
Erstellt am              : So 16 Jan 2022 16:59:07
Verifiziert durch        : MD5-Summe  SHA-256-Summe  Signatur
pacman -Si pipewire-jack
Repositorium             : extra                                                                                              
Name                     : pipewire-jack                                                                                      
Version                  : 1:0.3.43-5                                                                                         
Beschreibung             : Low-latency audio/video router and processor - JACK support                                        
Architektur              : x86_64                                                                                             
URL                      : https://pipewire.org                                                                               
Lizenzen                 : MIT  GPL2                                                                                          
Gruppen                  : Nichts                                                                                             
Stellt bereit            : jack  libjack.so=0-64  libjackserver.so=0-64  libjacknet.so=0-64                                   
Hängt ab von             : pipewire-session-manager  libpipewire-0.3.so=0-64
Optionale Abhängigkeiten : jack-example-tools: for official JACK example-clients and tools
In Konflikt mit          : jack  jack2
Ersetzt                  : Nichts
Größe des Downloads      : 146.74 KiB
Installationsgröße       : 669.89 KiB
Packer                   : David Runge <dvzrv@archlinux.org>
Erstellt am              : Mo 17 Jan 2022 18:29:49
Verifiziert durch        : MD5-Summe  SHA-256-Summe  Signatur

Removing without double-d shows this:

sudo pacman -Rd jack2
Abhängigkeiten werden geprüft …
Fehler: Vorgang konnte nicht vorbereitet werden (Kann Abhängigkeiten nicht erfüllen)
:: Entfernen von jack2 verletzt Abhängigkeit »jack«, benötigt von ffmpeg
:: Entfernen von jack2 verletzt Abhängigkeit »libjack.so«, benötigt von fluidsynth
:: Entfernen von jack2 verletzt Abhängigkeit »libjack.so«, benötigt von gst-plugins-good
:: Entfernen von jack2 verletzt Abhängigkeit »jack«, benötigt von mpv
:: Entfernen von jack2 verletzt Abhängigkeit »libjack.so«, benötigt von mpv
:: Entfernen von jack2 verletzt Abhängigkeit »libjack.so«, benötigt von portaudio