Some applications failed to start, missing libjack.so.0

Hello everybody,

I just installed Leap 15.6 and I noticed that some applications failed to start with the message:

prboom-plus: error while loading shared libraries: libjack.so.0: cannot open shared object file: No such file or directory

The temporary solution was to add the environment variable:

LD_LIBRARY_PATH=/usr/lib64/pipewire-0.3/jack/

Affected programs so far: Prboom-plus and Dosbox.

I post it here in case somebody else has the same problem.

My question is, what will be a permanent/better solution?

Thanks,
Teuniz

Is package pipewire-jack installed?

No. If I try to install that package, I get the following warning:

and I don’t want to risk to break things.

You need to decide what you want to use. If you do not want to switch to pipewire and your applications need libjack.so.0, install the native libjack. Or just continue to use the workaround you use.

Could be that this update today solves the problem:

openSUSE-SLE-15.6-2024-3919 - Recommended update for pipewire

This update for pipewire fixes the following issues:
- Make sure the pipewire-libjack package doesn't completely
replace the original jack libraries unless the pipewire-jack package which installs the ld.so.conf.d file is installed too (bsc#1222253). 
- Moved modules jack-tunnel and jackdbus-detect to the
pipewire-spa-plugins-0_2-jack since those modules should only be used when the real jack server is running. This fixes pipewire starting jackdbus on start (bsc#1230613)
References:
1222253 (bugzilla) : pipewire provides libjack.so
1230613 (bugzilla) : mpv is missing libjack0 dependency

Will try tonight at home (I don’t have games installed at work :wink:).

From SLED15SP6:

# rpm -ql libjack0
/usr/lib64/libjack.so.0
/usr/lib64/libjack.so.0.1.0
# rpm -qa |grep -i jack
libjack0-1.9.12-150000.3.3.1.x86_64
# rpm -qa |grep -i pipewire
pipewire-spa-tools-1.0.5+git36.60deeb2-150600.1.3.x86_64
gstreamer-plugin-pipewire-1.0.5+git36.60deeb2-150600.1.3.x86_64
pipewire-modules-0_3-1.0.5+git36.60deeb2-150600.1.3.x86_64
pipewire-tools-1.0.5+git36.60deeb2-150600.1.3.x86_64
libpipewire-0_3-0-1.0.5+git36.60deeb2-150600.1.3.x86_64
pipewire-spa-plugins-0_2-1.0.5+git36.60deeb2-150600.1.3.x86_64
pipewire-1.0.5+git36.60deeb2-150600.1.3.x86_64
# rpm -qa |grep -i pulseaudio
pulseaudio-utils-17.0-150600.2.3.x86_64
pulseaudio-lang-17.0-150600.2.3.noarch
pulseaudio-bash-completion-17.0-150600.2.3.x86_64
pulseaudio-module-gsettings-17.0-150600.2.3.x86_64
pulseaudio-module-x11-17.0-150600.2.3.x86_64
pulseaudio-17.0-150600.2.3.x86_64
pulseaudio-setup-17.0-150600.2.3.x86_64

Good luck!

Unfortunately, no cigar!

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