@@ -137,10 +137,11 @@ let
137 name = __head lines;
137 name = __head lines;
138 # The $HOME dir with `.cabal` sub directory after running `cabal new-update` to download the repository
138 # The $HOME dir with `.cabal` sub directory after running `cabal new-update` to download the repository
140− pkgs.evalPackages.runCommandLocal name ({
140+ pkgs.evalPackages.runCommand name ({
141 nativeBuildInputs = [ cabal-install pkgs.evalPackages.curl nix-tools ];
141 nativeBuildInputs = [ cabal-install pkgs.evalPackages.curl nix-tools ];
142 LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
142 LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
143 LANG = "en_US.UTF-8";
143 LANG = "en_US.UTF-8";
144+ preferLocalBuild = true;
144 } // pkgs.lib.optionalAttrs (sha256 != null) {
145 } // pkgs.lib.optionalAttrs (sha256 != null) {
145 outputHashMode = "recursive";
146 outputHashMode = "recursive";
146 outputHashAlgo = "sha256";
147 outputHashAlgo = "sha256";
@@ -161,10 +162,11 @@ let
162 # Output of hackage-to-nix
163 # Output of hackage-to-nix
163 hackage = import (
164 hackage = import (
164− pkgs.evalPackages.runCommandLocal ("hackage-to-nix-" + name) {
165+ pkgs.evalPackages.runCommand ("hackage-to-nix-" + name) {
165 nativeBuildInputs = [ cabal-install pkgs.evalPackages.curl nix-tools ];
166 nativeBuildInputs = [ cabal-install pkgs.evalPackages.curl nix-tools ];
166 LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
167 LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
167 LANG = "en_US.UTF-8";
168 LANG = "en_US.UTF-8";
169+ preferLocalBuild = true;
169 mkdir -p $out
171 mkdir -p $out
170 hackage-to-nix $out ${home}/.cabal/packages/${name}/01-index.tar ${attrs.url}
172 hackage-to-nix $out ${home}/.cabal/packages/${name}/01-index.tar ${attrs.url}