mirror of
https://github.com/NixOS/nixpkgs
synced 2024-10-19 03:47:13 -04:00
dd13aa9c94
This patch configures all Cabal builds with '--enable-split-objs' unless the Nix expression explicitly sets "enableSplitObjs = false". The Cabal manual [1] describes this option as follows: | The GHC -split-objs reduces the final size of the executables that use the | library by allowing them to link with only the bits that they use rather | than the entire library. The downside is that building the library takes | longer and uses considerably more memory. One immediate benefit of this change is that the 'darcs' closure defined in the top-level no longer refers to GHC. The same is probably true with other executable packages. [1] http://www.haskell.org/cabal/users-guide/installing-packages.html#setup-configure |
||
---|---|---|
.. | ||
buildenv | ||
builder-defs | ||
cabal | ||
checker | ||
clang-wrapper | ||
dotnetenv | ||
fetchbzr | ||
fetchcvs | ||
fetchdarcs | ||
fetchfile | ||
fetchgit | ||
fetchgitrevision | ||
fetchhg | ||
fetchmtn | ||
fetchsvn | ||
fetchsvnrevision | ||
fetchsvnssh | ||
fetchurl | ||
gcc-cross-wrapper | ||
gcc-wrapper | ||
kernel | ||
make-desktopitem | ||
make-startupitem | ||
make-symlinks | ||
mono-dll-fixer | ||
native-darwin-cctools-wrapper | ||
nuke-references | ||
release | ||
setup-hooks | ||
src-only | ||
substitute | ||
upstream-updater | ||
vm | ||
vsenv | ||
replace-dependency.nix | ||
source-from-head-fun.nix | ||
trivial-builders.nix |