From 499e4e6393020443f7b3c485a67f0ba8e0205ea3 Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Wed, 16 Nov 2016 13:45:59 +0100 Subject: [PATCH] ghc.withPackages: amend the derviation name Provide a clear difference between the compiler itself and link farms containing additional packages. --- pkgs/development/haskell-modules/with-packages-wrapper.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/with-packages-wrapper.nix b/pkgs/development/haskell-modules/with-packages-wrapper.nix index 66e151aefe3c..7929d99de153 100644 --- a/pkgs/development/haskell-modules/with-packages-wrapper.nix +++ b/pkgs/development/haskell-modules/with-packages-wrapper.nix @@ -47,7 +47,10 @@ let in if paths == [] && !withLLVM then ghc else buildEnv { - inherit (ghc) name; + # this makes computing paths from the name attribute impossible; + # if such a feature is needed, the real compiler name should be saved + # as a dedicated drv attribute, like `compiler-name` + name = ghc.name + "-with-packages"; paths = paths ++ [ghc]; inherit ignoreCollisions; postBuild = ''