kvgyzqk Posted June 18 Report Share Posted June 18 I got stuck when compiling the code, when I perform ./update-workspaces.sh -j3 I got this error. make[3]: Leaving directory '/home/agus/0ad-0.0.26-alpha/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src' make[2]: Leaving directory '/home/agus/0ad-0.0.26-alpha/libraries/source/spidermonkey/mozjs-78.6.0/build-release' make[1]: *** [/home/agus/0ad-0.0.26-alpha/libraries/source/spidermonkey/mozjs-78.6.0/config/recurse.mk:34: compile] Error 2 make[1]: Leaving directory '/home/agus/0ad-0.0.26-alpha/libraries/source/spidermonkey/mozjs-78.6.0/build-release' make: *** [/home/agus/0ad-0.0.26-alpha/libraries/source/spidermonkey/mozjs-78.6.0/config/rules.mk:390: default] Error 2 ERROR: SpiderMonkey build failed I already verify the checksum of both downloaded files and matched. 8e054aa27d9c0e7d1b1c52fc4fa9ee9e230483b7 0ad-0.0.26-alpha-unix-build.tar.gz 4aea32ad45615da0b2d79e061da36b01a9b284f0 0ad-0.0.26-alpha-unix-data.tar.gz Quote Link to comment Share on other sites More sharing options...
Norse_Harold Posted June 18 Report Share Posted June 18 Building alpha 26 from source with a modern build environment doesn't work without patches. The Linux distros like Fedora, Debian, and Ubuntu have been maintaining 0ad version alpha 26 with patches. What distro do you have? If you have one of those then you can follow the distro recommended build instructions for alpha 26. Talk to me on IRC for assistance with this. It's more of an ongoing learning and trobuleshooting process. Quote Link to comment Share on other sites More sharing options...
kvgyzqk Posted June 19 Author Report Share Posted June 19 Thank you for the help. Yeah, I think I'm missing something on https://trac.wildfiregames.com/wiki/BuildInstructions#Linux I need to add SpiderMonkey 91 package. sudo apt install libmozjs-91-dev After that I just need to update-workspace.sh with --with-system-mozjs ./update-workspaces.sh --with-system-mozjs -j3 The compilation are successful, but have many warnings. Premake args: --with-system-mozjs --atlas Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Package mozjs-78 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs-78.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs-78' found Building configurations... Running action 'gmake'... Generated ../workspaces/gcc/Makefile... Generated ../workspaces/gcc/pyrogenesis.make... Generated ../workspaces/gcc/network.make... Generated ../workspaces/gcc/rlinterface.make... Generated ../workspaces/gcc/tinygettext.make... Generated ../workspaces/gcc/lobby.make... Generated ../workspaces/gcc/glooxwrapper.make... Generated ../workspaces/gcc/simulation2.make... Generated ../workspaces/gcc/scriptinterface.make... Generated ../workspaces/gcc/engine.make... Generated ../workspaces/gcc/graphics.make... Generated ../workspaces/gcc/atlas.make... Generated ../workspaces/gcc/gui.make... Generated ../workspaces/gcc/lowlevel.make... Generated ../workspaces/gcc/gladwrapper.make... Generated ../workspaces/gcc/mongoose.make... Generated ../workspaces/gcc/mocks_real.make... Generated ../workspaces/gcc/mocks_test.make... Generated ../workspaces/gcc/AtlasObject.make... Generated ../workspaces/gcc/AtlasUI.make... Generated ../workspaces/gcc/ActorEditor.make... Generated ../workspaces/gcc/Collada.make... Generated ../workspaces/gcc/cxxtestroot.make... Generated ../workspaces/gcc/test.make... Done (2034ms). Is installing SpiderMonkey version 78 will solve this issue? Quote Link to comment Share on other sites More sharing options...
kvgyzqk Posted June 19 Author Report Share Posted June 19 Update: I already install SpiderMonkey 78 package and run compilation again: sudo apt install libmozjs-78-dev ./update-workspaces.sh --with-system-mozjs -j3 Compilation output: Updating bundled third-party dependencies... FCollada is already up to date. NVTT is already up to date. make: Entering directory '/home/agus/0ad-0.0.26-alpha/build/premake/premake5/build/gmake2.unix' ==== Building lua-lib (release) ==== ==== Building zip-lib (release) ==== ==== Building zlib-lib (release) ==== ==== Building curl-lib (release) ==== ==== Building mbedtls-lib (release) ==== ==== Building luashim-lib (release) ==== ==== Building example (release) ==== ==== Building luasocket (release) ==== ==== Building Premake5 (release) ==== make: Leaving directory '/home/agus/0ad-0.0.26-alpha/build/premake/premake5/build/gmake2.unix' Premake args: --with-system-mozjs --atlas Building configurations... Running action 'gmake'... Generated ../workspaces/gcc/pyrogenesis.make... Generated ../workspaces/gcc/network.make... Generated ../workspaces/gcc/rlinterface.make... Generated ../workspaces/gcc/lobby.make... Generated ../workspaces/gcc/simulation2.make... Generated ../workspaces/gcc/scriptinterface.make... Generated ../workspaces/gcc/engine.make... Generated ../workspaces/gcc/graphics.make... Generated ../workspaces/gcc/atlas.make... Generated ../workspaces/gcc/gui.make... Generated ../workspaces/gcc/gladwrapper.make... Generated ../workspaces/gcc/test.make... Done (1834ms). I'm using my old ThinkPad T430 with Linux Mint 21.3 Cinnamon. Quote Link to comment Share on other sites More sharing options...
kvgyzqk Posted June 19 Author Report Share Posted June 19 I give up. I downloaded .deb package of 0ad-data and 0ad-data common and installed using dpkg. Quote Link to comment Share on other sites More sharing options...
Stan` Posted June 19 Report Share Posted June 19 2 hours ago, kvgyzqk said: I'm using my old ThinkPad T430 with Linux Mint 21.3 Cinnamon. You were only missing cd gcc and make -j3 after that. Unless it failed. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.