From a520e1d1d69b5f81bb5a333136f4a702586084bf Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Tue, 25 Apr 2023 13:52:22 -0400 Subject: [PATCH] Narrow the workaround for broken language-ecmascript --- flake.nix | 7 ------- nix/haskell-packages.nix | 4 ++++ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/flake.nix b/flake.nix index e6e67b9..91b59ea 100644 --- a/flake.nix +++ b/flake.nix @@ -21,13 +21,6 @@ # Get a nixpkgs customized for this system and including our overlay. pkgs = import nixpkgs { inherit system; - config = { - # XXX haskellPackages.language-ecmascript is marked as broken. It - # is a dependency of an executable of tahoe-great-black-swamp (which - # we don't use, but gets dragged in because we depend on the - # tahoe-great-black-swamp library). - allowBroken = true; - }; }; hslib = hs-flake-utils.lib { inherit pkgs; diff --git a/nix/haskell-packages.nix b/nix/haskell-packages.nix index 91bdcbc..0411c50 100644 --- a/nix/haskell-packages.nix +++ b/nix/haskell-packages.nix @@ -1,4 +1,8 @@ {haskellLib}: hfinal: hprev: { tahoe-chk = hfinal.callPackage ./tahoe-chk.nix {}; tahoe-great-black-swamp = hfinal.callPackage ./tahoe-great-black-swamp.nix {}; + + # A broken dependency of a tahoe-great-black-swamp executable that we don't + # use. Flip the broken bit so we can get a build. + language-ecmascript = haskellLib.unmarkBroken hprev.language-ecmascript; } -- GitLab