protonfixes icon indicating copy to clipboard operation
protonfixes copied to clipboard

soldier_protonfixify fails with "No such file or directory"

Open saintdev opened this issue 2 years ago • 1 comments

Describe the bug Attempting to run soldier_protonfixify fails with:

$ soldier_protonfixify .local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/ .local/lib/python3.7/site-packages/protonfixes
cat: .local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier//com.valvesoftware.SteamRuntime.Platform-amd64,i386-soldier-buildid.txt: No such file or directory

The file in fact does not exist:

$ ls .local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/
pressure-vessel/                .ref                            run-in-soldier                  _start-container-in-background  _v2-entry-point                 VERSIONS.txt                    
README.md                       run                             soldier_platform_0.20210629.0/  toolmanifest.vdf                var/

This seems to happen when attempting to set the BUILD_ID variable.

To Reproduce run soldier_protonfixify script

Expected behavior script should not error with No such file or directory

Logs No logs other than above

Operating System:

  • Distro and Version: Solus 4.3
  • Proton Version: Proton 6.3

Additional Information I just updated steam after not having access to this computer for a while and it just downloaded the soldier runtime, so this is a brand new runtime install.

saintdev avatar Jul 30 '21 05:07 saintdev

Happens by default just by running install_protonfixes too:

Example
install_protonfixes
Protonfixes already installed in /home/neko-san/.local/share/Steam/compatibilitytools.d/proton_tkg_7.19.r0.g41a3c56c.ASYNC-Staging-futex_waitv, skipping
Protonfixes already installed in /home/neko-san/.local/share/Steam/compatibilitytools.d/proton_tkg_7.19.r0.g41a3c56c.Staging-futex_waitv, skipping
Installing protonfixes in /home/neko-san/.local/share/Steam/compatibilitytools.d/proton_tkg_7.22.r0.gd8881486.ASYNC-Staging-futex_waitv
Protonfixes already installed in /home/neko-san/.local/share/Steam/compatibilitytools.d/proton_tkg_experimental.bleeding.edge.7.0.27190.20221017.ASYNC-Valve, skipping
Protonfixes already installed in /home/neko-san/.local/share/Steam/compatibilitytools.d/proton_tkg_experimental.bleeding.edge.7.0.27190.20221017.Valve, skipping
Soldier runtime detected, patching it
cat: /home/neko-san/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/com.valvesoftware.SteamRuntime.Platform-amd64,i386-soldier-buildid.txt: No such file or directory
Not sure how significant this issue is; I don't know why the soldier runtime would need to be patched?

ThisNekoGuy avatar Nov 28 '22 21:11 ThisNekoGuy