about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorArtturi <Artturin@artturin.com>2021-12-08 20:20:32 +0200
committerGitHub <noreply@github.com>2021-12-08 20:20:32 +0200
commit3fe92b45cb526b447d7e9b097dfbda2669e2203c (patch)
treecd37ab06d4d2cd344b67a0dd35497874075d861f /nixos
parentd54bc898d0b3177c22d99d89c837336a8025bc01 (diff)
parenteea6baad509b24c9137fd9d97fd3ae9392cf34de (diff)
Merge pull request #149665 from Artturin/squashfscores
Diffstat (limited to 'nixos')
-rw-r--r--nixos/lib/make-squashfs.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/lib/make-squashfs.nix b/nixos/lib/make-squashfs.nix
index 8690c42e7ac93..170d315fb7517 100644
--- a/nixos/lib/make-squashfs.nix
+++ b/nixos/lib/make-squashfs.nix
@@ -21,8 +21,15 @@ stdenv.mkDerivation {
       # for nix-store --load-db.
       cp $closureInfo/registration nix-path-registration
 
+      # 64 cores on i686 does not work
+      # fails with FATAL ERROR: mangle2:: xz compress failed with error code 5
+      if ((NIX_BUILD_CORES > 48)); then
+        NIX_BUILD_CORES=48
+      fi
+
       # Generate the squashfs image.
       mksquashfs nix-path-registration $(cat $closureInfo/store-paths) $out \
-        -no-hardlinks -keep-as-directory -all-root -b 1048576 -comp ${comp}
+        -no-hardlinks -keep-as-directory -all-root -b 1048576 -comp ${comp} \
+        -processors $NIX_BUILD_CORES
     '';
 }