Page 2 of 2

Re: Can’t compile: missing the KeyIdentification.h file

Posted: Mon Sep 17, 2018 9:47 pm UTC
by illwieckz
The significant part is:

Code: Select all

Warn: Error during initialization: VM: Failed to extract VM module cgame-x86_64.nexe: No such file


The nacl virtual machines may not be compiled. Run ccmake .. within build/ and check if both BUILD_GAME_NACL and BUILD_GAME_NACL_NEXE are enabled. If disabled, enable and rebuild. If enabled, it's possible that NaCl vms fail to build.

Run ccmake .. within build/ and check if BUILD_GAME_NATIVE_DLL is enabled. If disabled, enable and rebuild. If enabled, try to run daemon with -set vm.cgame.type 3 -set vm.sgame.type 3. If it works it means that you really have an issue when building NaCL vms.

Re: Can’t compile: missing the KeyIdentification.h file

Posted: Wed Sep 19, 2018 9:07 pm UTC
by Dragoon annihilator
So, in the end, I made it using the archlinux -git AUR package. It just works. I’m still trying to guess why it don’t work.

First, the thing is that there is the specific file in the directory. I don’t really understand why it can’t be found!

Code: Select all

 $ ls build/
CMakeCache.txt                daemonded                 libsrclibs-tinygettext.a
CMakeFiles                    daemon-tty                nacl-vms
Makefile                      daemon_build              nacl-vms-prefix
UnvanquishedAssets.sha512sum  include-bin               nacl_helper_bootstrap
cgame.pexe                    irt_core-x86_64.nexe      nacl_loader
cgame-native-dll.so           libROCKET_LIB.a           sgame.pexe
cgame-native-exe              libengine-lib.a           sgame-native-dll.so
cgame-x86.nexe                libsrclibs-detour.a       sgame-native-exe
cgame-x86-stripped.nexe       libsrclibs-fastlz.a       sgame-x86.nexe
cgame-x86_64.nexe             libsrclibs-minizip.a      sgame-x86-stripped.nexe
cgame-x86_64-stripped.nexe    libsrclibs-mumblelink.a   sgame-x86_64.nexe
cmake_install.cmake           libsrclibs-nacl-native.a  sgame-x86_64-stripped.nexe
daemon                        libsrclibs-openexr.a


Daemon does start with the arguments from your last answer. Though I can’t play any game.

The two options you mentioned are activated for cmake, too.

Anyway, the Arch package do work, but it should also work using git, right? Could it be due to the mixup of config files that accumulated on my computer? (~/.unvanquished, ~/.local/share/unvanquished, maybe elsewhere)