on iko/ghcjs-patch-master help sign in
Disable benchmarks and tests for tools (#1044)
5d3975eHamish Mackenzie
overlays/hackage-quirks.nix−1
@@ -71,7 +71,6 @@ in { haskell-nix = prev.haskell-nix // {
71 allow-newer: haskell-language-server:ghcide
71 allow-newer: haskell-language-server:ghcide
72 constraints: ghcide <0.7.4
72 constraints: ghcide <0.7.4
73 '';
73 '';
74− configureArgs = "--disable-benchmarks --disable-tests";
75 };
74 };
76
75
77 }."${name}" or {};
76 }."${name}" or {};
overlays/tools.nix+4−1
@@ -62,7 +62,10 @@ in { haskell-nix = prev.haskell-nix // {
62 args = { caller = "hackage-tool"; } // args';
62 args = { caller = "hackage-tool"; } // args';
63 in
63 in
64 (final.haskell-nix.hackage-package
64 (final.haskell-nix.hackage-package
65+ ( # Disable benchmarks and tests by default (since we only want the exe component)
66+ { configureArgs = "--disable-benchmarks --disable-tests"; }
67+ // args
65− (args // { name = final.haskell-nix.toolPackageName.${name} or name; }))
68+ // { name = final.haskell-nix.toolPackageName.${name} or name; }))
66 .components.exes."${final.haskell-nix.packageToolName.${name} or name}";
69 .components.exes."${final.haskell-nix.packageToolName.${name} or name}";
67
70
68 tool = compiler-nix-name: name: versionOrArgs:
71 tool = compiler-nix-name: name: versionOrArgs: