From fd2c8d0a00a12f17072b1c1a76bf0d1fd21a849b Mon Sep 17 00:00:00 2001 From: Gabriel Gonzalez Date: Sun, 3 Sep 2017 21:44:01 -0700 Subject: [PATCH] Statically link `dhall-*` executables This change statically links the `dhall-*` family of executables so that they start up more quickly on NixOS. This also updates the `dhallToNix` utility to use the statically linked `dhall-to-nix` executable --- pkgs/top-level/all-packages.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bc41c4f83c82..48069d6b667b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -94,7 +94,7 @@ with pkgs; cmark = callPackage ../development/libraries/cmark { }; dhallToNix = callPackage ../build-support/dhall-to-nix.nix { - inherit (haskellPackages) dhall-nix; + inherit dhall-nix; }; diffPlugins = (callPackage ../build-support/plugins.nix {}).diffPlugins; @@ -6212,6 +6212,16 @@ with pkgs; clooj = callPackage ../development/interpreters/clojure/clooj.nix { }; + dhall = haskell.lib.justStaticExecutables haskellPackages.dhall; + + dhall-nix = haskell.lib.justStaticExecutables haskellPackages.dhall-nix; + + dhall-bash = haskell.lib.justStaticExecutables haskellPackages.dhall-bash; + + dhall-json = haskell.lib.justStaticExecutables haskellPackages.dhall-json; + + dhall-text = haskell.lib.justStaticExecutables haskellPackages.dhall-text; + beam = callPackage ./beam-packages.nix { }; inherit (beam.interpreters)