Steam takes care of the distribution and version mumbo jumbo for you with their runtime
https://github.com/ValveSoftware/steam-runtime
https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/b...
https://github.com/ValveSoftware/steam-runtime
https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/b...
Edit: Valve actually have some very interesting documents about their compatibility environments:
- https://github.com/ValveSoftware/steam-runtime/blob/master/d...
- https://gitlab.steamos.cloud/steamrt/steamrt/-/blob/steamrt/...
- https://gitlab.steamos.cloud/steamrt/steamrt/-/blob/steamrt/...
- https://gitlab.steamos.cloud/steamrt/steamrt/-/blob/steamrt/...
https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/b...
I hope they'll drop 32-bit support in the runtime with the next major version. More and more distributions are dropping it or are thinking about it. Any new game should really use 64.