From a8d9a94574699f81261894efa417b6eef1322e7e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Jan 2018 15:50:20 +0100 Subject: [PATCH] haskell.lib.markBroken: explicitly disable Hydra builds Recent changes [1] allow Hydra to build packages that are marked broken. To avoid plenty of evaluation errors on Hydra, explicitly disable Hydra builds of broken packages. [1] https://github.com/NixOS/nixpkgs/issues/7541#issuecomment-357541243 --- pkgs/development/haskell-modules/lib.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix index af1c4d5b0e8..fef827cd9a1 100644 --- a/pkgs/development/haskell-modules/lib.nix +++ b/pkgs/development/haskell-modules/lib.nix @@ -156,7 +156,7 @@ rec { enableCabalFlag = drv: x: appendConfigureFlag (removeConfigureFlag drv "-f-${x}") "-f${x}"; disableCabalFlag = drv: x: appendConfigureFlag (removeConfigureFlag drv "-f${x}") "-f-${x}"; - markBroken = drv: overrideCabal drv (drv: { broken = true; }); + markBroken = drv: overrideCabal drv (drv: { broken = true; hydraPlatforms = []; }); markBrokenVersion = version: drv: assert drv.version == version; markBroken drv; enableLibraryProfiling = drv: overrideCabal drv (drv: { enableLibraryProfiling = true; });