Skip to content

Missing libgnutls30 causing problems for some Proton games #101

Description

@dreamer

For reference, see latest comments in ValveSoftware/Proton#225

At the moment, steam runtime provides only libgnutls 2.12.14 with soname 26. It's very, very old - causing connectivity issues in some titles (some reports indicate, that it's SSL-related [1]).

Replacing binary with newer version with soname 30 resolves connectivity issues (and probably avoids some security problems), at the risk of introducing crashes due to newer ABI version.

Because only this old version is provided by Steam Runtime, and Proton is compiled with access to soname 26 only, old version is preferred even if newer gnutls is provided by host OS (you can verify this by starting game in Proton and running lsof -p <pid> | grep gnutls). Therefore completely fixing this issue will probably require releasing update to runtime and rebuilding Proton.

I tried to prepare PR for either libgnutls28 or libgnutls30 to accompany this issue, but building runtime reports error:

ERROR: Package libgnutls30 not found in Packages file http://repo.steampowered.com/steamrt/dists/scout/main/binary-amd64/Packages

So someone with access to repo.steampowered.com needs to work on this.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions