@@ -27,19 +27,16 @@ in {
2727 drv =
2828 let
2929 stackagePackages = import ./stackage2nix/stackage-packages.nix { nixpkgs = self; };
30− in stackagePackages.stackage2nix.overrideAttrs (attrs: {
30+ in self.haskell.lib.overrideCabal stackagePackages.stackage2nix (drv: {
3131 enableSharedExecutables = false;
3232 enableSharedLibraries = false;
3333 configureFlags = [
34− "--disable-shared"
3534 "--ghc-option=-optl=-static"
36− "--ghc-option=-optl=-pthread"
37− "--ghc-option=-optl=-L${super.glibc.static}/lib"
38− "--ghc-option=-optl=-L${super.gmp5.static}/lib"
35+ "--ghc-option=-optl=-L${self.glibc.static}/lib"
36+ "--ghc-option=-optl=-L${self.gmp.override { withStatic = true; }}/lib"
3937 "--ghc-option=-optl=-L${self.icu-static.static}/lib"
4038 "--ghc-option=-optl=-L${self.openssl-static.static}/lib"
41− "--ghc-option=-optl=-L${super.zlib.static}/lib"
42− "--ghc-option=-fPIC"
39+ "--ghc-option=-optl=-L${self.zlib.static}/lib"
4340 ];
4441 });
4542 cacheVersion = builtins.readFile ./cache-version.txt;