You are not logged in.

#1 2026-07-21 03:08:49

osokin
Member
Registered: 2026-07-07
Posts: 9

[SOLVED] Cannot replace jack2 with pipewire-jack

Hello everyone, I am trying to install pipewire-jack in my setup. I already installed pipewire, pipewire-audio before, Also, I had problems installing pipewire-pulse as conflicted with pulseaudio but I managed to replace those packages. Unfortunately I can't do the same with jack2 and pipewire-jack  as there is a lot of dependencies that won't allow me to erase it.

Have any suggestions?

cheers

Last edited by osokin (2026-07-22 04:03:29)

Offline

#2 2026-07-21 03:57:59

cryptearth
Member
Registered: 2024-02-03
Posts: 2,270

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

one possible way: remove the dependants, switch jack2 for pipewire, reinstall the dependants
the issue sounds familiar to one i once had: instead of "replacing in-place" as an atomic operation pacman internal sees this as two operations: remove jack2 and install pipe - which fails due to the depencies

another way could be with the --asdeps flag which ignores breaking dependencies

Offline

#3 2026-07-21 07:13:45

Docbroke
Member
From: India
Registered: 2015-06-13
Posts: 1,464

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

What is the exact output of pacman when running "sudo pacman -S pipewire-jack"?

Offline

#4 2026-07-21 07:26:10

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,976

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

another way could be with the --asdeps flag which ignores breaking dependencies

No, that marks the package installed as not explicitly.

-dd, but you don't want to do that.

However, only lib32-jack2 would actually depend on jack2 specifically so it's most likely just a bogusly sequential approach which is also suggested by "that won't allow me to erase it".

Offline

#5 2026-07-21 10:52:05

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 15,242

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

If lib32-jack2 is present, try installing pipewire-jack and lib32-pipewire-jack in the same command .

Moderator Note
moving to Pacman & Package Upgrade Issues


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#6 2026-07-21 19:59:28

osokin
Member
Registered: 2026-07-07
Posts: 9

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

Hey,

thanks for your kind support. lib32-jack2 is not present in my pacman.

When I try to erase jack2 pacman shows a list of several packages with these 3 sentences:

"removing jack2 breaks dependency with jack, necessary for whatever package",
"removing jack2 breaks dependency with libjack.so=0-64, necessary for whatever package"
"removing jack2 breaks dependency with libjackserver.so=0-64, necessary for jack2-dbus"

I wrote "whatever package" because as I stated before, they are a list of audio related packages mostly. libjackserver.so=0.64 only depends on jack2-dbus.

I hope this information helps you to understand my issue.

Once again, thank you.

Last edited by osokin (2026-07-21 20:02:49)

Offline

#7 2026-07-21 20:18:50

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,976

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

Don't "erase" anything, just install pipewire-jack, it will ask you to replace jack2, say yes, be done.

Offline

#8 2026-07-21 20:29:18

osokin
Member
Registered: 2026-07-07
Posts: 9

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

Hey, everyone I solved the issue with the following command:

sudo pacman -S pipewire-jack --assume-installed jack2

That allowed me to sustitute jack2 without erasing anything.

Cheers.

Offline

#9 2026-07-21 20:30:31

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,976

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

You didn't need "--assume-installed jack2" at all.
See #2 and #3 again.

Offline

#10 2026-07-21 20:32:20

osokin
Member
Registered: 2026-07-07
Posts: 9

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

I tried to install pipewire-jack, as I stated in the original post, so why would you assume I did not?

Offline

#11 2026-07-21 20:35:22

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,976

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

Because that would have asked you to replace jack2 and just worked?
"--assume-installed <package=version> add a virtual package to satisfy dependencies" just pretends jack2 is installed what's not required (because it is) and would not be helpful (because you're not trying to skip any dependency check)

Offline

#12 2026-07-21 20:41:04

osokin
Member
Registered: 2026-07-07
Posts: 9

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

I see, what I tried to state is that running "pacman -S pipewire-jack" would return "could not replace jack2", so what I got from that is that most definitely I needed to do something else.

Deepseek suggested to do this as to fix pacman:


sudo pacman -D --asexplicit jack2


sudo pacman -Rns jack2


sudo pacman -S --needed pipewire-jack

Would this eliminate the virtual package and leave my pacman fully synchronized?

Last edited by osokin (2026-07-21 20:47:42)

Offline

#13 2026-07-21 20:45:18

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,976

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

Do you have the actual and complete IO for that?
Because a plain "whoops didn't work" isn't a thing. You get an explicit reason *why* a package cannot be removed/replaced - and in that case you just broke your installation.

Edit:

Would this eliminate the virtual package and leave my pacman fully synchronized?

No, don't do that - though you'll likely just run into other problems trying.

If you no longer have the outputs of the failing attempts to replace jack2, install jack2 and then try to replace it again.

pacman -S jack2 # this shall ask you to replace pipewire-jack
pacman -S pipewire-jack # this shall ask you to replace jack2 - and fail?

Edit #2: fwwi, likely some AUR package?

Last edited by seth (2026-07-21 20:56:26)

Offline

#14 2026-07-21 21:58:22

osokin
Member
Registered: 2026-07-07
Posts: 9

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

Alright I did pacman -S jack2 and I replaced pipewire-jack with jack2, then I run pacman -S pipewire-jack and this happened:

resolviendo dependencias...
buscando conflictos entre paquetes...
:: pipewire-jack-1:1.6.8-1 y jack2-1.9.22-2 están en conflicto (jack). ¿Quitar jack2? [s/N]
error: se han detectado paquetes con conflictos sin resolver
error: no se pudo preparar la operación (dependencias en conflicto)
:: pipewire-jack-1:1.6.8-1 y jack2-1.9.22-2 están en conflicto


(My setup is in spanish so I translated it)

error: Packages with unresolved conflicts have been detected
error: Operation could not be prepared (conflicting dependencies)
:: pipewire-jack-1:1.6.8-1 y jack2-1.9.22-2 are in conflict

again, thank you!

Offline

#15 2026-07-22 00:04:16

osokin
Member
Registered: 2026-07-07
Posts: 9

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

I find the same problem documented here: https://bugs.archlinux.org/task/73427 . The author explains he solved the issue erasing one package. I don't think that would be my case as I have several audio production packages depending on jack or libjack.so=0-64.

Then they mentioned this page: https://gitlab.freedesktop.org/pipewire … _items/819 which is about an issue for tracking jackdbus integration but does not elaborate about this issue.

Offline

#16 2026-07-22 01:33:44

osokin
Member
Registered: 2026-07-07
Posts: 9

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

cryptearth wrote:

one possible way: remove the dependants, switch jack2 for pipewire, reinstall the dependants
the issue sounds familiar to one i once had: instead of "replacing in-place" as an atomic operation pacman internal sees this as two operations: remove jack2 and install pipe - which fails due to the depencies

another way could be with the --asdeps flag which ignores breaking dependencies

Hi, thanks for your support. I tried deleting pro-audio group, which allowed me to erase almost all packages depending jack but still I have left a list of packages so I was not able to delete all dependants.

Offline

#17 2026-07-22 04:02:17

osokin
Member
Registered: 2026-07-07
Posts: 9

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

Hey, everyone

I've read a couple of blogs and one of them mentioned that they erased the package dependant of jack2-debus and that fixed the problem. So, I erased the package called cadence, that erase automatically jack2-debus and allowing me to replace jack2 with pipewire-jack.

I did the following commands:

sudo pacman -Rs jack2-dbus

sudo pacman -S pipewire-jack

I will mark this as solved, thanks everyone.

Last edited by osokin (2026-07-22 04:03:12)

Offline

#18 2026-07-22 05:47:44

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,976

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

When getting the question

:: pipewire-jack-1:1.6.8-1 y jack2-1.9.22-2 están en conflicto (jack). ¿Quitar jack2? [s/N]

did you press "s", "n", "y" or enter?
Try to replicate the situation but run

LC_ALL=C pacman -S pipewire-jack

The error you got would suggest that you pressed "n" or enter but maybe there's a bug w/ the translation strings (and "s" not accounted as affirmation)

Offline

#19 2026-07-22 06:18:19

progandy
Member
Registered: 2012-05-17
Posts: 5,320

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

There are a few packages like jack2-dbus, or lib32-jack2 that explicitly need jack2 and cannot be used with pipewire jack.
jack2-dbus needs to be removed first and for lib32-jack2 you need to install lib32-pipewire-jack in the same command as pipewire-jack.

Last edited by progandy (2026-07-22 06:19:09)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |

Offline

#20 2026-07-22 06:46:49

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,976

Re: [SOLVED] Cannot replace jack2 with pipewire-jack

D'oh, jack2-dbus depends on libjackserver.so AND (explicitly) jack2

Offline

Board footer

Powered by FluxBB