Posted May 02, 2025
I am on Arch Linux. The previous Mandible version works almost flawlessly, but Omentum Update (published on GOG on 2025-04-29) fails to run, erroring on missing "libsteam_api.so":
$ ./start.sh
Running Death Road to Canada
./prog-linux-GOG: error while loading shared libraries: libsteam_api.so: cannot open shared object file: No such file or directory
Running ldd on the main executable "prog-linux-GOG" says it has a hard dependency on "libsteam_api.so":
$ ldd prog-linux-GOG
linux-vdso.so.1 (0x000076b8d86cb000)
libSDL2-2.0.so.0 => /usr/lib/libSDL2-2.0.so.0 (0x000076b8d8617000)
libSDL2_mixer-2.0.so.0 => /usr/lib/libSDL2_mixer-2.0.so.0 (0x000076b8d85e4000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x000076b8d855e000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0x000076b8d8507000)
libm.so.6 => /usr/lib/libm.so.6 (0x000076b8d840f000)
libsteam_api.so => not found
libc.so.6 => /usr/lib/libc.so.6 (0x000076b8d821d000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x000076b8d8165000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x000076b8d8133000)
libOpenGL.so.0 => /usr/lib/libOpenGL.so.0 (0x000076b8d8108000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x000076b8d7e00000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x000076b8d80d9000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x000076b8d86cd000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x000076b8d7cbf000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x000076b8d80ae000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x000076b8d80a9000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x000076b8d809f000)
The game cannot find the steam dll because the system does not have Steam installed. I guess the Steam version was accidentally uploaded to GOG.
$ ./start.sh
Running Death Road to Canada
./prog-linux-GOG: error while loading shared libraries: libsteam_api.so: cannot open shared object file: No such file or directory
Running ldd on the main executable "prog-linux-GOG" says it has a hard dependency on "libsteam_api.so":
$ ldd prog-linux-GOG
linux-vdso.so.1 (0x000076b8d86cb000)
libSDL2-2.0.so.0 => /usr/lib/libSDL2-2.0.so.0 (0x000076b8d8617000)
libSDL2_mixer-2.0.so.0 => /usr/lib/libSDL2_mixer-2.0.so.0 (0x000076b8d85e4000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x000076b8d855e000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0x000076b8d8507000)
libm.so.6 => /usr/lib/libm.so.6 (0x000076b8d840f000)
libsteam_api.so => not found
libc.so.6 => /usr/lib/libc.so.6 (0x000076b8d821d000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x000076b8d8165000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x000076b8d8133000)
libOpenGL.so.0 => /usr/lib/libOpenGL.so.0 (0x000076b8d8108000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x000076b8d7e00000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x000076b8d80d9000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x000076b8d86cd000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x000076b8d7cbf000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x000076b8d80ae000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x000076b8d80a9000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x000076b8d809f000)
The game cannot find the steam dll because the system does not have Steam installed. I guess the Steam version was accidentally uploaded to GOG.
Post edited May 03, 2025 by hamandcheddar