Is this the full output from pacman -Syu
?
You didn’t use --no-confirm
or answer any questions that aren’t visible here, correct?
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 usepacman -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
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.
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.
Went back in and responded with y – all went okay.
I copied a few lines from the terminal for you to see…
:: 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!
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