diff options
author | John Ericson <git@JohnEricson.me> | 2022-05-18 09:38:34 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-18 09:38:34 -0400 |
commit | 15f3cc41fbdfcb804d9725e6c94878c355ef120c (patch) | |
tree | bef4128834eace8841fdd93ac1f17e0b78cdfc3e /pkgs/os-specific/windows | |
parent | 1d38b75c670cc8710c8d46bb899ec3ddc131db33 (diff) | |
parent | c911240e9cc2a7c12c985bd32700b9657b5698a9 (diff) |
Merge pull request #173487 from NixOS/revert-171418-mingwW64-clang
Revert "Add mingwW64-llvm cross-system."
Diffstat (limited to 'pkgs/os-specific/windows')
-rw-r--r-- | pkgs/os-specific/windows/mingw-w64/default.nix | 26 | ||||
-rw-r--r-- | pkgs/os-specific/windows/mingw-w64/headers.nix | 10 |
2 files changed, 4 insertions, 32 deletions
diff --git a/pkgs/os-specific/windows/mingw-w64/default.nix b/pkgs/os-specific/windows/mingw-w64/default.nix index 02cfd7b04a77a..38293e65f70f5 100644 --- a/pkgs/os-specific/windows/mingw-w64/default.nix +++ b/pkgs/os-specific/windows/mingw-w64/default.nix @@ -1,32 +1,14 @@ { lib, stdenv, windows, fetchurl }: let - version = "10.0.0"; - - knownArches = [ "32" "64" "arm32" "arm64" ]; - enabledArch = - if stdenv.targetPlatform.isAarch32 - then "arm32" - else if stdenv.targetPlatform.isAarch64 - then "arm64" - else if stdenv.targetPlatform.isx86_32 - then "32" - else if stdenv.targetPlatform.isx86_64 - then "64" - else null; - archFlags = - if enabledArch == null - then [] # maybe autoconf will save us - else map (arch: lib.enableFeature (arch == enabledArch) "lib${arch}") knownArches; - - crt = stdenv.hostPlatform.libc; + version = "9.0.0"; in stdenv.mkDerivation { pname = "mingw-w64"; inherit version; src = fetchurl { url = "mirror://sourceforge/mingw-w64/mingw-w64-v${version}.tar.bz2"; - sha256 = "sha256-umtDCu1yxjo3aFMfaj/8Kw/eLFejslFFDc9ImolPCJQ="; + sha256 = "10a15bi4lyfi0k0haj0klqambicwma6yi7vssgbz8prg815vja8r"; }; outputs = [ "out" "dev" ]; @@ -34,8 +16,7 @@ in stdenv.mkDerivation { configureFlags = [ "--enable-idl" "--enable-secure-api" - "--with-default-msvcrt=${crt}" - ] ++ archFlags; + ]; enableParallelBuilding = true; @@ -45,6 +26,5 @@ in stdenv.mkDerivation { meta = { platforms = lib.platforms.windows; - broken = !(lib.elem crt [ "msvcrt" "ucrt" ]); }; } diff --git a/pkgs/os-specific/windows/mingw-w64/headers.nix b/pkgs/os-specific/windows/mingw-w64/headers.nix index 13ba330ef2ab2..1fd27a8c4573f 100644 --- a/pkgs/os-specific/windows/mingw-w64/headers.nix +++ b/pkgs/os-specific/windows/mingw-w64/headers.nix @@ -1,8 +1,6 @@ { stdenvNoCC, mingw_w64 }: -let - crt = stdenvNoCC.hostPlatform.libc; -in stdenvNoCC.mkDerivation { +stdenvNoCC.mkDerivation { name = "${mingw_w64.name}-headers"; inherit (mingw_w64) src meta; @@ -10,10 +8,4 @@ in stdenvNoCC.mkDerivation { cd mingw-w64-headers ''; - configureFlags = [ - "--enable-idl" - "--enable-secure-api" - "--with-default-msvcrt=${crt}" - ]; - } |