appimage.github.io icon indicating copy to clipboard operation
appimage.github.io copied to clipboard

Update Qsynth

Open rncbc opened this issue 2 years ago • 5 comments

rncbc avatar Apr 16 '22 12:04 rncbc

qsynth: error while loading shared libraries: libpulsecommon-13.0.so: cannot open shared object file: No such file or directory

probonopd avatar Apr 16 '22 19:04 probonopd

qsynth: error while loading shared libraries: libpulsecommon-13.0.so: cannot open shared object file: No such file or directory

libpulsecommon-13.0.so it's actually installed as /usr/lib64/pulseaudio/libpulsecommon-13.0.so just not being included on the linker-loader cache (ldconfig).

there must be a way to add /usr/lib64/pulseaudio to the AppImage's /etc/ld.so.conf or equivalent ?

rncbc avatar Apr 17 '22 00:04 rncbc

it's actually installed as /usr/lib64/pulseaudio/

Aaah, right. Great point. Those pesky subdirectories in the libraries directory. Try moving those libraries one directory up (out of the pulseaudio/ subdirectory).

Alternatively:

there must be a way to add /usr/lib64/pulseaudio to the AppImage's /etc/ld.so.conf or equivalent ?

You could edit the rpath of the application or library that is trying to load this library: https://nehckl0.medium.com/creating-relocatable-linux-executables-by-setting-rpath-with-origin-45de573a2e98

It's what my experimental go-appimage tool is doing.

probonopd avatar Apr 17 '22 06:04 probonopd

You could edit the rpath of the application or library that is trying to load this library: https://nehckl0.medium.com/creating-relocatable-linux-executables-by-setting-rpath-with-origin-45de573a2e98

the rpath is now added to the upstream build binary target: patchelf --set-rpath /lib/lib64/pulseaudio $DESTDIR/usr/bin/qsynth the issue may now be fixed; you may retrigger the checks, please, thanks.

rncbc avatar Apr 17 '22 10:04 rncbc

any news?

rncbc avatar May 15 '22 18:05 rncbc