Page 1 of 1

Manjaro Required Libraries

Posted: Wed May 01, 2019 12:33 am
by Shanasman450
Anyone know what libraries are needed to run sim on manjaro? I've tried the libraries mentioned here ( http://forum.mxsimulator.com/viewtopic. ... 51#p724351 ), but they don't seem to be shared between debian and arch.

Re: Manjaro Required Libraries

Posted: Wed May 01, 2019 2:55 am
by jlv
"ldd mxbin" will show you what it needs to load. It won't help for libraries loaded at run time with dlopen though. If it helps, this is what Fedora needs:

glibc.i686
alsa-lib.i686
alsa-plugins-pulseaudio.i686
libX11.i686
libXi.i686
libglvnd.i686
libglvnd-glx.i686
mesa-dri-drivers.i686

Re: Manjaro Required Libraries

Posted: Wed May 01, 2019 11:36 am
by Shanasman450
Thank you. I'll take a look at this after work and see if I can get it working.

Re: Manjaro Required Libraries

Posted: Thu May 02, 2019 12:33 am
by Shanasman450

Code: Select all

[taylor@taylor-pc mxsimulator]$ ldd -v mxbin
        linux-gate.so.1 (0xf7f49000)
        libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7e22000)
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7e0c000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7cbf000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7c5b000)
        libXi.so.6 => /usr/lib32/libXi.so.6 (0xf7c47000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xf7b7b000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xf799f000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7999000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7978000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xf796d000)
        /lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0xf7f4b000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7941000)
        libGLX.so.0 => /usr/lib32/libGLX.so.0 (0xf791c000)
        libGLdispatch.so.0 => /usr/lib32/libGLdispatch.so.0 (0xf78ba000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf78b5000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf78ad000)

        Version information:
        ./mxbin:
                libm.so.6 (GLIBC_2.0) => /usr/lib32/libm.so.6
                libasound.so.2 (ALSA_0.9.0rc4) => /usr/lib32/libasound.so.2
                libasound.so.2 (ALSA_0.9) => /usr/lib32/libasound.so.2
                libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
        /usr/lib32/libasound.so.2:
                librt.so.1 (GLIBC_2.2) => /usr/lib32/librt.so.1
                ld-linux.so.2 (GLIBC_2.3) => /usr/lib/ld-linux.so.2
                libdl.so.2 (GLIBC_2.1) => /usr/lib32/libdl.so.2
                libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
                libm.so.6 (GLIBC_2.0) => /usr/lib32/libm.so.6
                libpthread.so.0 (GLIBC_2.1) => /usr/lib32/libpthread.so.0
                libpthread.so.0 (GLIBC_2.3.2) => /usr/lib32/libpthread.so.0
                libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.28) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.16) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.7) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
        /usr/lib32/libXext.so.6:
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
        /usr/lib32/libX11.so.6:
                libdl.so.2 (GLIBC_2.1) => /usr/lib32/libdl.so.2
                libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
                libc.so.6 (GLIBC_2.28) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.15) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
        /usr/lib32/libGL.so.1:
                libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
        /usr/lib32/libXi.so.6:
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
        /usr/lib32/libm.so.6:
                ld-linux.so.2 (GLIBC_PRIVATE) => /usr/lib/ld-linux.so.2
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /usr/lib32/libc.so.6
        /usr/lib32/libc.so.6:
                ld-linux.so.2 (GLIBC_2.3) => /usr/lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_PRIVATE) => /usr/lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_2.1) => /usr/lib/ld-linux.so.2
        /usr/lib32/libdl.so.2:
                ld-linux.so.2 (GLIBC_PRIVATE) => /usr/lib/ld-linux.so.2
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
        /usr/lib32/libpthread.so.0:
                ld-linux.so.2 (GLIBC_2.1) => /usr/lib/ld-linux.so.2
                ld-linux.so.2 (GLIBC_PRIVATE) => /usr/lib/ld-linux.so.2
                libc.so.6 (GLIBC_2.7) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /usr/lib32/libc.so.6
        /usr/lib32/librt.so.1:
                libc.so.6 (GLIBC_2.28) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /usr/lib32/libc.so.6
                libpthread.so.0 (GLIBC_2.2) => /usr/lib32/libpthread.so.0
                libpthread.so.0 (GLIBC_2.3.2) => /usr/lib32/libpthread.so.0
                libpthread.so.0 (GLIBC_PRIVATE) => /usr/lib32/libpthread.so.0
                libpthread.so.0 (GLIBC_2.1) => /usr/lib32/libpthread.so.0
                libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
        /usr/lib32/libxcb.so.1:
                libc.so.6 (GLIBC_2.28) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
        /usr/lib32/libGLX.so.0:
                libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
                libdl.so.2 (GLIBC_2.1) => /usr/lib32/libdl.so.2
                libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
                libc.so.6 (GLIBC_2.8) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
        /usr/lib32/libGLdispatch.so.0:
                libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
                libc.so.6 (GLIBC_2.8) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
        /usr/lib32/libXau.so.6:
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
        /usr/lib32/libXdmcp.so.6:
                libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.25) => /usr/lib32/libc.so.6
                libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
I'm a bit confused. Each of these show a file location, so I'm assuming they're already installed. Am I supposed to take this to mean that all of the dependencies are already installed? If so, shouldn't sim be opening when run?

Here's the specific error I'm getting if it helps any:

Code: Select all

Problem starting MX Simulator: Can't find game data

Re: Manjaro Required Libraries

Posted: Thu May 02, 2019 12:45 am
by Shanasman450
Never mind. I got it. Nothing to do with dependencies at all. I moved the original mxbin back in and it loaded just fine (if I failed to mention I tried to use the latest snapshot). I deleted the current version of the snapshot and downloaded it again, it worked this time. Thank you for your help (and that useful ldd command you mentioned. I'll keep that one in my notes for another time).