git.iko.soy/typeable/cabal2nix
on master help sign in
Link stack statically to improve start-up performance.
commit772d1505f15fadd5a3a190622b6d430a0e668b5a authorPeter Simons <simons@cryp.to> dateTue 22 Sep 2015, 20:05 (11 years ago) parent636a588
1 file changed+5−4
distribution-nixpkgs/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+5−4
distribution-nixpkgs/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+5−4
@@ -59,7 +59,7 @@ hooks =
5959 , ("mysql", set (libraryDepends . system . contains (pkg "mysql")) True)
6060 , ("readline", over (libraryDepends . system) (Set.union (pkgs ["readline", "ncurses"])))
6161 , ("rocksdb-haskell", set (metaSection . platforms) (Set.singleton (Platform X86_64 Linux)))
62− , ("stack", set phaseOverrides stackPostInstall)
62+ , ("stack", set phaseOverrides stackOverrides)
6363 , ("target", set (testDepends . system . contains (pkg "z3")) True)
6464 , ("terminfo", set (libraryDepends . system . contains (pkg "ncurses")) True)
6565 , ("thyme", set (libraryDepends . tool . contains (bind "self.cpphs")) True) -- required on Darwin
@@ -167,9 +167,10 @@ agdaPostInstall = unlines
167167 , "'';"
168168 ]
169169
170−stackPostInstall :: String
171−stackPostInstall = unlines
172− [ "postInstall = ''"
170+stackOverrides :: String
171+stackOverrides = unlines
172+ [ "enableSharedExecutables = false;"
173+ , "postInstall = ''"
173174 , " exe=$out/bin/stack"
174175 , " mkdir -p $out/share/bash-completion/completions"
175176 , " $exe --bash-completion-script $exe >$out/share/bash-completion/completions/stack"