on iko/ghcjs-patch-master help sign in
Fix materialization for ghc901 (#1228)
commite7808afc978bc4f3ecbe11f75a5605756ddd83a2 authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateFri 3 Sep 2021, 16:20 (5 years ago) parent8cb9c37
8 files changed+490
materialized/ghc-boot-packages-nix/ghc901/Win32.nix+49 materialized/ghc-boot-packages-nix/ghc901/base.nix+48 materialized/ghc-boot-packages-nix/ghc901/ghc-heap.nix+35 materialized/ghc-extra-projects/cross/ghc901/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/cross/ghc901/default.nix+39 materialized/ghc-extra-projects/default/ghc901/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/default/ghc901/default.nix+2 scripts/check-compiler-materialization/default.nix+1
materialized/ghc-boot-packages-nix/ghc901/Win32.nixnew file+49
@@ -0,0 +1,49 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.10.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ build-tools = [
44+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
45+ ];
46+ buildable = if !system.isWindows then false else true;
47+ };
48+ };
49+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc901/base.nixnew file+48
@@ -0,0 +1,48 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.15.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
31+ ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
34+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
35+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
36+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
37+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
38+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
39+ (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32"))
40+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
41+ (pkgs."ole32" or (errorHandler.sysDepError "ole32"))
42+ (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4"))
43+ (pkgs."ntdll" or (errorHandler.sysDepError "ntdll"))
44+ ];
45+ buildable = true;
46+ };
47+ };
48+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc901/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "9.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/cross/ghc901/.plan.nix/Win32.nixnew file+158
@@ -0,0 +1,158 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.10.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ build-tools = [
61+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
62+ ];
63+ buildable = if !system.isWindows then false else true;
64+ modules = [
65+ "Graphics/Win32/GDI"
66+ "Graphics/Win32/GDI/Bitmap"
67+ "Graphics/Win32/GDI/Brush"
68+ "Graphics/Win32/GDI/Clip"
69+ "Graphics/Win32/GDI/Font"
70+ "Graphics/Win32/GDI/Graphics2D"
71+ "Graphics/Win32/GDI/HDC"
72+ "Graphics/Win32/GDI/Palette"
73+ "Graphics/Win32/GDI/Path"
74+ "Graphics/Win32/GDI/Pen"
75+ "Graphics/Win32/GDI/Region"
76+ "Graphics/Win32/GDI/Types"
77+ "Graphics/Win32"
78+ "Graphics/Win32/Control"
79+ "Graphics/Win32/Dialogue"
80+ "Graphics/Win32/Icon"
81+ "Graphics/Win32/Key"
82+ "Graphics/Win32/Menu"
83+ "Graphics/Win32/Message"
84+ "Graphics/Win32/Misc"
85+ "Graphics/Win32/Resource"
86+ "Graphics/Win32/Window"
87+ "Graphics/Win32/LayeredWindow"
88+ "Graphics/Win32/GDI/AlphaBlend"
89+ "Graphics/Win32/Window/AnimateWindow"
90+ "Graphics/Win32/Window/HotKey"
91+ "Graphics/Win32/Window/IMM"
92+ "Graphics/Win32/Window/ForegroundWindow"
93+ "Graphics/Win32/Window/PostMessage"
94+ "Media/Win32"
95+ "System/Win32"
96+ "System/Win32/DebugApi"
97+ "System/Win32/DLL"
98+ "System/Win32/File"
99+ "System/Win32/FileMapping"
100+ "System/Win32/Info"
101+ "System/Win32/Path"
102+ "System/Win32/Mem"
103+ "System/Win32/MinTTY"
104+ "System/Win32/NLS"
105+ "System/Win32/Process"
106+ "System/Win32/Registry"
107+ "System/Win32/SimpleMAPI"
108+ "System/Win32/Time"
109+ "System/Win32/Console"
110+ "System/Win32/Security"
111+ "System/Win32/Types"
112+ "System/Win32/Shell"
113+ "System/Win32/Automation"
114+ "System/Win32/Automation/Input"
115+ "System/Win32/Automation/Input/Key"
116+ "System/Win32/Automation/Input/Mouse"
117+ "System/Win32/Console/CtrlHandler"
118+ "System/Win32/Console/HWND"
119+ "System/Win32/Console/Title"
120+ "System/Win32/Encoding"
121+ "System/Win32/Exception/Unsupported"
122+ "System/Win32/HardLink"
123+ "System/Win32/Info/Computer"
124+ "System/Win32/Info/Version"
125+ "System/Win32/String"
126+ "System/Win32/SymbolicLink"
127+ "System/Win32/Thread"
128+ "System/Win32/Utils"
129+ "System/Win32/Word"
130+ ];
131+ cSources = [
132+ "cbits/HsGDI.c"
133+ "cbits/HsWin32.c"
134+ "cbits/WndProc.c"
135+ "cbits/diatemp.c"
136+ "cbits/dumpBMP.c"
137+ "cbits/ellipse.c"
138+ "cbits/errors.c"
139+ "cbits/alphablend.c"
140+ ];
141+ includeDirs = [ "include" ];
142+ includes = [
143+ "alphablend.h"
144+ "diatemp.h"
145+ "dumpBMP.h"
146+ "ellipse.h"
147+ "errors.h"
148+ "HsGDI.h"
149+ "HsWin32.h"
150+ "Win32Aux.h"
151+ "win32debug.h"
152+ "windows_cconv.h"
153+ "WndProc.h"
154+ "alignment.h"
155+ ];
156+ };
157+ };
158+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc901/default.nix+39
@@ -60,6 +60,7 @@
6060 ghc-boot = ./.plan.nix/ghc-boot.nix;
6161 ghc = ./.plan.nix/ghc.nix;
6262 libiserv = ./.plan.nix/libiserv.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
6364 hpc = ./.plan.nix/hpc.nix;
6465 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6566 };
@@ -86,9 +87,47 @@
8687 };
8788 };
8889 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90+ "Win32" = { flags = {}; };
8991 "hpc" = { flags = {}; };
9092 "iserv-proxy" = { flags = {}; };
9193 };
9294 })
95+ ({ lib, ... }:
96+ {
97+ packages = {
98+ "libiserv".components.library.planned = lib.mkOverride 900 true;
99+ "ghc".components.library.planned = lib.mkOverride 900 true;
100+ "containers".components.library.planned = lib.mkOverride 900 true;
101+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
102+ "binary".components.library.planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "stm".components.library.planned = lib.mkOverride 900 true;
105+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
106+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
107+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108+ "ghci".components.library.planned = lib.mkOverride 900 true;
109+ "terminfo".components.library.planned = lib.mkOverride 900 true;
110+ "transformers".components.library.planned = lib.mkOverride 900 true;
111+ "process".components.library.planned = lib.mkOverride 900 true;
112+ "hpc".components.library.planned = lib.mkOverride 900 true;
113+ "network".components.library.planned = lib.mkOverride 900 true;
114+ "pretty".components.library.planned = lib.mkOverride 900 true;
115+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
116+ "array".components.library.planned = lib.mkOverride 900 true;
117+ "exceptions".components.library.planned = lib.mkOverride 900 true;
118+ "bytestring".components.library.planned = lib.mkOverride 900 true;
119+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
120+ "unix".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
122+ "rts".components.library.planned = lib.mkOverride 900 true;
123+ "mtl".components.library.planned = lib.mkOverride 900 true;
124+ "time".components.library.planned = lib.mkOverride 900 true;
125+ "deepseq".components.library.planned = lib.mkOverride 900 true;
126+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
127+ "filepath".components.library.planned = lib.mkOverride 900 true;
128+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
129+ "directory".components.library.planned = lib.mkOverride 900 true;
130+ };
131+ })
93132 ];
94133 }
materialized/ghc-extra-projects/default/ghc901/.plan.nix/Win32.nixnew file+158
@@ -0,0 +1,158 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.10.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ build-tools = [
61+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
62+ ];
63+ buildable = if !system.isWindows then false else true;
64+ modules = [
65+ "Graphics/Win32/GDI"
66+ "Graphics/Win32/GDI/Bitmap"
67+ "Graphics/Win32/GDI/Brush"
68+ "Graphics/Win32/GDI/Clip"
69+ "Graphics/Win32/GDI/Font"
70+ "Graphics/Win32/GDI/Graphics2D"
71+ "Graphics/Win32/GDI/HDC"
72+ "Graphics/Win32/GDI/Palette"
73+ "Graphics/Win32/GDI/Path"
74+ "Graphics/Win32/GDI/Pen"
75+ "Graphics/Win32/GDI/Region"
76+ "Graphics/Win32/GDI/Types"
77+ "Graphics/Win32"
78+ "Graphics/Win32/Control"
79+ "Graphics/Win32/Dialogue"
80+ "Graphics/Win32/Icon"
81+ "Graphics/Win32/Key"
82+ "Graphics/Win32/Menu"
83+ "Graphics/Win32/Message"
84+ "Graphics/Win32/Misc"
85+ "Graphics/Win32/Resource"
86+ "Graphics/Win32/Window"
87+ "Graphics/Win32/LayeredWindow"
88+ "Graphics/Win32/GDI/AlphaBlend"
89+ "Graphics/Win32/Window/AnimateWindow"
90+ "Graphics/Win32/Window/HotKey"
91+ "Graphics/Win32/Window/IMM"
92+ "Graphics/Win32/Window/ForegroundWindow"
93+ "Graphics/Win32/Window/PostMessage"
94+ "Media/Win32"
95+ "System/Win32"
96+ "System/Win32/DebugApi"
97+ "System/Win32/DLL"
98+ "System/Win32/File"
99+ "System/Win32/FileMapping"
100+ "System/Win32/Info"
101+ "System/Win32/Path"
102+ "System/Win32/Mem"
103+ "System/Win32/MinTTY"
104+ "System/Win32/NLS"
105+ "System/Win32/Process"
106+ "System/Win32/Registry"
107+ "System/Win32/SimpleMAPI"
108+ "System/Win32/Time"
109+ "System/Win32/Console"
110+ "System/Win32/Security"
111+ "System/Win32/Types"
112+ "System/Win32/Shell"
113+ "System/Win32/Automation"
114+ "System/Win32/Automation/Input"
115+ "System/Win32/Automation/Input/Key"
116+ "System/Win32/Automation/Input/Mouse"
117+ "System/Win32/Console/CtrlHandler"
118+ "System/Win32/Console/HWND"
119+ "System/Win32/Console/Title"
120+ "System/Win32/Encoding"
121+ "System/Win32/Exception/Unsupported"
122+ "System/Win32/HardLink"
123+ "System/Win32/Info/Computer"
124+ "System/Win32/Info/Version"
125+ "System/Win32/String"
126+ "System/Win32/SymbolicLink"
127+ "System/Win32/Thread"
128+ "System/Win32/Utils"
129+ "System/Win32/Word"
130+ ];
131+ cSources = [
132+ "cbits/HsGDI.c"
133+ "cbits/HsWin32.c"
134+ "cbits/WndProc.c"
135+ "cbits/diatemp.c"
136+ "cbits/dumpBMP.c"
137+ "cbits/ellipse.c"
138+ "cbits/errors.c"
139+ "cbits/alphablend.c"
140+ ];
141+ includeDirs = [ "include" ];
142+ includes = [
143+ "alphablend.h"
144+ "diatemp.h"
145+ "dumpBMP.h"
146+ "ellipse.h"
147+ "errors.h"
148+ "HsGDI.h"
149+ "HsWin32.h"
150+ "Win32Aux.h"
151+ "win32debug.h"
152+ "windows_cconv.h"
153+ "WndProc.h"
154+ "alignment.h"
155+ ];
156+ };
157+ };
158+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc901/default.nix+2
@@ -61,6 +61,7 @@
6161 ghc-boot = ./.plan.nix/ghc-boot.nix;
6262 ghc = ./.plan.nix/ghc.nix;
6363 libiserv = ./.plan.nix/libiserv.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
6465 hpc = ./.plan.nix/hpc.nix;
6566 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6667 };
@@ -87,6 +88,7 @@
8788 };
8889 };
8990 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91+ "Win32" = { flags = {}; };
9092 "hpc" = { flags = {}; };
9193 "iserv-proxy" = { flags = {}; };
9294 };
scripts/check-compiler-materialization/default.nix+1
@@ -23,6 +23,7 @@ in eval.linkFarm "check-${compiler-nix-name}" (builtins.concatMap (system:
2323] ++ eval.lib.optionals (system == "x86_64-linux") ([
2424 # In some cased you may need comment out one or more of these if the GHC version needed cannot be built.
2525 { name = "${system}-musl"; path = pkgs.pkgsCross.musl64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
26+] ++ eval.lib.optionals (!__elem compiler-nix-name ["ghc901"]) [
2627 { name = "${system}-windows"; path = pkgsForWindows.pkgsCross.mingwW64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
2728] ++ eval.lib.optionals (__elem compiler-nix-name ["ghc884" "ghc8105" "ghc8106" "ghc8107"]) [
2829 { name = "${system}-arm"; path = pkgs.pkgsCross.aarch64-multiplatform.ghc-extra-projects.${compiler-nix-name}.plan-nix; }