Set -dynamic-too for Nix

This commit is contained in:
Vaibhav Sagar 2017-10-02 00:01:07 +08:00
parent b33dbb8b84
commit 8447d3aabc

View File

@ -20,6 +20,8 @@ let
"ihaskell-widgets"
]);
dontCheck = pkgs.haskell.lib.dontCheck;
stringToReplace = "setSessionDynFlags\n flags";
replacementString = "setSessionDynFlags $ flip gopt_set Opt_BuildDynamicToo\n flags";
haskellPackages = pkgs.haskellPackages.override {
overrides = self: super: {
ihaskell = pkgs.haskell.lib.overrideCabal (
@ -27,8 +29,7 @@ let
doCheck = false;
postPatch = ''
substituteInPlace ./src/IHaskell/Eval/Evaluate.hs --replace \
'hscTarget = objTarget flags' \
'hscTarget = HscInterpreted'
'${stringToReplace}' '${replacementString}'
'';
});
ghc-parser = self.callCabal2nix "ghc-parser" "${src}/ghc-parser" {};