Hi,
I finally had the time to test quakespasm. I tried both the binary from the project as well as the version compiled by me from the project page on github. After copying the binary into quake folder (GoG version) and making symlinks to pak0.pak and pak1.pak (filesystem is case sensitive and the software cannot handle it). It worked fine.
Artur
Here is the ldd output (don't know if it helps)
ldd quakespasm_compiled
linux-vdso.so.1 (0x00007ffe3bd52000)
libm.so.6 => /lib64/libm.so.6 (0x00007f2cd37c0000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f2cd373a000)
libvorbisfile.so.3 => /usr/lib64/libvorbisfile.so.3 (0x00007f2cd3730000)
libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f2cd3702000)
libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f2cd36f7000)
libmad.so.0 => /usr/lib64/libmad.so.0 (0x00007f2cd36d4000)
libSDL-1.2.so.0 => /usr/lib64/libSDL-1.2.so.0 (0x00007f2cd3668000)
libc.so.6 => /lib64/libc.so.6 (0x00007f2cd346b000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2cd3db6000)
libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f2cd33b3000)
libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f2cd337f000)
libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f2cd328f000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f2cd328a000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2cd3283000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f2cd313f000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f2cd3115000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f2cd3110000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f2cd3108000)
libbsd.so.0 => /usr/lib64/libbsd.so.0 (0x00007f2cd30ef000)
libmd.so.0 => /usr/lib64/libmd.so.0 (0x00007f2cd30e1000)