summaryrefslogtreecommitdiffstats
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
authorPoscat <poscat@mail.poscat.moe>2021-01-12 17:09:27 +0800
committerPoscat <poscat@mail.poscat.moe>2021-01-12 17:09:27 +0800
commit3fa0bf026bf7f8cbe77784ebc72480ca04be4820 (patch)
treea20d16acbf5265bbdfa4f8e83a80c7b6558163a0 /pkgs/development/haskell-modules
parent3aae69103b5d6d1870f11dc0b2aa944750235a62 (diff)
Break the following dependency cycles
(testdep) 1. tasty-hedgehog <-> tasty-expected-failure (testdep) 2. lifted-async ---> tasty-hedgehog -> hedgehog -> lifted-async
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/configuration-nix.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index fff6e34e0d09..23b9a2735f67 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -547,6 +547,12 @@ self: super: builtins.intersectAttrs super {
# Break infinite recursion cycle between devtools and mprelude.
devtools = super.devtools.override { mprelude = dontCheck super.mprelude; };
+ # Break dependency cycle between tasty-hedgehog and tasty-expected-failure
+ tasty-hedgehog = dontCheck super.tasty-hedgehog;
+
+ # Break dependency cycle between hedgehog, tasty-hedgehog and lifted-async
+ lifted-async = dontCheck super.lifted-async;
+
# loc and loc-test depend on each other for testing. Break that infinite cycle:
loc-test = super.loc-test.override { loc = dontCheck self.loc; };