From 3fa0bf026bf7f8cbe77784ebc72480ca04be4820 Mon Sep 17 00:00:00 2001 From: Poscat Date: Tue, 12 Jan 2021 17:09:27 +0800 Subject: Break the following dependency cycles (testdep) 1. tasty-hedgehog <-> tasty-expected-failure (testdep) 2. lifted-async ---> tasty-hedgehog -> hedgehog -> lifted-async --- pkgs/development/haskell-modules/configuration-nix.nix | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pkgs') diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index fff6e34e0d0..23b9a2735f6 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; }; -- cgit 1.4.1