noobient / killinuxfloor

noobient's Killing Floor 2 Linux Server Installer and Manager
MIT License
17 stars 4 forks source link

Steam fails to update on CentOS 8 #37

Closed bviktor closed 4 years ago

bviktor commented 4 years ago
[steam@c8test ~]$ klf update
Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Timed out waiting for AppInfo update.

On C7 it works just fine.

bviktor commented 4 years ago

SELinux silent deny?

bviktor commented 4 years ago

Try installing full CentOS, maybe something's missing from 8's minimal install.

bviktor commented 4 years ago

Doesn't help:

bviktor commented 4 years ago
[steam@c8test linux32]$ ldd ./steamconsole.so
        linux-gate.so.1 (0xf7f28000)
        libtier0_s.so => not found
        libvstdlib_s.so => not found
        libdl.so.2 => /lib/libdl.so.2 (0xf7e48000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xf7e27000)
        librt.so.1 => /lib/librt.so.1 (0xf7e1d000)
        /lib/ld-linux.so.2 (0xf7f2a000)
        libm.so.6 => /lib/libm.so.6 (0xf7d4b000)
        libc.so.6 => /lib/libc.so.6 (0xf7ba3000)

It's in the current dir...

BUT it's not found on C7 either.

bviktor commented 4 years ago

/etc/ld.so.conf.d/steam.conf:

/home/steam/Steam/linux32
/home/steam/Steam/linux64
/home/steam/Steam/siteserverui/linux64
/home/steam/Steam/KF2Server/linux64
/home/steam/Steam/KF2Server
/home/steam/Steam/KF2Server/Binaries/Win64/lib64

then

ldconfig -v

Then ldd finds the libs. But still wouldn't work.

bviktor commented 4 years ago

Maybe it's the overwriting of steamclient.so files in the service??

Edit: nay. Fails even without the overwrites.

bviktor commented 4 years ago

Possibly related:

https://github.com/ValveSoftware/steam-for-linux/issues/6321

bviktor commented 4 years ago

Run in docker? But then we might as well run kf2 in docker as well. May not be feasible in low ram scenarios.

bviktor commented 4 years ago

Guess what, Docker doesn't support CentOS 8 yet :D

bviktor commented 4 years ago

https://github.com/ValveSoftware/steam-for-linux/issues/6692

bviktor commented 4 years ago

https://wiki.centos.org/Manuals/ReleaseNotes/CentOSStream