Fixed priority settings for GHCs; some minor fixes.
svn path=/nixpkgs/trunk/; revision=28450
This commit is contained in:
parent
b1ef3e6e36
commit
88feca4ee8
@ -5,6 +5,11 @@ cabal.mkDerivation (self: {
|
|||||||
version = "0.2.4";
|
version = "0.2.4";
|
||||||
sha256 = "1v3kfkm2rz7bvwk0j8p9rhnnsffbnkismnsq0fkgnzi5z0bz5sgv";
|
sha256 = "1v3kfkm2rz7bvwk0j8p9rhnnsffbnkismnsq0fkgnzi5z0bz5sgv";
|
||||||
extraLibraries = [ fuse ];
|
extraLibraries = [ fuse ];
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${fuse}/lib@" HFuse.cabal
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://github.com/realdesktop/hfuse";
|
homepage = "https://github.com/realdesktop/hfuse";
|
||||||
description = "HFuse is a binding for the Linux FUSE library.";
|
description = "HFuse is a binding for the Linux FUSE library.";
|
||||||
|
@ -2102,18 +2102,42 @@ let
|
|||||||
haskellPackagesFun ../development/compilers/ghc/7.0.3.nix
|
haskellPackagesFun ../development/compilers/ghc/7.0.3.nix
|
||||||
ghc6101Binary (x : x.ghc703Prefs) false false lowPrio;
|
ghc6101Binary (x : x.ghc703Prefs) false false lowPrio;
|
||||||
|
|
||||||
# Current default version.
|
# Current default version: 7.0.4
|
||||||
# Note that the platform isn't officially released for ghc-7.0.4, but
|
# Note that the platform isn't officially released for ghc-7.0.4, but
|
||||||
# it works without problems.
|
# it works without problems.
|
||||||
|
|
||||||
|
# The following items are a bit convoluted, but they serve the
|
||||||
|
# following purpose:
|
||||||
|
# - for the default version of GHC, both profiling and
|
||||||
|
# non-profiling versions should be built by Hydra --
|
||||||
|
# therefore, the _no_profiling and _profiling calls;
|
||||||
|
# - however, if a user just upgrades a profile, then the
|
||||||
|
# cabal/libraryProfiling setting should be respected; i.e.,
|
||||||
|
# the versions not matching the profiling config setting
|
||||||
|
# should have low priority -- therefore, the use of
|
||||||
|
# haskellDefaultVersionPrioFun;
|
||||||
|
# - it should be possible to select library versions that
|
||||||
|
# respect the config setting using the standard
|
||||||
|
# haskellPackages_ghc704 path -- therefore, the additional
|
||||||
|
# call in haskellPackages_ghc704, without recurseIntoAttrs,
|
||||||
|
# so that Hydra doesn't build these.
|
||||||
|
haskellDefaultVersionPrioFun =
|
||||||
|
profDefault :
|
||||||
|
if getConfig [ "cabal" "libraryProfiling" ] false == profDefault
|
||||||
|
then (x : x)
|
||||||
|
else lowPrio;
|
||||||
|
|
||||||
haskellPackages_ghc704_no_profiling =
|
haskellPackages_ghc704_no_profiling =
|
||||||
recurseIntoAttrs
|
recurseIntoAttrs
|
||||||
(haskellPackagesFun ../development/compilers/ghc/7.0.4.nix
|
(haskellPackagesFun ../development/compilers/ghc/7.0.4.nix
|
||||||
ghc6101Binary (x : x.ghc704Prefs) true false (x : x));
|
ghc6101Binary (x : x.ghc704Prefs) true false
|
||||||
|
(haskellDefaultVersionPrioFun false));
|
||||||
|
|
||||||
haskellPackages_ghc704_profiling =
|
haskellPackages_ghc704_profiling =
|
||||||
recurseIntoAttrs
|
recurseIntoAttrs
|
||||||
(haskellPackagesFun ../development/compilers/ghc/7.0.4.nix
|
(haskellPackagesFun ../development/compilers/ghc/7.0.4.nix
|
||||||
ghc6101Binary (x : x.ghc704Prefs) true true lowPrio);
|
ghc6101Binary (x : x.ghc704Prefs) true true
|
||||||
|
(haskellDefaultVersionPrioFun true));
|
||||||
|
|
||||||
haskellPackages_ghc704 =
|
haskellPackages_ghc704 =
|
||||||
haskellPackagesFun ../development/compilers/ghc/7.0.4.nix
|
haskellPackagesFun ../development/compilers/ghc/7.0.4.nix
|
||||||
|
@ -1132,7 +1132,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
testFrameworkHUnit = callPackage ../development/libraries/haskell/test-framework-hunit {};
|
testFrameworkHUnit = callPackage ../development/libraries/haskell/test-framework-hunit {};
|
||||||
|
|
||||||
testFrameworkQuickCheck = callPackage ../development/libraries/haskell/test-framework-quickcheck {};
|
testFrameworkQuickCheck = callPackage ../development/libraries/haskell/test-framework-quickcheck {
|
||||||
|
QuickCheck = self.QuickCheck1;
|
||||||
|
};
|
||||||
|
|
||||||
testFrameworkQuickCheck2 = callPackage ../development/libraries/haskell/test-framework-quickcheck2 {};
|
testFrameworkQuickCheck2 = callPackage ../development/libraries/haskell/test-framework-quickcheck2 {};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user