Conflict between jack and fluidsynth

I upgraded with no problems to the stable release 2022-02-27. As a final step I wanted to update my AUR packages. I used:

pamac upgrade -a

After the above command, I got the following error:

Warning: installing jack (0.126.0-3) breaks dependency 'libjack.so=0-64' required by audacity
Add audacity to remove
Error: Failed to prepare transaction:
could not satisfy dependencies:
- installing jack (0.126.0-3) breaks dependency 'libjack.so=0-64' required by fluidsynth
- if possible, remove fluidsynth and retry
Resolving dependencies...
Checking inter-conflicts...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- installing jack (0.126.0-3) breaks dependency 'libjack.so=0-64' required by fluidsynth
- if possible, remove fluidsynth and retry

Edit2: I cannot go forward with installing packages or removing them if necessary until I get rid of the conflict between installing jack and/or removing fluidsynth. I don’t know if I should remove fluidsynth or not. Or if there is another solution.

Not sure how to proceed with this one. So far i have not removed anything yet. I read the solution for jack2 and pipewire in this post:

Mine is with jack and fluidsynth. What should I do in this case? I have Audacity installed and I would like to keep it. Should I uninstall fluidsynth and reinstall it later, or should I uninstall Audacity and then reinstall it later?. I really would like to keep it if possible. I have noticed that fluidsynth has a lot dependencies.

I forgot to provide my system info:

`inxi --full --admin --verbosity=7 --filter --no-host
System:
  Kernel: 5.16.2-2-rt19-MANJARO x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.16-rt-x86_64
    root=UUID=920f72cd-bba8-4638-bd56-2c95fa695fdc rw quiet apparmor=1
    security=apparmor resume=UUID=29279fc2-08a7-4ece-a1ee-c14a14c56eda
    udev.log_priority=3
  Desktop: KDE Plasma 5.24.2 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: TOSHIBA product: Satellite A505 v: PSAT0U-01F001
    serial: <superuser required>
  Mobo: TOSHIBA model: Portable PC serial: <superuser required>
    BIOS: INSYDE v: 1.80 date: 05/25/2010
Battery:
  ID-1: BAT0 charge: 89.7 Wh (100.0%) condition: 89.7/97.2 Wh (92.3%)
    volts: 10.8 min: 10.8 model: PA3727U-1BRS type: Li-ion serial: <filter>
    status: Full
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse PID:0080
    serial: N/A charge: 55% (should be ignored) rechargeable: yes
    status: Discharging
Memory:
  RAM: total: 3.71 GiB used: 2.73 GiB (73.5%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core2 Duo T6600 bits: 64 type: MCP arch: Core Yorkfield
    family: 6 model-id: 0x17 (23) stepping: 0xA (10) microcode: 0xA0B
  Topology: cpus: 1x cores: 2 smt: <unsupported> cache: L1: 128 KiB
    desc: d-2x32 KiB; i-2x32 KiB L2: 2 MiB desc: 1x2 MiB
  Speed (MHz): avg: 1435 high: 1588 min/max: 1200/2200 scaling:
    driver: acpi-cpufreq governor: schedutil cores: 1: 1282 2: 1588
    bogomips: 8778
  Flags: acpi aperfmperf apic arch_perfmon bts clflush cmov constant_tsc
    cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts est fpu fxsr ht lahf_lm lm mca
    mce mmx monitor msr mtrr nopl nx pae pat pbe pdcm pebs pge pni pse pse36
    pti rep_good sep sse sse2 sse4_1 ssse3 syscall tm tm2 tsc vme xsave xtpr
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX unsupported
  Type: l1tf mitigation: PTE Inversion
  Type: mds
    status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass status: Vulnerable
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2
    mitigation: Full generic retpoline, STIBP: disabled, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Mobile 4 Series Integrated Graphics vendor: Toshiba
    driver: i915 v: kernel ports: active: LVDS-1
    empty: DP-1, DP-2, HDMI-A-1, VGA-1 bus-ID: 00:02.0 chip-ID: 8086:2a42
    class-ID: 0300
  Device-2: Chicony USB2.0 UVC WebCam type: USB driver: uvcvideo
    bus-ID: 1-2:2 chip-ID: 04f2:b128 class-ID: 0e02
  Display: x11 server: X.Org v: 1.21.1.3 compositor: kwin_x11 driver: X:
    loaded: modesetting alternate: fbdev,vesa gpu: i915 display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0")
    s-diag: 414mm (16.3")
  Monitor-1: LVDS-1 model: Seiko Epson built: 2008 res: 1366x768 hz: 60
    dpi: 98 gamma: 1.2 size: 353x198mm (13.9x7.8") diag: 405mm (15.9")
    ratio: 16:9 modes: 1366x768
  OpenGL: renderer: Mesa DRI Mobile Intel GM45 Express (CTG)
    v: 2.1 Mesa 21.3.7 direct render: Yes
Audio:
  Device-1: Intel 82801I HD Audio vendor: Toshiba driver: snd_hda_intel
    v: kernel bus-ID: 00:1b.0 chip-ID: 8086:293e class-ID: 0403
  Sound Server-1: ALSA v: k5.16.2-2-rt19-MANJARO running: yes
  Sound Server-2: JACK v: 0.125.0 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.47 running: yes
Network:
  Device-1: Realtek RTL810xE PCI Express Fast Ethernet vendor: Toshiba
    driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 5000
    bus-ID: 02:00.0 chip-ID: 10ec:8136 class-ID: 0200
  IF: enp2s0 state: down mac: <filter>
  Device-2: Realtek RTL8191SEvB Wireless LAN driver: rtl8192se v: kernel
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 03:00.0
    chip-ID: 10ec:8172 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.27 TiB used: 156.46 GiB (12.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: MK4055GSX
    size: 372.61 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
    type: N/A serial: <filter> rev: 1M scheme: MBR
  ID-2: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST1000NM0033-9ZM173
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 1.5 Gb/s
    type: HDD rpm: 7200 serial: <filter> rev: SN04 scheme: MBR
  Optical-1: /dev/sr0 vendor: TSSTcorp model: CDDVDW TS-L633Y rev: TF01
    dev-links: cdrom
  Features: speed: 24 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 926.2 GiB size: 910.67 GiB (98.32%)
    used: 156.43 GiB (17.2%) fs: ext4 dev: /dev/sdb1 maj-min: 8:17 label: N/A
    uuid: 920f72cd-bba8-4638-bd56-2c95fa695fdc
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 5.31 GiB used: 25.5 MiB (0.5%)
    priority: -2 dev: /dev/sdb2 maj-min: 8:18 label: N/A
    uuid: 29279fc2-08a7-4ece-a1ee-c14a14c56eda
Unmounted:
  ID-1: /dev/sda1 maj-min: 8:1 size: 1.46 GiB fs: ntfs label: System
    uuid: 9E4234CD4234ABC1
  ID-2: /dev/sda2 maj-min: 8:2 size: 360.47 GiB fs: ntfs label: TI102782W0E
    uuid: F2F05B87F05B50C9
  ID-3: /dev/sda3 maj-min: 8:3 size: 10.68 GiB fs: ntfs label: HDDRECOVERY
    uuid: 3E3282B932827625
USB:
  Hub-1: 1-0:1 info: Full speed or root hub ports: 4 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-2:2 info: Chicony USB2.0 UVC WebCam type: Video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 04f2:b128 class-ID: 0e02
  Hub-2: 2-0:1 info: Full speed or root hub ports: 8 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-3: 3-0:1 info: Full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s chip-ID: 1d6b:0001 class-ID: 0900
  Hub-4: 4-0:1 info: Full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s chip-ID: 1d6b:0001 class-ID: 0900
  Hub-5: 5-0:1 info: Full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s chip-ID: 1d6b:0001 class-ID: 0900
  Hub-6: 6-0:1 info: Full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s chip-ID: 1d6b:0001 class-ID: 0900
  Device-1: 6-1:2 info: Logitech V220 Cordless Optical Mouse for Notebooks
    type: Mouse,HID driver: logitech-djreceiver,usbhid interfaces: 2 rev: 1.1
    speed: 1.5 Mb/s power: 98mA chip-ID: 046d:c51b class-ID: 0300
  Hub-7: 7-0:1 info: Full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s chip-ID: 1d6b:0001 class-ID: 0900
  Hub-8: 8-0:1 info: Full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s chip-ID: 1d6b:0001 class-ID: 0900
Sensors:
  System Temperatures: cpu: 50.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 202 Uptime: 30m wakeups: 3 Init: systemd v: 250 tool: systemctl
  Compilers: gcc: 11.2.0 alt: 10 clang: 13.0.1 Packages: 1626 pacman: 1606
  lib: 462 flatpak: 10 snap: 10 Shell: Bash v: 5.1.16 running-in: konsole
  inxi: 3.3.13
`

I have researched what to do in this forum and online and I am still not sure how to proceed. Thanks for help with what I should do.

Edit1: can I or the mods move this post to the AUR section please? I just noticed I have this post in the wrong section. Thanks.

Something is wrong with your AUR packages. Removing fluidsynth and audacity is unnecessary.

Can you share the output of pacman -Qm. Also run pamac upgrade -a and share the full output.

Thank you ishaanbhimwal for looking at this. I appreciate you time and help.
Here is the output of pacman -Qm:

pacman -Qm
breath2-wallpaper 1.0.13-1
brother-mfc-l8600cdw 1.1.3-2
brscan4 0.4.10_1-5
dxvk-bin 1.9-1
feedreader 2.11.0-1
gcc10 1:10.3.0-2
jack 0.125.0-9
lbry-app-bin 0.50.2-1
lib32-jack 0.125.0-3
libmagick6 6.9.12.41-1
libopenaptx 0.2.0-1
linux510-virtualbox-guest-modules 6.1.18-18
linux512 5.12.9-1
linux512-virtualbox-host-modules 6.1.22-13
nvidia-450xx-utils 450.80.02-1
opencl-nvidia-340xx 340.108-1
opencolorio1 1.1.1-3
streamtuner2 2.2.1-5
virtualbox-ext-oracle 6.1.22-1

Here is the output of pamac upgrade -a:

pamac upgrade -a
Preparing...
Synchronizing package databases...
Checking virtualbox-ext-oracle dependencies...
Checking dxvk-bin dependencies...
Cloning brscan4 build files...
Generating brscan4 information...
Checking brscan4 dependencies...
Cloning jack build files...
Generating jack information...
Checking jack dependencies...
Checking lbry-app-bin dependencies...
Checking lib32-jack dependencies...
Warning: installing jack (0.126.0-3) breaks dependency 'libjack.so=0-64' required by audacity
Add audacity to remove
Error: Failed to prepare transaction:
could not satisfy dependencies:
- installing jack (0.126.0-3) breaks dependency 'libjack.so=0-64' required by fluidsynth
- if possible, remove fluidsynth and retry
Resolving dependencies...
Checking inter-conflicts...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- installing jack (0.126.0-3) breaks dependency 'libjack.so=0-64' required by fluidsynth
- if possible, remove fluidsynth and retry



Edit build files : [e] 
Apply transaction ? [e/y/N] 

I have not done anything yet. Thanks again for your help.

pamac info jack2 confirms that jack2 provides libjack.so=0-64 required by fluidsynth and audacity

I suggest you install jack2 from Manjaro extra repository to replace jack from AUR

What is the output of pacman -Si jack? Do you remember why you installed this AUR package? You can remove jack and install jack2 from the official repos.

edit - I am confused myself and will let @nikgnomic handle this. jack is actually in the manjaro repos and installing it installs pipewire-jack for some reason on my end.

the output of -Si jack is:

pacman -Si jack
error: package 'jack' was not found

To my knowledge I did not install jack, but this error appeared after I updated my system. I am not sure why jack is not the latest or the why of this error.

thanks for your reply nikgnomic. I will install jack2. It seems from the output of -Si jack that for some reason I don’t have jack installed? I am also waiting to see what ishaanbhiwal has to say. So far it was also install jack2. I am confused too. Thanks for your help and your time. :grinning:

JACK1 package jack was dropped from Arch extra repository and first submitted to AUR on 2021-07-26

Move jack from [extra]
The jack upstream is no longer actively maintained and superseded by jack2

AUR package might have been installed during update to replace package dropped from Manjaro extra repository

pacman.log might show when this happened on OP system

grep jack /var/log/pacman.log
1 Like

Thanks for your help. I am away from my computer but will try to get back on here later on today.

@nikgnomic and @ishaanbhimwal:

I installed jack2 and removed jack. Here is what I got when I ran the command:

sudo pacman -Syu jack2
[sudo] password for ....: 
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community                                7.0 MiB  1941 KiB/s 00:04 [######################################] 100%
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
:: jack2 and jack are in conflict. Remove jack? [y/N] y

Packages (3) accountsservice-22.08.8-1  jack-0.125.0-9 [removal]  jack2-1.9.20-4

Total Download Size:    0.62 MiB
Total Installed Size:   2.86 MiB
Net Upgrade Size:      -0.92 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 jack2-1.9.20-4-x86_64                  473.5 KiB  1031 KiB/s 00:00 [######################################] 100%
 accountsservice-22.08.8-1-x86_64       163.6 KiB   818 KiB/s 00:00 [######################################] 100%
 Total (2/2)                            637.0 KiB   860 KiB/s 00:01 [######################################] 100%
(2/2) checking keys in keyring                                      [######################################] 100%
(2/2) checking package integrity                                    [######################################] 100%
(2/2) loading package files                                         [######################################] 100%
(2/2) checking for file conflicts                                   [######################################] 100%
(3/3) checking available disk space                                 [######################################] 100%
:: Processing package changes...
(1/1) removing jack                                                 [######################################] 100%
(1/2) installing jack2                                              [######################################] 100%
Optional dependencies for jack2
    a2jmidid: for ALSA MIDI to JACK MIDI bridging
    libffado: for firewire support using FFADO [installed]
    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
(2/2) upgrading accountsservice                                     [######################################] 100%
:: Running post-transaction hooks...
(1/5) Reloading system manager configuration...
(2/5) Arming ConditionNeedsUpdate...
(3/5) Refreshing PackageKit...
(4/5) Reloading system bus configuration...
(5/5) Checking which packages need to be rebuilt

After this I ran an update to system:

sudo pacman-mirrors -f5 && sudo pacman -Syyu
::INFO Downloading mirrors from Manjaro
::INFO => Mirror pool: https://repo.manjaro.org/mirrors.json
::INFO => Mirror status: https://repo.manjaro.org/status.json
::INFO Using custom mirror file
::INFO Querying mirrors - This may take some time
  0.590 United_States  : https://mirrors.gigenet.com/manjaro/
  0.738 United_States  : https://repo.ialab.dsu.edu/manjaro/
  0.533 United_States  : https://mirror.arvancloud.com/manjaro/
  0.485 United_States  : https://mirror.math.princeton.edu/pub/manjaro/
  0.829 United_States  : https://mirrors.sonic.net/manjaro/
::INFO Writing mirror list
::United_States   : https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
::United_States   : https://mirror.arvancloud.com/manjaro/stable/$repo/$arch
::United_States   : https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
::United_States   : https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
::United_States   : https://mirrors.sonic.net/manjaro/stable/$repo/$arch
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
:: Synchronizing package databases...
 core                                   166.2 KiB   399 KiB/s 00:00 [######################################] 100%
 extra                                 1889.5 KiB  1936 KiB/s 00:01 [######################################] 100%
 community                                7.0 MiB   792 KiB/s 00:09 [######################################] 100%
 multilib                               174.0 KiB   719 KiB/s 00:00 [######################################] 100%
:: Starting full system upgrade...
 there is nothing to do

Then I ran pamac upgrade -a:

pamac upgrade -a
Preparing...
Synchronizing package databases...
Checking dxvk-bin dependencies...
Cloning brscan4 build files...
Generating brscan4 information...
Checking brscan4 dependencies...
Checking lib32-jack dependencies...
Checking lbry-app-bin dependencies...
Checking virtualbox-ext-oracle dependencies...
Resolving dependencies...
Checking inter-conflicts...

To build (5):
  brscan4                0.4.11_1-1  (0.4.10_1-5)  AUR
  dxvk-bin               1.9.4-2     (1.9-1)       AUR
  lbry-app-bin           0.52.2-1    (0.50.2-1)    AUR
  lib32-jack             0.125.0-4   (0.125.0-3)   AUR
  virtualbox-ext-oracle  6.1.32-1    (6.1.22-1)    AUR


Edit build files : [e] 
Apply transaction ? [e/y/N] n

Transaction cancelled.

I haven’t built the packages yet until I get an ok to proceed. Will lib32-jack give me a problem?
Thank you both again for your help.

@nikgnomic I ran grep jack /var/log/pacman.log and I got:

grep jack /var/log/pacman.log
[2020-11-05T11:50:07-0600] [ALPM] upgraded pulseaudio-jack (13.0-3 -> 13.99.3-1)
[2020-11-27T12:36:14-0600] [ALPM] upgraded pulseaudio-jack (13.99.3-1 -> 14.0-1)
[2021-01-19T10:37:40-0600] [ALPM] upgraded pulseaudio-jack (14.0-1 -> 14.2-1)
[2021-02-14T09:09:10-0600] [ALPM] upgraded pulseaudio-jack (14.2-1 -> 14.2-2)
[2021-07-04T13:24:34-0500] [ALPM] upgraded pulseaudio-jack (14.2-2 -> 14.2-3)
[2022-02-25T09:10:36-0600] [ALPM] upgraded pulseaudio-jack (14.2-3 -> 15.0-1)
[2022-02-25T09:16:12-0600] [ALPM-SCRIPTLET] foreign     jack
[2022-02-27T09:00:40-0600] [ALPM] upgraded pulseaudio-jack (15.0-1 -> 15.0-4)
[2022-03-03T07:36:29-0600] [PACMAN] Running 'pacman -Syu jack2'
[2022-03-03T07:37:02-0600] [ALPM] removed jack (0.125.0-9)
[2022-03-03T07:37:02-0600] [ALPM] installed jack2 (1.9.20-4)`

thanks for that command. Very useful.

There is lib32-jack2 in the official repos if you want to try that out.

thanks for your help. If lib32-jack will give me problems, then I will try lib32-jack2. I take it that now I can proceed to build those packages?

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.