File tree Expand file tree Collapse file tree 2 files changed +24
-3
lines changed Expand file tree Collapse file tree 2 files changed +24
-3
lines changed Original file line number Diff line number Diff line change 13
13
# up much later on hackage; but are not installable
14
14
# anyway. Therefore we just strip them out of the
15
15
# pkg-def's packages.
16
- boot-pkgs = [ "rts" "ghc" "ghci" "ghc-boot" "ghc-boot-th"
16
+ #
17
+ # Note: these will need to be provided by alternative
18
+ # means outside of hackage.
19
+ boot-pkgs = [ "rts" "ghc" "ghc-boot-th" "ghc-boot" "ghci"
17
20
"ghc-heap" # since ghc 8.6.
18
21
] ;
19
22
strip-pkg-def = pkgs : pkg-def : hackage : with pkgs . lib ;
Original file line number Diff line number Diff line change 23
23
type = lib . types . listOf lib . types . str ;
24
24
} ;
25
25
26
+ # Dependencies
27
+ #
28
+ # .--------. .------------------.
29
+ # | pretty | < ------- | template-haskell |
30
+ # '--------' '------------------'
31
+ # v |
32
+ # .---------. .-------. |
33
+ # | deepseq | - > | array | |
34
+ # '---------' '-------' v
35
+ # v v .-------------.
36
+ # .----------. .----------. .------. .- | ghc-boot-th |
37
+ # | ghc-heap | | ghc-prim | | base |< -' '-------------'
38
+ # '----------' '----------' '------' .----------------.
39
+ # | v | | | integer-simple |
40
+ # | .-----. | '-- > |-------or-------|
41
+ # '---- > | rts | < -----' | integer-gmp |
42
+ # '-----' '----------------'
43
+
26
44
config . nonReinstallablePkgs =
27
- [ "rts" "ghc" "ghc-prim" "integer-gmp" "integer-simple" "base"
28
- "array" "deepseq" "pretty " "ghc-boot-th" "template-haskell " "ghc-heap " ] ;
45
+ [ "rts" "ghc-heap " "ghc-prim" "integer-gmp" "integer-simple" "base"
46
+ "deepseq" "array " "ghc-boot-th" "pretty " "template-haskell " ] ;
29
47
30
48
options . hsPkgs = lib . mkOption {
31
49
type = lib . types . unspecified ;
You can’t perform that action at this time.
0 commit comments