diff --git a/pkgs/development/haskell-modules/with-packages-wrapper.nix b/pkgs/development/haskell-modules/with-packages-wrapper.nix index ad88703edd5..dbe6871d38b 100644 --- a/pkgs/development/haskell-modules/with-packages-wrapper.nix +++ b/pkgs/development/haskell-modules/with-packages-wrapper.nix @@ -40,6 +40,13 @@ stdenv.lib.addPassthru (buildEnv { postBuild = '' . ${makeWrapper}/nix-support/setup-hook + if test -L "$out/bin"; then + binTarget="$(readlink -f "$out/bin")" + rm "$out/bin" + cp -r "$binTarget" "$out/bin" + chmod u+w "$out/bin" + fi + for prg in ghc ghci ghc-${ghc.version} ghci-${ghc.version}; do rm -f $out/bin/$prg makeWrapper ${ghc}/bin/$prg $out/bin/$prg \