./CS2D
./CS2D: error while loading shared libraries: libsteam_api.so: cannot open shared object file: Error 40
When tried to launch like these I've got segfault cause of updated libs, the game needs to be updated to follow upstream Linux rolling distributions supports:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
LD_LIBRARY_PATH=$(pwd) ldd ./CS2D 	linux-gate.so.1 (0xf7f2b000) 	libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7d99000) 	libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf7d92000) 	libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7d2e000) 	libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf7c5e000) 	libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7c58000) 	libsteam_api.so => /home/sergey/.steam/steam/steamapps/common/CS2D/libsteam_api.so (0xf7c08000) 	libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7a84000) 	libm.so.6 => /usr/lib32/libm.so.6 (0xf79b7000) 	libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf799a000) 	libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7979000) 	libc.so.6 => /usr/lib32/libc.so.6 (0xf779c000) 	libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf776e000) 	libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7759000) 	libGLX.so.0 => /usr/lib32/libGLX.so.0 (0xf7736000) 	libGLdispatch.so.0 => /usr/lib32/libGLdispatch.so.0 (0xf76d4000) 	libbz2.so.1.0 => /usr/lib32/libbz2.so.1.0 (0xf76c2000) 	libpng16.so.16 => /usr/lib32/libpng16.so.16 (0xf7682000) 	libz.so.1 => /usr/lib32/libz.so.1 (0xf7668000) 	libharfbuzz.so.0 => /usr/lib32/libharfbuzz.so.0 (0xf7552000) 	/lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0xf7f2c000) 	libXau.so.6 => /usr/lib32/libXau.so.6 (0xf754d000) 	libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7546000) 	libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf740a000) 	libpcre.so.1 => /usr/lib32/libpcre.so.1 (0xf7392000)
https://steamcommunity.com/app/666220/discussions/0/1741103267295827256/
Or it seems that the game are simply banned to run on rolling distros. I am not expert in these kind of things and even trying to install from AUR linux-steam-integration package but it didn't help and archlinux could not have multiple libraries versions like few other distros for that purpose.
Well thats it. Could it be fixed with updates? Cause if you update game for example for newly Linux system then older version lib containing distro like Ubuntu fails too
Or maybe could someone point me to distribution of Linux that can be semi rolling and contain multiple libraries version across updates and fresh packages