1# This is for checking the materialization of new GHC versions
2# See docs/adding-new-ghc.md for more details.
5 eval = (import ../../. {}).pkgs;
6 linux = (import ../../. { checkMaterialization = true; system = "x86_64-linux"; }).pkgs;
7 darwin = (import ../../. { checkMaterialization = true; system = "x86_64-darwin"; }).pkgs;
8in eval.linkFarm "check-${compiler-nix-name}" [
9 # This set of derivations should be enough to ensure all the materialized files for a
10 # given GHC version are checked.
11 { name = "linux-cabal-install"; path = linux.haskell-nix.cabal-install.${compiler-nix-name}; }
12 { name = "darwin-cabal-install"; path = darwin.haskell-nix.cabal-install.${compiler-nix-name}; }
13 { name = "linux-nix-tools"; path = linux.haskell-nix.nix-tools.${compiler-nix-name}; }
14 { name = "linux"; path = linux.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
15 # In some cased you may need comment out one or more of these if the GHC version needed cannot be built.
16 { name = "musl"; path = linux.pkgsCross.musl64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
17 # { name = "windows"; path = linux.pkgsCross.mingwW64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
18 { name = "arm"; path = linux.pkgsCross.aarch64-multiplatform.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list