protonscr

cairo.so misnamed in "common/dota 2 beta/game/bin/linuxsteamrt64/"

steamclosed
ValveSoftware/steam-for-linux#8165 · opened 2021-10-19 by jiblime · updated 2021-10-19 · 2 comments · github
Jjiblime 2021-10-19 github

Your system information

  • Steam client version (build number or date): 2021 October 13
  • Distribution (e.g. Ubuntu): Gentoo
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist

Expectation: No failure messages

What did happen:

When using STEAM_RUNTIME=1 and starting DotA 2, the following error message occurs:

failed to dlopen "/g/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libcairo.so" error=/g/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libcairo.so: cannot open shared object file: No such file or directory

https://steamdb.info/depot/373306/

The file game/bin/linuxsteamrt64/cairo.so could have been misnamed. To fix this, I symlinked my own /usr/lib64/libcairo.so to the directory. I did not test renaming cairo.so to libcairo.so.

Steps for reproducing this issue:

  1. Start STEAM_RUNTIME=1 steam within a terminal
  2. Start DotA 2
Ssmcv 2021-10-19 github

This looks game-specific: Steam is not doing anything wrong, but DOTA 2 might be.

@kisak-valve, please could you move this to https://github.com/ValveSoftware/Dota-2 if that's the right place?

Kkisak-valve maintainer 2021-10-19 github

Hello @jiblime, this issue is already being tracked at https://github.com/ValveSoftware/Dota-2/issues/1959. Closing as a duplicate.

Nothing extracted yet.