Closed jibsaramnim closed 1 year ago
Small update: I removed the scrummvm
runner directory completely and restarted Lutris, which fetched a what appears to be slightly updated version. With libjpeg8 and libcurl-gnutls manually installed as mentioned above it seems to successfully load (after I manually adjusted the game ID to bladerunner
, my install still had it configured as bladerunner-win
which I guess is an older ID, but that's not related to this issue).
While I'm not sure why Lutris didn't fetch a the more recent version of ScummVM if there was an update, but it seems like with this in place the only two libraries missing for Fedora 35 compatibility are libjpeg8
and libcurl-gnutls
.
I hope this helps!
I copied several libraries from the Steam runtime to the lutris runtime and was able to get ScummVM to run on Fedora 36.
Libraries added:
libjpeg.so.8 libcurl-gnutls.so.4 libidn.so.11 librtmp.so.0 libhogweed.so.4 libnettle.so.6
Plus fuildsynth and tinfo may also be needed as you mentioned.
Moving the issue to the buildbot repo since we have to do a runtime update.
ScummVM updated to 2.8 and added missing libraries to runner archive. Tested on Fedora 38 --> OK
Bug description
Attempting to run Lutris' own ScummVM on Fedora 35 fails as there seem to be quite a few missing libraries it expects. I had a similar issue with just one library before under a different Linux flavor, as described lutris/agora#84, but with Fedora there's more libraries missing.
libcurl-gnutls.so.4
. This seems to be due to Fedora includinglibcurl
built withopenssl
rather thangnutls
.libfluidsynth.so.2
, Fedora 35 seems to come withlibfluidsynth.so.3.0.5
(with alibfluidsynth.so.3
symlink) pre-installed, and the Ubuntu runtime has an olderlibfluidsynth.so.1
.libjpeg.so.8
.libjpeg.so.62.3.0
is what is installed on Fedora 35 (with alibjpeg.so.62
symlink)./lib64/libtinfo.so.5
: Not entirely sure what this is about aslibtinfo.so.5
exists both in the Ubuntu runtime directory and Fedora 35 has it installed (and even available at the exact/lib64/libtinfo.so.5
path as a symlink to/lib64/libtinfo.so.5.9
).That's as far as I got after manually "resolving" each missing library by symlinking fluidsynth and temporarily installing libjpeg8 and libcurl-gnutls, but I wasn't able to proceed after the last error so there might be additional libraries missing.
How to Reproduce
Steps to reproduce the behavior:
Expected behavior
Have ScummVM work completely through Lutris, just like a system/flatpak installed version does.
Log output
System Information
Media (optional)
No response
Checklist: