Closed fourwood closed 6 years ago
I seriously hope its not shipping a vendored OpenSSL library ._.
Uh... well...
fourwood@jumbo: lib $ pwd
/home/fourwood/.steam/steam/steamapps/common/HyperLightDrifter/lib
fourwood@jumbo: lib $ ls
libcrypto.so.1.0.0 libcurl.so.4 libssl.so.1.0.0 libsteam_api.so
Sweet merciful jesus.
Turns out this is related to Game Maker stuff, not really the fault of the game devs at all. Added a workaround in, getting a new package build in to help.
Try:
sudo eopkg it --ignore-dependency https://packages.solus-project.com/unstable/l/linux-steam-integration/linux-steam-integration-0.5-14-1-x86_64.eopkg
Will need to restart client + game
Woo! Yep, seems to be all good here with that package.
Wootage :)
With liblsi-intercept enabled, the game Hyper Light Drifter crashes immediately because of libcurl.so.4 being black-listed. It works as expected if I turn off liblsi-intercept in lsi-settings.
Here's the part of the Steam log from launching the game (with LSI_DEBUG=1), and a full log is at https://pastebin.com/raw/2UqFCGm1
I guess the
SSL_CTX_set_alpn_protos()
call it's missing is in OpenSSL. It should supposedly be in OpenSSL v1.0.2, which is what's in stable/Shannon, but I dunno, maybe it's shipping/linking to 1.1.0 or something.