summary refs log tree commit diff
path: root/pkgs/top-level/splice.nix
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2018-07-07 14:28:42 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2018-07-09 16:39:37 -0400
commitf27f491784cd19abca6494ae28306deeea17c613 (patch)
treef96d57d9313f310035681c0f1e2e6e0e581586e1 /pkgs/top-level/splice.nix
parent0eb142cd46e8a46eb61fe41e1b916ffe0ec3e0ba (diff)
downloadnixlib-f27f491784cd19abca6494ae28306deeea17c613.tar
nixlib-f27f491784cd19abca6494ae28306deeea17c613.tar.gz
nixlib-f27f491784cd19abca6494ae28306deeea17c613.tar.bz2
nixlib-f27f491784cd19abca6494ae28306deeea17c613.tar.lz
nixlib-f27f491784cd19abca6494ae28306deeea17c613.tar.xz
nixlib-f27f491784cd19abca6494ae28306deeea17c613.tar.zst
nixlib-f27f491784cd19abca6494ae28306deeea17c613.zip
Haskell infra: Do callPackage splicing
Diffstat (limited to 'pkgs/top-level/splice.nix')
-rw-r--r--pkgs/top-level/splice.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/top-level/splice.nix b/pkgs/top-level/splice.nix
index 9f5acd0a7de7..a9dd6c3ec0df 100644
--- a/pkgs/top-level/splice.nix
+++ b/pkgs/top-level/splice.nix
@@ -131,4 +131,8 @@ in
   callPackages = lib.callPackagesWith splicedPackages;
 
   newScope = extra: lib.callPackageWith (splicedPackages // extra);
+
+  # Haskell package sets need this because they reimplement their own
+  # `newScope`.
+  __splicedPackages = splicedPackages // { recurseForDerivations = false; };
 }