From c53f963c1e543546d1139d841ff1fc4f64f17be1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 May 2016 12:02:04 +0200 Subject: [PATCH] cabal-install: link top-level variant of this tool statically The advantage is that the closure no longer depends on the version of GHC that was used to compile the tool. --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f4f4e12dbd7b..edb0e489a773 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4426,8 +4426,10 @@ in overrides = config.haskellPackageOverrides or (self: super: {}); }; - inherit (self.haskellPackages) ghc cabal-install; + inherit (self.haskellPackages) ghc; + cabal-install = haskell.lib.disableSharedExecutables haskellPackages.cabal-install; + stack = haskell.lib.overrideCabal haskellPackages.stack (drv: { enableSharedExecutables = false; isLibrary = false;