From fa8f2ca300f51785835305ed47e14eab12e5893f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 16 Jun 2014 15:37:25 +0200 Subject: [PATCH] hscolour-bootstrap: allow setting RTS options for the hscolour binary we use to generate our documentation Other tools like hsc2hs or haddock allows this, too, and some tools explicitly set memory limits on these tools during the build (i.e. llvm-general-pure) by exposing a GHCRTS environment variable. See [1] for a concrete example of this issue. [1] https://github.com/NixOS/nixpkgs/issues/2939 --- pkgs/top-level/haskell-packages.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index bf9e2cc53cf..ac111f2051f 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -2666,7 +2666,10 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in hscolour = callPackage ../development/tools/haskell/hscolour {}; hscolourBootstrap = self.hscolour.override { cabal = self.cabal.override { - extension = self : super : { hyperlinkSource = false; }; + extension = self : super : { + hyperlinkSource = false; + configureFlags = super.configureFlags or "" + " --ghc-option=-rtsopts"; + }; }; };