summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/httpserver
diff options
context:
space:
mode:
authorJudah Jacobson <judah@users.noreply.github.com>2017-05-03 13:13:05 -0700
committerJudah Jacobson <judah@users.noreply.github.com>2017-05-05 09:26:58 -0700
commit7131e06214560625cc85b89d93df3764d223a6e6 (patch)
treedecd0d228082118345c688bf04a4afb1bb233899 /pkgs/development/python-modules/httpserver
parent4ff4f6e0384be49bbd429c56c102c6af69edb78d (diff)
haskell: work around linker limits on Mac OS X Sierra.
The Sierra linker added a limit on the number of paths that any one dynamic library (`*.dylib`) can reference. This causes problems when a Haskell library has many immediate dependencies (#22810). We follow a similar fix as GHC/Cabal/Stack: for each derivation, create a new directory with symlinks to all the dylibs of its immediate dependencies, and patch its package DB to reference that directory using the new `dynamic-library-dirs` field. Note that this change is a no-op for older versions of GHC, i.e., they will continue to fail on some packages as before. Also note that this change causes the bootstrapped versions of GHC to be recompiled, since they depend on `hscolour` which is built by `generic-builder.nix`. Tested by building the `stack` binary as described in #22810.
Diffstat (limited to 'pkgs/development/python-modules/httpserver')
0 files changed, 0 insertions, 0 deletions