Branch: refs/heads/release-17.03
  Home:   https://github.com/NixOS/nixpkgs
  Commit: 92ed6cb2f2fc2e6408b3053cd66ec4e44059b27c
      
https://github.com/NixOS/nixpkgs/commit/92ed6cb2f2fc2e6408b3053cd66ec4e44059b27c
  Author: Judah Jacobson <ju...@users.noreply.github.com>
  Date:   2017-05-05 (Fri, 05 May 2017)

  Changed paths:
    M pkgs/development/haskell-modules/generic-builder.nix
    M pkgs/development/haskell-modules/with-packages-wrapper.nix

  Log Message:
  -----------
  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.

(cherry picked from commit 7131e06214560625cc85b89d93df3764d223a6e6)


  Commit: f2878422ca1d698fc497f9da19909d94d98c5f28
      
https://github.com/NixOS/nixpkgs/commit/f2878422ca1d698fc497f9da19909d94d98c5f28
  Author: Judah Jacobson <ju...@users.noreply.github.com>
  Date:   2017-05-05 (Fri, 05 May 2017)

  Changed paths:
    M pkgs/development/haskell-modules/generic-builder.nix
    M pkgs/development/haskell-modules/with-packages-wrapper.nix

  Log Message:
  -----------
  Fix use of `isDarwin` conditionals.

(cherry picked from commit 2caa7b88ae52caccac9c1b07c52af0080e9417c3)


Compare: https://github.com/NixOS/nixpkgs/compare/ef06638832a2...f2878422ca1d
_______________________________________________
nix-commits mailing list
nix-comm...@lists.science.uu.nl
https://mailman.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to