Unable to install jack after last pipewire upgrade.

In order to upgrade the pipewire packages on my system, I had to pick the option that caused zypper to remove the jack packages. This also removed the two calf packages I actually use. Here’s the transaction:


> sudo zypper install -f -r 'packman' $(sudo zypper se -iv pipewire | grep '^i' | cut -d '|' -f2)

> zypp-hist | grep '2021-08-02 16'
2021-08-02 16:44:21 | command | root@Mobile-PC | 'zypper' 'install' '-f' '-r' 'packman' 'gstreamer-plugin-pipewire' 'libpipewire-0_3-0' 'pipewire' 'pipewire-alsa' 'pipewire-libjack-0_3' 'pipewire-media-session' 'pipewire-modules' 'pipewire-pulseaudio' 'pipewire-spa-plugins-0_2' 'pipewire-spa-tools' 'pipewire-tools'
2021-08-02 16:44:21 | remove  | lv2-calf | 0.90.3-3.17
2021-08-02 16:44:22 | install | libpipewire-0_3-0 | 0.3.32-2.1
2021-08-02 16:44:22 | install | pipewire-libjack-0_3 | 0.3.32-2.1
2021-08-02 16:44:23 | remove  | calf | 0.90.3-3.17
2021-08-02 16:44:23 | remove  | jack | 1.9.18-1.2
2021-08-02 16:44:23 | remove  | libjack0 | 1.9.18-1.2
2021-08-02 16:44:23 | remove  | libjacknet0 | 1.9.18-1.2
2021-08-02 16:44:23 | remove  | libjackserver0 | 1.9.18-1.2
2021-08-02 16:44:23 | install | pipewire-media-session | 0.3.32-2.1
2021-08-02 16:44:23 | install | pipewire-spa-tools | 0.3.32-2.1
2021-08-02 16:44:23 | install | pipewire-tools | 0.3.32-2.1
2021-08-02 16:44:24 | install | pipewire | 0.3.32-2.1
2021-08-02 16:44:24 | install | pipewire-alsa | 0.3.32-2.1
2021-08-02 16:44:24 | install | pipewire-spa-plugins-0_2 | 0.3.32-2.1
2021-08-02 16:44:24 | install | gstreamer-plugin-pipewire | 0.3.32-2.1
2021-08-02 16:44:24 | install | pipewire-pulseaudio | 0.3.32-2.1
2021-08-02 16:44:24 | install | pipewire-modules | 0.3.32-2.1

Now, installation of calf and lv2-calf is blocked by jack:


> sudo zypper install calf lv2-calf
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: the to be installed calf-0.90.3-3.17.x86_64 requires 'jack', but this requirement cannot be provided
  not installable providers: jack-1.9.18-1.2.i586[download.opensuse.org-oss]
                   jack-1.9.18-1.2.x86_64[download.opensuse.org-oss]
 Solution 1: Following actions will be done:
  do not install calf-0.90.3-3.17.x86_64
  do not install lv2-calf-0.90.3-3.17.x86_64
 Solution 2: Following actions will be done:
  do not install lv2-calf-0.90.3-3.17.x86_64
  do not install calf-0.90.3-3.17.x86_64
 Solution 3: deinstallation of pipewire-libjack-0_3-0.3.32-2.1.x86_64
 Solution 4: break calf-0.90.3-3.17.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 

It appears that the jack packages need to be rebuilt against the latest pipewire. What is the best way to make that request?

Thanks,

Gene

I added a comment to the tracker bug to make packages work with pipewire-libjack, https://bugzilla.opensuse.org/show_bug.cgi?id=1188483. As a temporary work around. I removed pipewire-libjack and installed jack to get calf and lv2-calf to install. This solution appears to be working, but eventually calf will need to be modified to work with jack or pipewire-libjack.

Gene

This problem was resolved in calf-0.90.3-4.1 by removing the explicit requires for jack. Now you just need to have libjack.so.0 installed from jack OR pipewire-libjack and everything just works.

Gene