diff options
author | Peter Simons <simons@cryp.to> | 2014-06-16 15:37:25 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2014-06-16 15:38:38 +0200 |
commit | fa8f2ca300f51785835305ed47e14eab12e5893f (patch) | |
tree | e41635de92121db7583042ad32f47be2a82964a3 | |
parent | a83aa733c32b33a5daa1608fe8f77d7d47fd78da (diff) | |
download | nixpkgs-fa8f2ca300f51785835305ed47e14eab12e5893f.tar nixpkgs-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.gz nixpkgs-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.bz2 nixpkgs-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.lz nixpkgs-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.xz nixpkgs-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.zst nixpkgs-fa8f2ca300f51785835305ed47e14eab12e5893f.zip |
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
-rw-r--r-- | pkgs/top-level/haskell-packages.nix | 5 |
1 files changed, 4 insertions, 1 deletions
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"; + }; }; }; |