about summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2016-05-06 12:02:04 +0200
committerPeter Simons <simons@cryp.to>2016-05-10 12:28:35 +0200
commitc53f963c1e543546d1139d841ff1fc4f64f17be1 (patch)
tree04ab0d0a4bc59498d7718e8c1c1de69ae4eb73f1 /pkgs/top-level
parent85aa0ea16baeca5916c22f82af2e90d78144857f (diff)
downloadnixlib-c53f963c1e543546d1139d841ff1fc4f64f17be1.tar
nixlib-c53f963c1e543546d1139d841ff1fc4f64f17be1.tar.gz
nixlib-c53f963c1e543546d1139d841ff1fc4f64f17be1.tar.bz2
nixlib-c53f963c1e543546d1139d841ff1fc4f64f17be1.tar.lz
nixlib-c53f963c1e543546d1139d841ff1fc4f64f17be1.tar.xz
nixlib-c53f963c1e543546d1139d841ff1fc4f64f17be1.tar.zst
nixlib-c53f963c1e543546d1139d841ff1fc4f64f17be1.zip
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.
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/all-packages.nix4
1 files changed, 3 insertions, 1 deletions
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;