FS#49235 - [steam] Work around runtime issues
Attached to Project:
Community Packages
Opened by Max (silverhammermba) - Friday, 06 May 2016, 16:52 GMT
Last edited by Levente Polyak (anthraxx) - Wednesday, 12 October 2016, 21:15 GMT
Opened by Max (silverhammermba) - Friday, 06 May 2016, 16:52 GMT
Last edited by Levente Polyak (anthraxx) - Wednesday, 12 October 2016, 21:15 GMT
|
Details
The Steam runtime has known conflicts with Arch Linux
packages that prevents Steam from starting. Specific
conflicts are gcc-libs, libxcb, and libgpg-error. The
current wisdom on the wiki is to force Steam to use Arch's
libraries by either setting LD_PRELOAD or deleting the Steam
runtime versions.
Seeing as this problem probably affects most Arch systems, and Valve has expressed no interesting in changing their runtime despite years of bug reports, I think this would be a fitting use of an Arch-specific patch. It could be as simple as defining LD_PRELOAD in the /usr/bin/steam script, or perhaps something more sophisticated is needed. Runtime issues on the wiki: https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Work_arounds Bug reports to Valve: https://github.com/ValveSoftware/steam-runtime/issues/13 https://github.com/ValveSoftware/steam-for-linux/issues/3273 |
This task depends upon
Closed by Levente Polyak (anthraxx)
Wednesday, 12 October 2016, 21:15 GMT
Reason for closing: Fixed
Additional comments about closing: use steam-native-runtime and the steam-native startup script
Wednesday, 12 October 2016, 21:15 GMT
Reason for closing: Fixed
Additional comments about closing: use steam-native-runtime and the steam-native startup script
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so'
at the top of the /usr/bin/steam script fixes the issue for me. Is this an acceptable fix? I suppose this might break certain Steam games that rely on older versions of the libraries from the runtime, but without this workaround Steam won't even start on two of my Arch systems, so it seems like a moot point.