From 369832838be6f03bf6eb7b301750ea71eb9d63ab Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 14:32:20 +0000 Subject: [PATCH] all-packages.nix: register all haskellPackage variants except the default one, 7.0.4, with low priority Some general purpose tools in haskell-packages.nix have no GHC version string baked in their name, i.e. alex, haddock, and happy. "nix-env -u" prefers the first match it finds. Thus, if haskellPackages_ghc6104 et al would have the same priority as haskellPackages, then nix-env would choose those the old variants of these tools, because they are listed first. svn path=/nixpkgs/trunk/; revision=28433 --- pkgs/top-level/all-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 825f7d560ae..8601069a47a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2074,20 +2074,20 @@ let haskellPackages_ghc6104 = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/6.10.4.nix - ghc6101Binary (x : x.ghc6104Prefs) false false (x : x)); + ghc6101Binary (x : x.ghc6104Prefs) false false lowPrio); haskellPackages_ghc6121 = haskellPackagesFun ../development/compilers/ghc/6.12.1.nix - ghc6101Binary (x : x.ghc6121Prefs) false false (x : x); + ghc6101Binary (x : x.ghc6121Prefs) false false lowPrio; haskellPackages_ghc6122 = haskellPackagesFun ../development/compilers/ghc/6.12.2.nix - ghc6101Binary (x : x.ghc6122Prefs) false false (x : x); + ghc6101Binary (x : x.ghc6122Prefs) false false lowPrio; haskellPackages_ghc6123 = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/6.12.3.nix - ghc6101Binary (x : x.ghc6123Prefs) false false (x : x)); + ghc6101Binary (x : x.ghc6123Prefs) false false lowPrio); # Will never make it into a platform release, severe bugs; leave at lowPrio. haskellPackages_ghc701 = @@ -2096,11 +2096,11 @@ let haskellPackages_ghc702 = haskellPackagesFun ../development/compilers/ghc/7.0.2.nix - ghc6101Binary (x : x.ghc702Prefs) false false (x : x); + ghc6101Binary (x : x.ghc702Prefs) false false lowPrio; haskellPackages_ghc703 = haskellPackagesFun ../development/compilers/ghc/7.0.3.nix - ghc6101Binary (x : x.ghc703Prefs) false false (x : x); + ghc6101Binary (x : x.ghc703Prefs) false false lowPrio; # Current default version. # Note that the platform isn't officially released for ghc-7.0.4, but