Pipewire-jack and Jack2 Conflict

When running update command in terminal I get the following:

: pipewire-jack and jack2 are in conflict (jack). Remove jack2? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: pipewire-jack and jack2 are in conflict

Then when I run using yes instead of no I get a different message:

:: pipewire-jack and jack2 are in conflict (jack). Remove jack2? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing jack2 breaks dependency 'jack2=1.9.20' required by lib32-jack2

Which one should I remove?

System:
  Kernel: 5.16.1-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=4cb17b6b-758e-4a56-ad1f-69c74714d711 rw [email protected]
    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: Desktop Mobo: ASRock model: AB350 Pro4 serial: <superuser required>
    UEFI: American Megatrends v: P5.40 date: 12/19/2018
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 3
    serial: <filter> charge: 100% (should be ignored) rechargeable: yes
    status: Discharging
CPU:
  Info: model: AMD Ryzen 5 1600 bits: 64 type: MT MCP arch: Zen
    family: 0x17 (23) model-id: 1 stepping: 1 microcode: 0x8001137
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 576 KiB desc: d-6x32 KiB; i-6x64 KiB L2: 3 MiB desc: 6x512 KiB
    L3: 16 MiB desc: 2x8 MiB
  Speed (MHz): avg: 2871 high: 3211 min/max: 1550/3200 boost: enabled
    scaling: driver: acpi-cpufreq governor: performance cores: 1: 3211 2: 2756
    3: 2727 4: 3038 5: 2812 6: 2883 7: 2863 8: 2783 9: 3129 10: 2830 11: 2717
    12: 2706 bogomips: 76647
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  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 AMD retpoline, IBPB: conditional,
    STIBP: disabled, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070] driver: nvidia v: 495.46
    alternate: nouveau,nvidia_drm bus-ID: 26:00.0 chip-ID: 10de:2484
    class-ID: 0300
  Device-2: Microdia Webcam Vitade AF type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 3-1:2 chip-ID: 0c45:6366
    class-ID: 0102 serial: <filter>
  Display: x11 server: X.Org 1.21.1.3 compositor: gnome-shell driver:
    loaded: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 7680x2477 s-dpi: 96 s-size: 2032x655mm (80.0x25.8")
    s-diag: 2135mm (84.1")
  Monitor-1: HDMI-0 res: 3840x2160 hz: 60 dpi: 61
    size: 1600x900mm (63.0x35.4") diag: 1836mm (72.3")
  Monitor-2: DP-0 res: 1920x1200 hz: 60 dpi: 94
    size: 518x324mm (20.4x12.8") diag: 611mm (24.1")
  Monitor-3: DP-2 res: 1920x1080 hz: 144 dpi: 94
    size: 519x293mm (20.4x11.5") diag: 596mm (23.5")
  OpenGL: renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
    v: 4.6.0 NVIDIA 495.46 direct render: Yes
Audio:
  Device-1: NVIDIA GA104 High Definition Audio driver: snd_hda_intel
    v: kernel bus-ID: 26:00.1 chip-ID: 10de:228b class-ID: 0403
  Device-2: AMD Family 17h HD Audio vendor: ASRock driver: snd_hda_intel
    v: kernel bus-ID: 28:00.3 chip-ID: 1022:1457 class-ID: 0403
  Device-3: Microdia Webcam Vitade AF type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 3-1:2 chip-ID: 0c45:6366
    class-ID: 0102 serial: <filter>
  Device-4: Blue Microphones Yeti Stereo Microphone type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-2:3 chip-ID: b58e:9e84
    class-ID: 0300 serial: <filter>
  Sound Server-1: ALSA v: k5.16.1-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: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASRock driver: r8169 v: kernel port: f000 bus-ID: 25:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp37s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 2.5 TiB used: 239.01 GiB (9.3%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 850 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 2B6Q scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital
    model: WD10EZEX-00BN5A0 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s type: HDD rpm: 7200 serial: <filter>
    rev: 1A01 scheme: GPT
  ID-3: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 860 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 2B6Q scheme: GPT
  ID-4: /dev/sdd maj-min: 8:48 type: USB model: External USB3.0
    size: 698.64 GiB block-size: physical: 4096 B logical: 512 B type: N/A
    serial: <filter> rev: 0204 scheme: GPT
Partition:
  ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 32.2 GiB (6.9%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 576 KiB (0.2%) fs: vfat dev: /dev/sdc1 maj-min: 8:33
  ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 32.2 GiB (6.9%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
  ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 32.2 GiB (6.9%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
  ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 32.2 GiB (6.9%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 15.62 GiB used: 8 MiB (0.1%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: N/A mobo: N/A gpu: nvidia temp: 39 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 30%
Info:
  Processes: 456 Uptime: 5h 21m wakeups: 18 Memory: 15.62 GiB
  used: 9.42 GiB (60.3%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.1.0 Packages: 1448 pacman: 1442 lib: 467 flatpak: 6 Shell: fish
  v: 3.3.1 running-in: gnome-terminal inxi: 3.3.11

3 Likes

I don't have an answer, just a bump, I am having this exact issue, I've tried several things, with no success, including restoring from a timeshaft backup, with no luck.

The 32-bit library is the issue. Replace both explicitly and it will be able to proceed:

sudo pacman -Syu pipewire-jack lib32-pipewire-jack
11 Likes

Got it removed and issue seems solved, although when I removed lib32 it also removed a ton of wine dependencies it seems. Will see what happens...

pipewire-jack and jack2 are in conflict but can't remove any of them because they can break my whole system

╭─[email protected] in ~
 ╰─λ update
[sudo] password for ankur:
:: 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: garuda-update-1.6.1-1 is up to date -- skipping
 there is nothing to do

--> Refreshing mirrorlists using reflector, please be patient..
[2022-01-19 11:04:11] WARNING: failed to rate http(s) download (https://mirror.cyberbits.asia/archlinux/community/os/x86_64/community.db): <urlopen error [Errno 101] Network is unreachable>
[2022-01-19 11:04:16] WARNING: failed to rate http(s) download (https://mirror.luzea.de/archlinux/community/os/x86_64/community.db): Download timed out after 5 second(s).
[2022-01-19 11:04:28] WARNING: failed to rate http(s) download (https://europe.mirror.pkgbuild.com/community/os/x86_64/community.db): Download timed out after 5 second(s).
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################

# With:       reflector --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
# When:       2022-01-19 05:34:28 UTC
# From:       https://archlinux.org/mirrors/status/json/
# Retrieved:  2022-01-19 05:34:05 UTC
# Last Check: 2022-01-19 05:18:15 UTC

Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch
Server = https://archlinux.thaller.ws/$repo/os/$arch
Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch
Server = https://mirror.luzea.de/archlinux/$repo/os/$arch
Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch

:: Synchronizing package databases...
 core                                                                                  136.4 KiB  94.4 KiB/s 00:01 [--------------------------------------------------------------------] 100%
 extra                                                                                1557.1 KiB   539 KiB/s 00:03 [--------------------------------------------------------------------] 100%
 community                                                                               6.0 MiB  1028 KiB/s 00:06 [--------------------------------------------------------------------] 100%
 multilib                                                                              149.6 KiB   104 KiB/s 00:01 [--------------------------------------------------------------------] 100%
 chaotic-aur                                                                          1734.5 KiB   228 KiB/s 00:08 [--------------------------------------------------------------------] 100%

--> Checking for keyring update before starting full system update..
warning: garuda-hotfixes-1.0.4-1 is up to date -- skipping
warning: archlinux-keyring-20220114-1 is up to date -- skipping
warning: chaotic-keyring-20210617-2 is up to date -- skipping
 there is nothing to do
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
:: pipewire-jack and jack2 are in conflict (jack). Remove jack2? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing jack2 breaks dependency 'jack2=1.9.20' required by lib32-jack2

 ╭─[email protected] in ~ took 51s
[🔴] ×

some more users are facing it too....

1 Like

I've tried that since I also am getting the "- jack2 and pipewire-jack are in conflict" error message when trying to update my system. However when I run that command the "sudo pacman -Syu pipewire-jack lib32-pipewire-jack" I get this error message

╰─λ sudo pacman -Syu pipewire-jack lib32-pipewire-jack
:: 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
:: 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.g15c4106-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"

Any ideas on what to do to fix this issue?

yeah i am also searching for the same issue

Just installed Garuda and getting exact same message. The previous command gave me the same error.
× sudo pacman -Syu pipewire-jack lib32-pipewire-jack
:: 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
:: Starting full system upgrade...
:: Replace hwids with core/hwdata? [Y/n] Y
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

This solved the issue:

 sudo pacman -S pipewire-jack
resolving dependencies...
looking for conflicting packages...
:: pipewire-jack and jack2 are in conflict (jack). Remove jack2? [y/N] y

Packages (2) jack2-1.9.19-2 [removal]  pipewire-jack-1:0.3.43-5

Total Download Size:    0.14 MiB
Total Installed Size:   0.65 MiB
Net Upgrade Size:      -2.43 MiB

:: Proceed with installation? [Y/n]
3 Likes

I went and uninstalled that directly from pacman, have you tried it that way?

@Austin don't mind but there is still problem :disappointed_relieved:

 ╭─[email protected] in ~
 ╰─λ sudo pacman -S pipewire-jack
[sudo] password for ankur:
resolving dependencies...
looking for conflicting packages...
:: pipewire-jack and jack2 are in conflict (jack). Remove jack2? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing jack2 breaks dependency 'jack2=1.9.20' required by lib32-jack2

 ╭─[email protected] in ~ took 6s
[🔴] ×

@Deabound doesn't it removed your other packages? :confused:

It removed a bunch of wine packages but I didnt really care for them lol. I havent tested out what wine related issues if any it has caused yet.

1 Like

well @Deabound you may have courage to do this :sweat_smile: but I don't want to take the risk because there are many things going on in my laptop that is important for me
but if you will get any problem then please tell me also

If I remove one thing, I have to remove a whole bunch of other things. Why did i have to install 1735 packages?

 × sudo pacman -Syu pipewire-jack lib32-pipewire-jack
:: 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
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
:: pipewire-jack and jack2 are in conflict (jack). Remove jack2? [y/N] y
:: lib32-pipewire-jack and lib32-jack2 are in conflict (lib32-jack). Remove lib32-jack2? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing jack2 breaks dependency 'jack2' required by jack2-dbus

So this worked but I will follow up later with what the actual solution should be:

sudo pacman -R pipewire-jack pipewire-support
checking dependencies...
:: pipewire optionally requires pipewire-jack: JACK support

Packages (2) pipewire-jack-1:0.3.43-1  pipewire-support-1-8

Total Removed Size:  0.47 MiB

:: Do you want to remove these packages? [Y/n] Y
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 69
:: Processing package changes...
(1/2) removing pipewire-support                                                                                                             [--------------------------------------------------------------------------------------] 100%
(2/2) removing pipewire-jack                                                                                                                [--------------------------------------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Foreign/AUR package notification
gruvbox-dark-gtk 1.0.2-1
gruvbox-dark-icons-gtk 1.0.0-1
(3/6) Orphaned package notification...
celt 0.11.3-4
nohang 0.2.0-1
snap-pac 3.0.1-1
zita-alsa-pcmi 0.4.0-1
zita-resampler 1.8.0-1
(4/6) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/nsswitch.conf.pacnew
/etc/default/grub.pacnew
/etc/default/grub-btrfs/config.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(5/6) Performing snapper post snapshots for the following configurations...
==> root: 70
(6/6) Syncing all file systems...

 ╭─[email protected] in ~ took 4s
 ╰─λ sudo pacman -Syu
:: 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
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (109) alsa-card-profiles-1:0.3.43-5  efivar-38-2  expat-2.4.3-1  firedragon-96.0.1-1  folks-0.15.4-1  grub-2:2.06-4  gst-plugin-pipewire-1:0.3.43-5  gtk-update-icon-cache-1:4.6.0-2  gtk4-1:4.6.0-2
               haskell-adjunctions-4.4-283  haskell-aeson-1.5.6.0-73  haskell-asn1-encoding-0.9.6-147  haskell-asn1-parse-0.9.5-147  haskell-asn1-types-0.3.4-126  haskell-assoc-1.0.2-118  haskell-async-2.2.3-104
               haskell-attoparsec-0.14.3-2  haskell-base-compat-batteries-0.11.2-178  haskell-base-orphans-0.8.5-32  haskell-base64-bytestring-1.2.1.0-24  haskell-bifunctors-5.5.11-43  haskell-blaze-html-0.9.1.2-147
               haskell-blaze-markup-0.8.2.8-53  haskell-call-stack-0.4.0-35  haskell-case-insensitive-1.2.1.0-126  haskell-comonad-5.0.8-122  haskell-conduit-1.3.4.2-21  haskell-conduit-extra-1.3.5-195  haskell-connection-0.3.1-163
               haskell-cryptonite-0.29-40  haskell-data-default-0.7.1.1-189  haskell-data-default-instances-dlist-0.0.1-202  haskell-data-fix-0.3.2-25  haskell-dbus-1.2.22-10  haskell-distributive-0.6.2.1-125  haskell-dlist-1.0-125
               haskell-free-5.1.7-52  haskell-hashable-1.3.5.0-3  haskell-hinotify-0.4.1-94  haskell-hourglass-0.2.12-169  haskell-http-4000.3.16-114  haskell-http-client-0.7.9-26  haskell-http-client-tls-0.3.5.3-475
               haskell-http-conduit-2.3.8-123  haskell-http-types-0.12.3-203  haskell-indexed-traversable-instances-0.1-61  haskell-invariant-0.5.5-5  haskell-iproute-1.7.11-51  haskell-kan-extensions-5.2.3-35  haskell-lens-5.1-2
               haskell-libmpd-0.10.0.0-67  haskell-memory-0.16.0-40  haskell-mono-traversable-1.0.15.3-21  haskell-network-3.1.2.5-10  haskell-network-uri-2.6.4.1-58  haskell-pem-0.2.4-203  haskell-primitive-0.7.3.0-8
               haskell-profunctors-5.6.2-63  haskell-random-1.2.1-44  haskell-reflection-2.1.6-119  haskell-resourcet-1.2.4.3-25  haskell-safe-exceptions-0.1.7.2-28  haskell-scientific-0.3.7.0-36  haskell-semigroupoids-5.3.7-2
               haskell-socks-0.6.1-150  haskell-split-0.2.3.4-168  haskell-splitmix-0.1.0.4-24  haskell-streaming-commons-0.2.2.2-6  haskell-strict-0.4.0.1-92  haskell-th-compat-0.1.3-20  haskell-these-1.1.1.1-119
               haskell-time-compat-1.9.6.1-20  haskell-tls-1.5.6-7  haskell-transformers-base-0.4.6-25  haskell-typed-process-0.2.8.0-9  haskell-unordered-containers-0.2.15.0-6  haskell-utf8-string-1.0.2-73
               haskell-uuid-types-1.0.5-40  haskell-vector-0.12.3.1-34  haskell-vector-algorithms-0.8.0.4-88  haskell-void-0.7.3-126  haskell-x11-xft-0.3.1-197  haskell-x509-1.7.5-183  haskell-x509-store-1.6.7-182
               haskell-x509-system-1.6.6-250  haskell-x509-validation-1.6.11-182  haskell-xml-conduit-1.9.1.1-70  haskell-zlib-0.6.2.3-56  hostapd-2.10-1  lib32-expat-2.4.3-1  libical-3.0.13-1  libuv-1.43.0-1  libvirt-1:8.0.0-1
               libxml2-2.9.12-7  linux-zen-5.16.1.zen1-1  linux-zen-headers-5.16.1.zen1-1  pipewire-1:0.3.43-5  pipewire-alsa-1:0.3.43-5  pipewire-pulse-1:0.3.43-5  pipewire-v4l2-1:0.3.43-5  pipewire-zeroconf-1:0.3.43-5
               python-setuptools-1:59.1.1-1  rest-0.8.1+r4+ge5ee6ef-1  virtualbox-6.1.32-1  virtualbox-host-dkms-6.1.32-1  xmobar-0.39-61  xmonad-0.15-165  xmonad-contrib-0.16-145  xmonad-utils-0.1.3.3-170

Total Download Size:    348.59 MiB
Total Installed Size:  1008.59 MiB
Net Upgrade Size:         2.04 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...

Update: This nuked my Xmonad configuration. yay haskell

option - ```
sudo pacman -R pipewire-jack pipewire-support
worked to get my system updating. don't know what the long term effect might be. brand new install not sure what pipewire is...

1 Like

For me, if I removed Pipewire-Jack, it also wanted to remove Pipewire-support. I elected to just remove Pipewire-Support and all its dependencies and it worked.

Oh sorry, I missed one step to copy from the terminal:

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

2 Likes

Hello.

i read your instructions but cannot comply.

there is no text output! i only get a error prompt from Discover, how do i get the text you want? I'm new to arch that's why i used discover to update, not console, because I'm not yet familiar with arch commands.

sorry but here is the image:

Before you open a new help request, read relevant sections of the Arch and Garuda wiki.
Thoroughly search your issue and any error messages in the forum and on the web.

Report everything you have already attempted to solve your problem.

Thanks , It worked ! :smiley:

1 Like