@@ -923,6 +923,7 @@ in {
923923 packages.time-compat.components.library.doExactConfig = true;
924924 packages.time-locale-compat.components.library.doExactConfig = true;
925925 # Make Cabal reinstallable
926+ reinstallableLibGhc = false;
926927 nonReinstallablePkgs =
927928 [ "rts" "ghc-heap" "ghc-prim" "integer-gmp" "integer-simple" "base"
928929 "deepseq" "array" "ghc-boot-th" "pretty" "template-haskell"
@@ -1089,12 +1090,14 @@ in {
10891090 version = "3.2.4";
10901091 inherit ghcOverride nix-tools cabal-install index-state;
10911092 materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/alex";
1093+ modules = [{ reinstallableLibGhc = false; }];
10921094 } // args);
10931095 alex = bootstrap.packages.alex-tool {};
10941096 alex-unchecked = bootstrap.packages.alex-tool { checkMaterialization = false; };
10951097 happy-tool = { version ? "1.19.12", ... }@args: tool buildBootstrapper.compilerNixName "happy" ({
10961098 inherit version ghcOverride nix-tools cabal-install index-state;
10971099 materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/happy-${version}";
1100+ modules = [{ reinstallableLibGhc = false; }];
10981101 } // args);
10991102 happy = bootstrap.packages.happy-tool {};
11001103 happy-unchecked = bootstrap.packages.happy-tool { checkMaterialization = false; };
@@ -1107,6 +1110,7 @@ in {
11071110 version = "1.24.4";
11081111 inherit ghcOverride nix-tools cabal-install index-state;
11091112 materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/hscolour";
1113+ modules = [{ reinstallableLibGhc = false; }];
11101114 } // args)).getComponent "exe:HsColour";
11111115 hscolour = bootstrap.packages.hscolour-tool {};
11121116 hscolour-unchecked = bootstrap.packages.hscolour-tool { checkMaterialization = false; };