Pipewire-jack and Jack2 Conflict

first do: sudo pacman -S lib32-pipewire-jack
then: sudo pacman -S pipewire-jack

suggested here:
https://forum.garudalinux.org/t/everything-about-packages/26/197?u=ankur

2 Likes

All, please consider that the solution is already marked above and seems to be working (at least that worked for me).
I suggest using that at first, avoiding other routes, especially removing other packages or lib32 libraries that you might need in the future, and reporting possible issues found following that solution.

1 Like

hi, a conflict that came up when i tried to do a system upgrade. what can i do to fix it, as i feel like if i uninstall either of this it will mess up media stuff.
the error:

:: Starting full system upgrade...
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

inxi -Faz command
System:
  Kernel: 5.16.0-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=d98179c7-5527-4f22-be10-24e782aa5545 rw rootflags=subvol=@
    quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
  Desktop: GNOME 41.3 tk: GTK 3.24.31 wm: gnome-shell dm: GDM 41.3
    Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: Dell product: Inspiron 15-3567 v: N/A serial: <filter>
    Chassis: type: 9 serial: <filter>
  Mobo: Dell model: 0FGN4M v: A00 serial: <filter> UEFI: Dell v: 2.9.0
    date: 01/17/2019
Battery:
  ID-1: BAT0 charge: 29.4 Wh (100.0%) condition: 29.4/41.4 Wh (71.0%)
    volts: 16.9 min: 14.8 model: SMP DELL VN3N047 type: Li-ion serial: <filter>
    status: Full
CPU:
  Info: model: Intel Core i3-6006U socket: BGA1356 (U3E1) note: check
    bits: 64 type: MT MCP arch: Skylake family: 6 model-id: 0x4E (78)
    stepping: 3 microcode: 0xEA
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 2000 min/max: 400/2000 base/boost: 2000/2000 scaling:
    driver: intel_pstate governor: performance volts: 0.8 V ext-clock: 100 MHz
    cores: 1: 2000 2: 2000 3: 2000 4: 2000 bogomips: 15999
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf
    mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
    IBRS_FW, STIBP: conditional, RSB filling
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Skylake GT2 [HD Graphics 520] vendor: Dell driver: i915
    v: kernel bus-ID: 00:02.0 chip-ID: 8086:1916 class-ID: 0300
  Device-2: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo
    bus-ID: 1-5:3 chip-ID: 0c45:6a05 class-ID: 0e02
  Display: server: X.Org 1.21.1.3 compositor: gnome-shell driver:
    loaded: i915 note: n/a (using device driver) unloaded: modesetting
    failed: intel alternate: fbdev,vesa display-ID: :1 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2")
    s-diag: 582mm (22.9")
  Monitor-1: eDP1 res: 1920x1080 hz: 60 dpi: 143
    size: 340x190mm (13.4x7.5") diag: 389mm (15.3")
  Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Dell
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3
    chip-ID: 8086:9d70 class-ID: 0403
  Sound Server-1: ALSA v: k5.16.0-zen1-1-zen running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: no
  Sound Server-4: PipeWire v: 0.3.43 running: yes
Network:
  Device-1: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
    vendor: Dell driver: ath10k_pci v: kernel bus-ID: 01:00.0
    chip-ID: 168c:0042 class-ID: 0280
  IF: wlp1s0 state: up mac: <filter>
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Dell
    driver: r8169 v: kernel port: e000 bus-ID: 02:00.0 chip-ID: 10ec:8136
    class-ID: 0200
  IF: enp2s0 state: down mac: <filter>
Bluetooth:
  Device-1: Qualcomm Atheros type: USB driver: btusb v: 0.8 bus-ID: 1-8:5
    chip-ID: 0cf3:e009 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 0 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: <filter>
Drives:
  Local Storage: total: 1.02 TiB used: 20.46 GiB (2.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: MQ01ABD100
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B
    speed: 6.0 Gb/s type: HDD rpm: 5400 serial: <filter> rev: 3D scheme: MBR
  ID-2: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT120BX500SSD1
    size: 111.79 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: R013 scheme: GPT
Partition:
  ID-1: / raw-size: 123.87 GiB size: 123.87 GiB (100.00%)
    used: 20.43 GiB (16.5%) fs: btrfs block-size: 4096 B dev: /dev/sda5
    maj-min: 8:5
  ID-2: /boot/efi raw-size: 99 MiB size: 95 MiB (95.96%)
    used: 30.7 MiB (32.3%) fs: vfat block-size: 512 B dev: /dev/sdb2
    maj-min: 8:18
  ID-3: /home raw-size: 123.87 GiB size: 123.87 GiB (100.00%)
    used: 20.43 GiB (16.5%) fs: btrfs block-size: 4096 B dev: /dev/sda5
    maj-min: 8:5
  ID-4: /var/log raw-size: 123.87 GiB size: 123.87 GiB (100.00%)
    used: 20.43 GiB (16.5%) fs: btrfs block-size: 4096 B dev: /dev/sda5
    maj-min: 8:5
  ID-5: /var/tmp raw-size: 123.87 GiB size: 123.87 GiB (100.00%)
    used: 20.43 GiB (16.5%) fs: btrfs block-size: 4096 B dev: /dev/sda5
    maj-min: 8:5
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 3.57 GiB used: 996.5 MiB (27.2%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 47.0 C pch: 47.5 C mobo: 47.0 C
  Fan Speeds (RPM): cpu: 0
Info:
  Processes: 251 Uptime: 12m wakeups: 1 Memory: 3.57 GiB
  used: 2.71 GiB (75.8%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.1.0 clang: 13.0.0 Packages: 1477 pacman: 1467 lib: 487 flatpak: 10
  Shell: Bash (su) v: 5.1.16 running-in: yakuake inxi: 3.3.11

worked for me like a charm :heart:

2 Likes

try with that sudo pacman -Syu pipewire-jack lib32-pipewire-jack

and welcome to the forum!

It's weird how this works for some people but not others - did you have pipewire-support installed?

1 Like

i think i did, i mean, i reinstalled garuda last week and pipewire came preinstalled this time, i have the pipewire-support installed now tho

1 Like

Conflict here as well...however I select N and my system is working fine for me. At least so far. Audio is working and everything else so it hasn't effected me.

When I try to run the first command of the solution it's asking to remove lib32-jack2:

sudo pacman -S lib32-pipewire-jack
resolving dependencies...
looking for conflicting packages...
:: lib32-pipewire-jack and lib32-jack2 are in conflict (lib32-jack). Remove lib32-jack2? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: lib32-pipewire-jack and lib32-jack2 are in conflict

Is this intended behavior to fix this issue?

Yes. 

Tried the above methods, none works as of now still the "packages are in conflict" message is displayed..

2 Likes

If none of the above methods work then you have a different problem.

Replacing the packages or removing then reinstalling will work.

Post the commands you’re using and their output if you’d like someone to try to help.

4 Likes

i mean i didnt try removing 32 libs directly(use wine for old games like roadrash and stuff), tried removing jack2 but still it wont since dependencies

1 Like

Yup fixed it for me too. Thanks

1 Like

I selected Y and it removed Jack2 and proceeded with install …all seems well after reboot.

2 Likes

This could be a “correct” conflict. Let me check upstream.

Edit: This is correct behaviour - PipeWire does not provide the functionality of jack2-dbus so you can’t use it as a drop-in replacement. In this case you should continue to use JACK2.

However, to have jack2-dbus on your system you must have installed something that requires it, so you’d know what that thing is (e.g. Cadence).

2 Likes

When i try to use that command i get this output from the konsole:

:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
chaotic-aur is up to date
warning: lib32-pipewire-jack-1:0.3.43-4 is up to date -- reinstalling
:: Starting full system upgrade...
warning: garuda-settings-manager-git: local (1.0.0.r1.g15c4106-3) is newer than chaotic-aur (1.0.0.r1.g15c4106
-1)
warning: garuda-settings-manager-kcm-git: local (1.0.0.r1.g15c4106-3) is newer than chaotic-aur (1.0.0.r1.g15c
4106-1)
:: Replace hwids with core/hwdata? [Y/n]
resolving dependencies...
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: pipewire-jack and jack2 are in conflict

Just did a fresh install of Garuda KDE using the latest ISO and after landing on the desktop and tell it yes I wanted to do the updates they get so far and I get greed with jack2 and pipewire-jack being in conflict. I had to grab my phone and ask in Telegram there how to deal with it. It's fixed now but why wouldn't of this been resolved before I ever got to the desktop, and tried to do updates? Thanks

EDIT:

At least I think it's solved. I won't know for sure till I go back into Manjaro and see if I have sound cause I remove both jack2 and lib32-jack2.

Yes, I just tried and it worked i typed in console: "sudo pacman -R pipewire-jack lib32-pipewire-jack pipewire-support" and that cleared up the issue for me!!

Thanks mate worked a treat honestly it seems to be a recurring issue but your fix Nailed it. If you're ever in Australia I owe you a beer cheers Lou

1 Like