summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/networking/browsers/palemoon/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/networking/browsers/palemoon/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/palemoon/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/applications/networking/browsers/palemoon/default.nix b/pkgs/applications/networking/browsers/palemoon/default.nix
index 842e44686a06..c4c00d563786 100644
--- a/pkgs/applications/networking/browsers/palemoon/default.nix
+++ b/pkgs/applications/networking/browsers/palemoon/default.nix
@@ -51,9 +51,9 @@ stdenv.mkDerivation rec {
domain = "repo.palemoon.org";
owner = "MoonchildProductions";
repo = "Pale-Moon";
- rev = "${version}_Release";
+ rev = "${version}_Release_build2"; # Remove _build2 when bumping past 31.1.0
fetchSubmodules = true;
- sha256 = "sha256-82OvD4q89D0rxMdzPEabMGLXXtEt4A7P6p2gKi7o+oA=";
+ sha256 = "sha256-x3n4OeZbnJCPCVjsZJW1nBYlsEYn6fXt80voYWQSNq4=";
};
nativeBuildInputs = [
@@ -113,6 +113,13 @@ stdenv.mkDerivation rec {
configurePhase = ''
runHook preConfigure
+ # Too many cores can lead to build flakiness
+ # https://forum.palemoon.org/viewtopic.php?f=5&t=28480
+ export jobs=$(($NIX_BUILD_CORES<=32 ? $NIX_BUILD_CORES : 32))
+ if [ -z "$enableParallelBuilding" ]; then
+ jobs=1
+ fi
+
export MOZCONFIG=$PWD/mozconfig
export MOZ_NOSPAM=1
@@ -120,7 +127,7 @@ stdenv.mkDerivation rec {
export gtkversion=${if withGTK3 then "3" else "2"}
export xlibs=${lib.makeLibraryPath [ xorg.libX11 ]}
export prefix=$out
- export mozmakeflags="-j${if enableParallelBuilding then "$NIX_BUILD_CORES" else "1"}"
+ export mozmakeflags="-j$jobs"
export autoconf=${autoconf213}/bin/autoconf
substituteAll ${./mozconfig} $MOZCONFIG