Narrowed scope a bit, we'll look into it. X protocol should be compatible even with older client libraries.
Newer xrandr uses newer libXrandr and new api - XRRGetProviderInfo
For now, you can just provide relevant version of xrandr binary in runtime.
But seriously, consider doing things, that you cut from my post.
The runtime is required to effectively being able to support games sold through Steam; we can't require users to have to install an unspecified amount of distribution packages before the game they bought will start running. There are issues with the runtime and we'll work on fixing them, but suggesting to rip it out altogether is not helpful.
I'm not suggesting to rip it all out, I'm suggesting to rip out only
system-essential ones. Ones, that are present on every system, just because
it won't work without them. If you worried about i386 libs on x86_64
systems - there's package-manager dependencies for this.
Providing stuff like libsdl/glew/cg/etc. is fine, however
Hello @isage, since this issue report, Steam's handling of the Steam runtime has changed to prefer host libraries before the steam runtime variants. Are you still experiencing this issue on an up to date system?
Closing pending feedback.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
Steps for reproducing this issue: