Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

haskell: use new justStaticExecutables and add purescript

Changed files
+7 -24
pkgs
top-level
+7 -24
pkgs/top-level/all-packages.nix
··· 2974 2974 2975 2975 pal = callPackage ../tools/misc/pal { }; 2976 2976 2977 - pandoc = haskell.lib.overrideCabal haskellPackages.pandoc (drv: { 2977 + pandoc = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.pandoc) (drv: { 2978 2978 configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"]; 2979 2979 buildTools = drv.buildTools or [] ++ [haskellPackages.hsb2hs]; 2980 - enableSharedExecutables = false; 2981 - enableSharedLibraries = false; 2982 - isLibrary = false; 2983 - doHaddock = false; 2984 - postFixup = "rm -rf $out/lib $out/nix-support $out/share"; 2985 2980 }); 2986 2981 2987 2982 panomatic = callPackage ../tools/graphics/panomatic { }; ··· 4714 4709 4715 4710 cabal-install = haskell.lib.disableSharedExecutables haskellPackages.cabal-install; 4716 4711 4717 - stack = haskell.lib.overrideCabal haskellPackages.stack (drv: { 4718 - enableSharedExecutables = false; 4719 - isLibrary = false; 4720 - doHaddock = false; 4721 - postFixup = "rm -rf $out/lib $out/nix-support $out/share/doc"; 4722 - }); 4712 + stack = haskell.lib.justStaticExecutables haskellPackages.stack; 4723 4713 4724 4714 all-cabal-hashes = callPackage ../data/misc/hackage/default.nix { }; 4725 4715 4726 - haxe = callPackage ../development/compilers/haxe { 4727 - inherit (ocamlPackages) camlp4; 4728 - }; 4716 + purescript = haskell.lib.justStaticExecutables haskellPackages.purescript; 4717 + 4718 + inherit (ocamlPackages) haxe; 4729 4719 4730 4720 hxcpp = callPackage ../development/compilers/haxe/hxcpp.nix { }; 4731 4721 ··· 6708 6698 sbt = callPackage ../development/tools/build-managers/sbt { }; 6709 6699 simpleBuildTool = sbt; 6710 6700 6711 - shellcheck = self.haskellPackages.ShellCheck; 6701 + shellcheck = haskell.lib.justStaticExecutables haskellPackages.ShellCheck; 6712 6702 6713 6703 shncpd = callPackage ../tools/networking/shncpd { }; 6714 6704 ··· 12712 12702 12713 12703 cyclone = callPackage ../applications/audio/pd-plugins/cyclone { }; 12714 12704 12715 - d4x = callPackage ../applications/misc/d4x { }; 12716 - 12717 - darcs = haskell.lib.overrideCabal haskellPackages.darcs (drv: { 12705 + darcs = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.darcs) (drv: { 12718 12706 configureFlags = (stdenv.lib.remove "-flibrary" drv.configureFlags or []) ++ ["-f-library"]; 12719 - enableSharedExecutables = false; 12720 - enableSharedLibraries = false; 12721 - isLibrary = false; 12722 - doHaddock = false; 12723 - postFixup = "rm -rf $out/lib $out/nix-support $out/share"; 12724 12707 }); 12725 12708 12726 12709 darktable = callPackage ../applications/graphics/darktable {