diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2019-02-02 17:05:15 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2019-02-02 17:13:11 +0100 |
commit | bd9f835bf6324002f5ea4005f64dc23e7ce636f5 (patch) | |
tree | 4366880b4a3865fcb8fbcc853c0a9d9c6bc976f0 /pkgs/development/haskell-modules/configuration-common.nix | |
parent | 14d21f60a86701dffb397854b734c07a1d10dad5 (diff) | |
parent | 5c986a45ced125752d02b949f0ae41603275f25d (diff) | |
download | nixlib-bd9f835bf6324002f5ea4005f64dc23e7ce636f5.tar nixlib-bd9f835bf6324002f5ea4005f64dc23e7ce636f5.tar.gz nixlib-bd9f835bf6324002f5ea4005f64dc23e7ce636f5.tar.bz2 nixlib-bd9f835bf6324002f5ea4005f64dc23e7ce636f5.tar.lz nixlib-bd9f835bf6324002f5ea4005f64dc23e7ce636f5.tar.xz nixlib-bd9f835bf6324002f5ea4005f64dc23e7ce636f5.tar.zst nixlib-bd9f835bf6324002f5ea4005f64dc23e7ce636f5.zip |
Merge branch 'master' into staging-next
Larger rebuild, probably mainly haskell. Hydra nixpkgs: ?compare=1503325
Diffstat (limited to 'pkgs/development/haskell-modules/configuration-common.nix')
-rw-r--r-- | pkgs/development/haskell-modules/configuration-common.nix | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 9ed7a715b16a..4943935fbe41 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -85,7 +85,7 @@ self: super: { name = "git-annex-${super.git-annex.version}-src"; url = "git://git-annex.branchable.com/"; rev = "refs/tags/" + super.git-annex.version; - sha256 = "0vww2qf94a6dg46mynkgpk0lh3x12vvfby3flqymi4wfrx1fif1k"; + sha256 = "06385r9rlncrrmzdfl8q600bw6plbvkmkwgl3llg595xrm711a97"; }; }).override { dbus = if pkgs.stdenv.isLinux then self.dbus else null; @@ -935,7 +935,12 @@ self: super: { # aarch64 and armv7l fixes. happy = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontCheck super.happy else super.happy; # Similar to https://ghc.haskell.org/trac/ghc/ticket/13062 hashable = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontCheck super.hashable else super.hashable; # https://github.com/tibbe/hashable/issues/95 - servant-docs = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontCheck super.servant-docs else super.servant-docs; + servant-docs = + let + f = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) + then dontCheck + else pkgs.lib.id; + in doJailbreak (f super.servant-docs); # jailbreak tasty < 1.2 until servant-docs > 0.11.3 is on hackage. swagger2 = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontHaddock (dontCheck super.swagger2) else super.swagger2; # requires a release including https://github.com/haskell-servant/servant-swagger/commit/249530d9f85fe76dfb18b100542f75a27e6a3079 @@ -1182,4 +1187,16 @@ self: super: { hlint = super.hlint.overrideScope (self: super: { haskell-src-exts = self.haskell-src-exts_1_21_0; }); hoogle = super.hoogle.overrideScope (self: super: { haskell-src-exts = self.haskell-src-exts_1_21_0; }); + # Jailbreak tasty < 1.2: https://github.com/phadej/tdigest/issues/30 + tdigest = doJailbreak super.tdigest; # until tdigest > 0.2.1 + + # These patches contain fixes for 8.6 that should be safe for + # earlier versions, but we need the relaxed version bounds in GHC + # 8.4 builds. beam needs to release a round of updates that relax + # bounds and include the 8.6 fixes: + # https://github.com/tathougies/beam/issues/315 + beam-core = appendPatch super.beam-core ./patches/beam-core-fix-ghc-8.6.x-build.patch; + beam-migrate = appendPatch super.beam-migrate ./patches/beam-migrate-fix-ghc-8.6.x-build.patch; + beam-postgres = appendPatch super.beam-postgres ./patches/beam-postgres-fix-ghc-8.6.x-build.patch; + beam-sqlite = appendPatch super.beam-sqlite ./patches/beam-sqlite-fix-ghc-8.6.x-build.patch; } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super |