Skip to content

Commit 18f2028

Browse files
committed
Merge remote-tracking branch 'upstream/master' into circuithub
2 parents 3f3cd6c + 3234e94 commit 18f2028

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+1524
-688
lines changed

ci.nix

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
inherit (lib.systems.examples) ghcjs;
8787
} // lib.optionalAttrs (
8888
(__match ".*llvm" compiler-nix-name == null)
89-
&& ((system == "x86_64-linux" && !builtins.elem compiler-nix-name ["ghc884"])
89+
&& ((system == "x86_64-linux" && !builtins.elem compiler-nix-name ["ghc884" "ghc91120240620"]) # Including GHC HEAD here because the patches for rts/RtsSymbols.c no longer apply and mingwW64 GHC build fails without them
9090
|| (system == "x86_64-darwin" && builtins.elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity
9191
inherit (lib.systems.examples) mingwW64;
9292
} // lib.optionalAttrs (nixpkgsName == "unstable"

flake.lock

+6-45
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

-8
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,6 @@
1414
# And later it breaks in th-dll due to some change in the windows libs. We should probably
1515
# drop unsable.
1616
nixpkgs-unstable = { url = "github:NixOS/nixpkgs?rev=47585496bcb13fb72e4a90daeea2f434e2501998"; }; # nixpkgs-unstable };
17-
ghc910X = {
18-
flake = false;
19-
url = "git+https://gitlab.haskell.org/ghc/ghc?ref=ghc-9.10&submodules=1";
20-
};
21-
ghc911 = {
22-
flake = false;
23-
url = "git+https://gitlab.haskell.org/ghc/ghc?submodules=1";
24-
};
2517
flake-compat = { url = "github:input-output-hk/flake-compat/hkm/gitlab-fix"; flake = false; };
2618
"hls-1.10" = { url = "github:haskell/haskell-language-server/1.10.0.0"; flake = false; };
2719
"hls-2.0" = { url = "github:haskell/haskell-language-server/2.0.0.1"; flake = false; };

lazy-inputs/default.nix

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
final: prev:
2+
let
3+
callFlake = import prev.haskell-nix.sources.flake-compat;
4+
in {
5+
haskell-nix = prev.haskell-nix // {
6+
sources = prev.haskell-nix.sources // {
7+
inherit ((callFlake { pkgs = final; src = ./ghc8107; }).defaultNix) ghc8107;
8+
inherit ((callFlake { pkgs = final; src = ./ghc901; }).defaultNix) ghc901;
9+
inherit ((callFlake { pkgs = final; src = ./ghc902; }).defaultNix) ghc902;
10+
inherit ((callFlake { pkgs = final; src = ./ghc921; }).defaultNix) ghc921;
11+
inherit ((callFlake { pkgs = final; src = ./ghc922; }).defaultNix) ghc922;
12+
inherit ((callFlake { pkgs = final; src = ./ghc923; }).defaultNix) ghc923;
13+
inherit ((callFlake { pkgs = final; src = ./ghc924; }).defaultNix) ghc924;
14+
inherit ((callFlake { pkgs = final; src = ./ghc925; }).defaultNix) ghc925;
15+
inherit ((callFlake { pkgs = final; src = ./ghc926; }).defaultNix) ghc926;
16+
inherit ((callFlake { pkgs = final; src = ./ghc927; }).defaultNix) ghc927;
17+
inherit ((callFlake { pkgs = final; src = ./ghc928; }).defaultNix) ghc928;
18+
inherit ((callFlake { pkgs = final; src = ./ghc941; }).defaultNix) ghc941;
19+
inherit ((callFlake { pkgs = final; src = ./ghc942; }).defaultNix) ghc942;
20+
inherit ((callFlake { pkgs = final; src = ./ghc943; }).defaultNix) ghc943;
21+
inherit ((callFlake { pkgs = final; src = ./ghc944; }).defaultNix) ghc944;
22+
inherit ((callFlake { pkgs = final; src = ./ghc945; }).defaultNix) ghc945;
23+
inherit ((callFlake { pkgs = final; src = ./ghc946; }).defaultNix) ghc946;
24+
inherit ((callFlake { pkgs = final; src = ./ghc947; }).defaultNix) ghc947;
25+
inherit ((callFlake { pkgs = final; src = ./ghc948; }).defaultNix) ghc948;
26+
inherit ((callFlake { pkgs = final; src = ./ghc961; }).defaultNix) ghc961;
27+
inherit ((callFlake { pkgs = final; src = ./ghc962; }).defaultNix) ghc962;
28+
inherit ((callFlake { pkgs = final; src = ./ghc963; }).defaultNix) ghc963;
29+
inherit ((callFlake { pkgs = final; src = ./ghc964; }).defaultNix) ghc964;
30+
inherit ((callFlake { pkgs = final; src = ./ghc965; }).defaultNix) ghc965;
31+
inherit ((callFlake { pkgs = final; src = ./ghc981; }).defaultNix) ghc981;
32+
inherit ((callFlake { pkgs = final; src = ./ghc982; }).defaultNix) ghc982;
33+
inherit ((callFlake { pkgs = final; src = ./ghc9101; }).defaultNix) ghc9101;
34+
};
35+
};
36+
}

lazy-inputs/ghc8107/flake.lock

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lazy-inputs/ghc8107/flake.nix

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
description = "Lazy Input for Haskell.nix";
3+
4+
inputs = {
5+
ghc8107 = {
6+
flake = false;
7+
url = "git+https://github.com/stable-haskell/ghc?ref=ghc-8.10.7-iog&submodules=1";
8+
};
9+
};
10+
11+
outputs = inputs: inputs;
12+
}

lazy-inputs/ghc901/flake.lock

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lazy-inputs/ghc901/flake.nix

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
description = "Lazy Input for Haskell.nix";
3+
4+
inputs = {
5+
ghc901 = {
6+
flake = false;
7+
url = "git+https://github.com/stable-haskell/ghc?ref=ghc-9.0.1-iog&submodules=1";
8+
};
9+
};
10+
11+
outputs = inputs: inputs;
12+
}

lazy-inputs/ghc902/flake.lock

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lazy-inputs/ghc902/flake.nix

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
description = "Lazy Input for Haskell.nix";
3+
4+
inputs = {
5+
ghc902 = {
6+
flake = false;
7+
url = "git+https://github.com/stable-haskell/ghc?ref=ghc-9.0.2-iog&submodules=1";
8+
};
9+
};
10+
11+
outputs = inputs: inputs;
12+
}

lazy-inputs/ghc9101/flake.lock

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lazy-inputs/ghc9101/flake.nix

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
description = "Lazy Input for Haskell.nix";
3+
4+
inputs = {
5+
ghc9101 = {
6+
flake = false;
7+
url = "git+https://github.com/stable-haskell/ghc?ref=ghc-9.10.1-iog&submodules=1";
8+
};
9+
};
10+
11+
outputs = inputs: inputs;
12+
}

lazy-inputs/ghc911/flake.lock

+29
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lazy-inputs/ghc911/flake.nix

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
description = "Lazy Input for Haskell.nix";
3+
4+
inputs = {
5+
ghc911 = {
6+
flake = false;
7+
url = "git+https://gitlab.haskell.org/ghc/ghc?submodules=1";
8+
};
9+
};
10+
11+
outputs = inputs: inputs;
12+
}

lazy-inputs/ghc921/flake.lock

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)