From db1956ee45df3bee4e8e89ce5cbe73d66534641d Mon Sep 17 00:00:00 2001 From: relan Date: Sat, 12 Nov 2022 17:25:47 +0300 Subject: [PATCH] Build Gecko in 4 threads only The F-Droid build server runs compilation in 20 threads, I suspect this may trigger those weird build failures, like error: failed to select a version for the requirement `arbitrary = "^1.0.0"` (locked to 1.1.3) candidate versions found which didn't match: 1.1.1 location searched: directory source `/home/vagrant/build/srclib/MozFennec/third_party/rust` (which is replacing registry `crates-io`) required by package `gluesmith v0.1.0 (/home/vagrant/build/srclib/MozFennec/js/src/fuzz-tests/gluesmith)` perhaps a crate was updated and forgotten to be re-vendored? gmake[3]: *** [backend.mk:115: config/.deps/cbindgen-metadata.json.stub] Error 101 --- prebuild.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/prebuild.sh b/prebuild.sh index 293ad3b..844a63d 100755 --- a/prebuild.sh +++ b/prebuild.sh @@ -257,6 +257,7 @@ ac_add_options CC="$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/$tripl ac_add_options CXX="$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/$triplet-clang++" ac_add_options WASM_CC="$wasi/build/install/wasi/bin/clang" ac_add_options WASM_CXX="$wasi/build/install/wasi/bin/clang++" +mk_add_options MOZ_PARALLEL_BUILD=4 # A workaround for various build failures mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj EOF