solus-project / linux-steam-integration

Helper for enabling better Steam integration on Linux
GNU Lesser General Public License v2.1
430 stars 19 forks source link

Skullgirls: can't locate libSDL2_locale.so.0 #31

Closed stryan closed 6 years ago

stryan commented 6 years ago

Running a fresh install of Solus, the game Skullgirls is unable to run due to not being able to find a library:

/home/*****/.local/share/Steam/steamapps/common/Skullgirls/SkullGirls.x86_64-pc-linux-gnu: error while loading shared libraries: libSDL2_locale.so.0: cannot open shared object file: No such file or directory

The library appears to have been packaged with the game itself (as there's a copy of that file in ~/.local/share/Steam/steamapps/common/Skullgirls/lib). With LSI native runtime turned off the game functions correctly.

Is there a way to have Steam/LSI prioritize packaged-with-game libraries over searching on the system? I'm unable to find a package that would provide libSDL2_locale.so.0 on either the Solus distros or in general. I'd rather avoid symlinking the libraries to my path if possible.

ikeydoherty commented 6 years ago

We can fix the issue. I can let it pass through or find out what its actually meant to be..

ikeydoherty commented 6 years ago

After my changes:

screenshot from 2017-11-10 02-25-42

This will be in tomorrows sync, sorry about that. Didn't expect anyone to go abusing the libSDL name like that