Software > Applications and Porting
Medal of Honor: Allied Assault War Chest (OpenMoHAA)
gbudny:
Hi
The first beta version of OpenMoHAA is available for Linux PowerPC:
https://github.com/openmoh/openmohaa/releases/tag/v0.80.0
gbudny:
Hi
The new beta version of OpenMoHAA is available for Linux PowerPC:
https://github.com/openmoh/openmohaa/releases/tag/v0.81.0
mparnaudeau:
I installed version v0.81.0 and it does not start due to this error:
--- Quote ---$ ./openmohaa.ppc64el
./openmohaa.ppc64el: /lib/powerpc64le-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./openmohaa.ppc64el)
./openmohaa.ppc64el: /lib/powerpc64le-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./openmohaa.ppc64el)
--- End quote ---
I tried to build from sources and I get this error at the link:
--- Quote ---[100%] Linking CXX executable openmohaa.ppc64el
/usr/bin/ld: CMakeFiles/openmohaa.dir/code/client/libmumblelink.c.o: référence au symbole non défini « shm_open@@GLIBC_2.17 »
/usr/bin/ld : /lib/powerpc64le-linux-gnu/librt.so.1 : erreur lors de l'ajout de symboles : DSO manquant dans la ligne de commande
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/openmohaa.dir/build.make:2201 : openmohaa.ppc64el] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:406 : CMakeFiles/openmohaa.dir/all] Erreur 2
make: *** [Makefile:149 : all] Erreur 2
--- End quote ---
I use Debian 11.11.
draconx:
--- Quote from: mparnaudeau on January 09, 2025, 11:18:20 am ---I installed version v0.81.0 and it does not start due to this error:
--- Quote ---$ ./openmohaa.ppc64el
./openmohaa.ppc64el: /lib/powerpc64le-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./openmohaa.ppc64el)
./openmohaa.ppc64el: /lib/powerpc64le-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./openmohaa.ppc64el)
--- End quote ---
--- End quote ---
These binaries must have been compiled using either version 2.34 or a newer version of the GNU C library, so running them on systems using older versions of the GNU C library is unsupported.
--- Quote from: mparnaudeau on January 09, 2025, 11:18:20 am ---I tried to build from sources and I get this error at the link:
--- Quote ---[100%] Linking CXX executable openmohaa.ppc64el
/usr/bin/ld: CMakeFiles/openmohaa.dir/code/client/libmumblelink.c.o: référence au symbole non défini « shm_open@@GLIBC_2.17 »
/usr/bin/ld : /lib/powerpc64le-linux-gnu/librt.so.1 : erreur lors de l'ajout de symboles : DSO manquant dans la ligne de commande
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/openmohaa.dir/build.make:2201 : openmohaa.ppc64el] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:406 : CMakeFiles/openmohaa.dir/all] Erreur 2
make: *** [Makefile:149 : all] Erreur 2
--- End quote ---
I use Debian 11.11.
--- End quote ---
Adding -lrt option to the end of the linker command line should fix this error (might need to edit the Makefile to add it). As this option is no longer required to use shm_open beginning with glibc 2.34, presumably the developers have simply never tested their build system with older versions of the GNU C library.
mparnaudeau:
@draconx Thank you, I had to add -lrt in "./CMakeFiles/openmohaa.dir/link.txt" and that linked successfully. I was able to start the game!
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version