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

TheDaftRick updated the task description. (Show Details)Mar 20 2019, 10:32 PM

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

dim20 added a subscriber: dim20.Mar 21 2019, 10:12 AM
dim20 removed a subscriber: dim20.
Jacek added a subscriber: Jacek.Mar 21 2019, 12:52 PM
QED awarded a token.Mar 21 2019, 4:28 PM
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.

The issue is also tracked on Steam's side over here: https://github.com/ValveSoftware/steam-for-linux/issues/6155

There was a new Steam Beta update that was supposed to fix the issue (but didn't)
https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1809791405926223447

Staudey added a comment.EditedMar 23 2019, 7:52 AM

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.

DerRidda removed a subscriber: DerRidda.Mar 23 2019, 7:34 PM