shdwmtr / millennium

Apply themes/skins/customize Steam® after the 2023-04-27 Chromium UI update
https://steambrew.app
MIT License
1.11k stars 17 forks source link

[Bug] [Linux] GoldSrc games not opening on Fedora 41 with Flatpak Steam #169

Open CombineSoldier14 opened 21 hours ago

CombineSoldier14 commented 21 hours ago

Before Reporting

Describe the Bug

When opening any GoldSrc game (half-life 1, cs 1.6, etc) on their linux ports, it immediatly crashes with nothing opening. I get this error in the console:

Adding process 15053 for gameID 70
STEAM /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash)
STEAM pid 15170 != 15166, skipping destruction (fork without exec?)
STEAM pid 15175 != 15166, skipping destruction (fork without exec?)
STEAM /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash)
STEAM /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash)
STEAM pid 15196 != 15166, skipping destruction (fork without exec?)
STEAM Adding process 15166 for gameID 70
STEAM /home/combinesoldier14/.local/share/Steam/steamapps/common/Half-Life/hl_linux: error while loading shared libraries: libpython-3.11.8.so: cannot open shared object file: No such file or directory
STEAM Adding process 15197 for gameID 70
STEAM Game Recording - game stopped [gameid=70]

When launching Steam without millennium, the games run fine. I tried to find this Python library but it seems to not exist anymore on the Fedora repos.

Expected Behavior

Games open and run fine as normal without millennium

Steps To Reproduce

  1. Use Fedora 41 KDE
  2. Install Steam flatpak
  3. Install Millennium with the shell script
  4. Run Millennium via the start.sh script
  5. Install and try to run any GoldSrc game

Operating System

Linux

Anything else?

No response

Chorwacjen commented 7 hours ago

it seems close to what happened to me in #119 because libpython is also giving out an error here

shdwmtr commented 4 hours ago

It might have something to do with the flatpak version of Steam. Millennium wasn't developed to be used in flatpak Steam