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 /pkgs | |
parent | a83aa733c32b33a5daa1608fe8f77d7d47fd78da (diff) | |
download | nixlib-fa8f2ca300f51785835305ed47e14eab12e5893f.tar nixlib-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.gz nixlib-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.bz2 nixlib-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.lz nixlib-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.xz nixlib-fa8f2ca300f51785835305ed47e14eab12e5893f.tar.zst nixlib-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
Diffstat (limited to 'pkgs')
-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 bf9e2cc53cfe..ac111f2051f8 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"; + }; }; }; |