git.iko.soy/nixpkgs-stackage
on master help sign in
default.nix: use overrideCabal
245a70cVaibhav Sagar
default.nix+4−7
@@ -27,19 +27,16 @@ in {
27 drv =
27 drv =
28 let
28 let
29 stackagePackages = import ./stackage2nix/stackage-packages.nix { nixpkgs = self; };
29 stackagePackages = import ./stackage2nix/stackage-packages.nix { nixpkgs = self; };
30− in stackagePackages.stackage2nix.overrideAttrs (attrs: {
30+ in self.haskell.lib.overrideCabal stackagePackages.stackage2nix (drv: {
31 enableSharedExecutables = false;
31 enableSharedExecutables = false;
32 enableSharedLibraries = false;
32 enableSharedLibraries = false;
33 configureFlags = [
33 configureFlags = [
34− "--disable-shared"
35 "--ghc-option=-optl=-static"
34 "--ghc-option=-optl=-static"
36− "--ghc-option=-optl=-pthread"
35+ "--ghc-option=-optl=-L${self.glibc.static}/lib"
37− "--ghc-option=-optl=-L${super.glibc.static}/lib"
38− "--ghc-option=-optl=-L${super.gmp5.static}/lib"
36+ "--ghc-option=-optl=-L${self.gmp.override { withStatic = true; }}/lib"
39 "--ghc-option=-optl=-L${self.icu-static.static}/lib"
37 "--ghc-option=-optl=-L${self.icu-static.static}/lib"
40 "--ghc-option=-optl=-L${self.openssl-static.static}/lib"
38 "--ghc-option=-optl=-L${self.openssl-static.static}/lib"
41− "--ghc-option=-optl=-L${super.zlib.static}/lib"
39+ "--ghc-option=-optl=-L${self.zlib.static}/lib"
42− "--ghc-option=-fPIC"
43 ];
40 ];
44 });
41 });
45 cacheVersion = builtins.readFile ./cache-version.txt;
42 cacheVersion = builtins.readFile ./cache-version.txt;