summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/make-package-set.nix
diff options
context:
space:
mode:
authorBas van Dijk <v.dijk.bas@gmail.com>2018-08-11 10:34:06 +0200
committerGitHub <noreply@github.com>2018-08-11 10:34:06 +0200
commite9b7e73120100a1448885cb8fda52bcb98933e04 (patch)
treec05da37f62006a490a5bcbbee34f97090571a58d /pkgs/development/haskell-modules/make-package-set.nix
parentbd4ef2def38983d92699fb5e1ff719f83736bb80 (diff)
parent08b766921dce9ff67c644ad65135ce57aaaf796b (diff)
downloadnixpkgs-e9b7e73120100a1448885cb8fda52bcb98933e04.tar
nixpkgs-e9b7e73120100a1448885cb8fda52bcb98933e04.tar.gz
nixpkgs-e9b7e73120100a1448885cb8fda52bcb98933e04.tar.bz2
nixpkgs-e9b7e73120100a1448885cb8fda52bcb98933e04.tar.lz
nixpkgs-e9b7e73120100a1448885cb8fda52bcb98933e04.tar.xz
nixpkgs-e9b7e73120100a1448885cb8fda52bcb98933e04.tar.zst
nixpkgs-e9b7e73120100a1448885cb8fda52bcb98933e04.zip
Merge pull request #44356 from ElvishJerricco/callcabal2nix-passthru-deriver
callCabal2nix: Passthru deriver
Diffstat (limited to 'pkgs/development/haskell-modules/make-package-set.nix')
-rw-r--r--pkgs/development/haskell-modules/make-package-set.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix
index 95dac230cc5..3f339030de5 100644
--- a/pkgs/development/haskell-modules/make-package-set.nix
+++ b/pkgs/development/haskell-modules/make-package-set.nix
@@ -159,6 +159,13 @@ let
         # Generated from ${src}
         ${orig.preConfigure or ""}
       '';
+      passthru = orig.passthru or {} // {
+        # When using callCabal2nix or callHackage, it is often useful
+        # to debug a failure by inspecting the Nix expression
+        # generated by cabal2nix. This can be accessed via this
+        # cabal2nixDeriver field.
+        cabal2nixDeriver = src;
+      };
     });
 
 in package-set { inherit pkgs stdenv callPackage; } self // {