Page MenuHomeSolus

Steam requires libthai.so.0
Closed, ResolvedPublic

Description

Steam recently updated their Chromium build to 72.0.3626.121
https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1809791405918976077

All the Chromium parts of Steam do not load anymore.

Starting Steam from the terminal shows

./steamwebhelper: error while loading shared libraries: libthai.so.0: cannot open shared object file: No such file or directory

I copied libthai.so.0 from an Ubuntu install to /usr/lib64 on Solus and then Steam gave the message that it needed libdatrie.so.1
I copied that over as well and now Steam on Solus is working.

Event Timeline

It also requires libselinux.so.1 but that is installed from the ISO. However, anyone removing snapd and deps will have this removed.

dim20 removed a subscriber: dim20.
QED added a subscriber: QED.
Girtablulu triaged this task as Normal priority.Mar 21 2019, 9:39 PM
Girtablulu edited projects, added Software; removed Lacks Project.
Girtablulu moved this task from Backlog to Package Fixes on the Software board.

Note: There was another Steam update (see here) and the problem is fixed now, even without these changes. But I guess they don't hurt? ¯\_(ツ)_/¯

libthai.so.0 and libdatrie.so.1 were added to the Steam runtime with the newest update

libthai.so.0 and libdatrie.so.1 were added to the Steam runtime with the newest update

They're not part of the steam runtime. It's now bundled with the 64bit libraries included with steamwebhelper due to them being dependencies of the pango library they ship in said bundle as a dependency for libcef.so (and them finding out that most distros don't actually ship with those files installed). These are external to the steam runtime.

However, it now works correctly without having to install said libraries.