diff options
author | Austin Seipp <aseipp@pobox.com> | 2017-12-07 17:29:21 -0600 |
---|---|---|
committer | Austin Seipp <aseipp@pobox.com> | 2017-12-07 17:30:27 -0600 |
commit | 90bcfc78c3fcf1439ac7951861cfa266d1c6da1f (patch) | |
tree | 4054c895bce1da46418d6edce5c338732ba197c5 /pkgs/development/compilers | |
parent | 6f64bc561777f205fffae1ae7c231a8bbacb27a0 (diff) | |
download | nixlib-90bcfc78c3fcf1439ac7951861cfa266d1c6da1f.tar nixlib-90bcfc78c3fcf1439ac7951861cfa266d1c6da1f.tar.gz nixlib-90bcfc78c3fcf1439ac7951861cfa266d1c6da1f.tar.bz2 nixlib-90bcfc78c3fcf1439ac7951861cfa266d1c6da1f.tar.lz nixlib-90bcfc78c3fcf1439ac7951861cfa266d1c6da1f.tar.xz nixlib-90bcfc78c3fcf1439ac7951861cfa266d1c6da1f.tar.zst nixlib-90bcfc78c3fcf1439ac7951861cfa266d1c6da1f.zip |
nixpkgs: no parallel builds for mono 4.4
See #32386 -- while Mono in general should build correctly with parallel building, it seems the 4.4 branch has broken. Instead, allow parallel build support to be overridden by individual versions, and default to true. Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r-- | pkgs/development/compilers/mono/4.4.nix | 1 | ||||
-rw-r--r-- | pkgs/development/compilers/mono/generic.nix | 11 |
2 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/development/compilers/mono/4.4.nix b/pkgs/development/compilers/mono/4.4.nix index 1ec679e6e41b..b9cf7d949537 100644 --- a/pkgs/development/compilers/mono/4.4.nix +++ b/pkgs/development/compilers/mono/4.4.nix @@ -4,4 +4,5 @@ callPackage ./generic.nix (rec { inherit Foundation libobjc; version = "4.4.2.11"; sha256 = "0cxnypw1j7s253wr5hy05k42ghgg2s9qibp10kndwnp5bv12q34h"; + buildParallel = false; # see #32386 -- parallel building broken on 4.4 }) diff --git a/pkgs/development/compilers/mono/generic.nix b/pkgs/development/compilers/mono/generic.nix index 367b05bef5b5..f067cc2b8bfd 100644 --- a/pkgs/development/compilers/mono/generic.nix +++ b/pkgs/development/compilers/mono/generic.nix @@ -1,4 +1,11 @@ -{ stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11, callPackage, ncurses, zlib, withLLVM ? false, cacert, Foundation, libobjc, python, version, sha256 }: +{ stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11 +, callPackage, ncurses, zlib +, cacert, Foundation, libobjc, python + +, version, sha256 +, withLLVM ? false +, buildParallel ? true +}: let llvm = callPackage ./llvm.nix { }; @@ -40,7 +47,7 @@ stdenv.mkDerivation rec { # The file /nix/store/xxx-mono-2.4.2.1/lib/mscorlib.dll is an invalid CIL image dontStrip = true; - enableParallelBuilding = true; + enableParallelBuilding = buildParallel; # We want pkg-config to take priority over the dlls in the Mono framework and the GAC # because we control pkg-config |