summary refs log tree commit diff
path: root/pkgs/development/compilers
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2018-04-12 00:08:59 +0100
committerJörg Thalheim <joerg@thalheim.io>2018-04-12 14:44:42 +0100
commitf386994413e07710d596a2d8a48c67aa6b5c9ca0 (patch)
treedf409517411e7328d22b046c0300b614edc3bc90 /pkgs/development/compilers
parentde581b99cabc8af056aa718fd1585fdced58b757 (diff)
downloadnixlib-f386994413e07710d596a2d8a48c67aa6b5c9ca0.tar
nixlib-f386994413e07710d596a2d8a48c67aa6b5c9ca0.tar.gz
nixlib-f386994413e07710d596a2d8a48c67aa6b5c9ca0.tar.bz2
nixlib-f386994413e07710d596a2d8a48c67aa6b5c9ca0.tar.lz
nixlib-f386994413e07710d596a2d8a48c67aa6b5c9ca0.tar.xz
nixlib-f386994413e07710d596a2d8a48c67aa6b5c9ca0.tar.zst
nixlib-f386994413e07710d596a2d8a48c67aa6b5c9ca0.zip
coreclr: 2.0.0 -> 2.0.7
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r--pkgs/development/compilers/coreclr/default.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/development/compilers/coreclr/default.nix b/pkgs/development/compilers/coreclr/default.nix
index 0681e8210a6a..3861501d3996 100644
--- a/pkgs/development/compilers/coreclr/default.nix
+++ b/pkgs/development/compilers/coreclr/default.nix
@@ -19,13 +19,13 @@
 
 stdenv.mkDerivation rec {
   name = "coreclr-${version}";
-  version = "2.0.0";
+  version = "2.0.7";
 
   src = fetchFromGitHub {
     owner  = "dotnet";
     repo   = "coreclr";
     rev    = "v${version}";
-    sha256 = "16z58ix8kmk8csfy5qsqz8z30czhrap2vb8s8vdflmbcfnq31jcw";
+    sha256 = "0pzkrfgqywhpijbx7j1v4lxa6270h6whymb64jdkp7yj56ipqh2n";
   };
 
   patches = [
@@ -34,12 +34,20 @@ stdenv.mkDerivation rec {
       url = https://github.com/dotnet/coreclr/commit/a8f83b615708c529b112898e7d2fbc3f618b26ee.patch;
       sha256 = "047ph5gip4z2h7liwdxsmpnlaq0sd3hliaw4nyqjp647m80g3ffq";
     })
+    (fetchpatch {
+      # clang 5
+      url = https://github.com/dotnet/coreclr/commit/9b22e1a767dee38f351001c5601f56d78766a43e.patch;
+      sha256 = "1w1lxw5ryvhq8m5m0kv880c4bh6y9xdgypkr76sqbh3v568yghzg";
+    })
   ];
 
-  buildInputs = [
+  nativeBuildInputs = [
     which
     cmake
     clang
+  ];
+
+  buildInputs = [
     llvmPackages.llvm
     llvmPackages.lldb
     libunwind
@@ -68,7 +76,8 @@ stdenv.mkDerivation rec {
 
   buildPhase = ''
     runHook preBuild
-    ./build.sh $BuildArch $BuildType
+    # disable -Werror which can potentially breaks with every compiler upgrade
+    ./build.sh $BuildArch $BuildType cmakeargs "-DCLR_CMAKE_WARNINGS_ARE_ERRORS=OFF"
     runHook postBuild
   '';