From 22af79ab45da54e70457a261156eabe34efb4969 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sat, 19 Jun 2021 19:45:57 +0200 Subject: [PATCH] haskellPackages.composite-{base,aeson}: assert indicating removal Add assert which will fail when the overrides can be removed. Upstream has patched the bounds, but hasn't made a new release nor a hackage revision so far. --- pkgs/development/haskell-modules/configuration-common.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 0d9d65af01c1..99d6bc173a32 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1958,8 +1958,11 @@ EOT # Bounds on profunctors are too strict # https://github.com/ConferOpenSource/composite/issues/50 - composite-base = doJailbreak super.composite-base; - composite-aeson = doJailbreak super.composite-aeson; + # Remove overrides when assert fails. + composite-base = assert super.composite-base.version == "0.7.5.0"; + doJailbreak super.composite-base; + composite-aeson = assert super.composite-aeson.version == "0.7.5.0"; + doJailbreak super.composite-aeson; # Too strict bounds on profunctors # https://github.com/google/proto-lens/issues/413