diff options
author | Peter Simons <simons@cryp.to> | 2018-12-26 11:23:56 +0100 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2018-12-26 13:46:12 +0100 |
commit | 4f4313046e1ac6688c26c11c1647d6cd8decfe14 (patch) | |
tree | 862718f0303ab9f45b63a3826a3e1181b915d5f0 /pkgs/development | |
parent | 46cb1538a14f35edf37c9ae9af8c50ef6e38a760 (diff) | |
download | nixpkgs-4f4313046e1ac6688c26c11c1647d6cd8decfe14.tar nixpkgs-4f4313046e1ac6688c26c11c1647d6cd8decfe14.tar.gz nixpkgs-4f4313046e1ac6688c26c11c1647d6cd8decfe14.tar.bz2 nixpkgs-4f4313046e1ac6688c26c11c1647d6cd8decfe14.tar.lz nixpkgs-4f4313046e1ac6688c26c11c1647d6cd8decfe14.tar.xz nixpkgs-4f4313046e1ac6688c26c11c1647d6cd8decfe14.tar.zst nixpkgs-4f4313046e1ac6688c26c11c1647d6cd8decfe14.zip |
Comment out some obsolete Haskell overrides to fix evaluation.
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/haskell-modules/configuration-common.nix | 37 | ||||
-rw-r--r-- | pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix | 66 |
2 files changed, 48 insertions, 55 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 10c11415d8b..e6bbbe000d0 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -51,7 +51,6 @@ self: super: { clock = dontCheck super.clock; Dust-crypto = dontCheck super.Dust-crypto; hasql-postgres = dontCheck super.hasql-postgres; - hspec = super.hspec.override { stringbuilder = dontCheck self.stringbuilder; }; hspec-core = super.hspec-core.override { silently = dontCheck self.silently; temporary = dontCheck self.temporary; }; hspec-expectations = dontCheck super.hspec-expectations; HTTP = dontCheck super.HTTP; @@ -948,9 +947,9 @@ self: super: { # hledger needs a newer megaparsec version than we have in LTS 12.x. hledger-lib = super.hledger-lib.overrideScope (self: super: { - cassava-megaparsec = self.cassava-megaparsec_2_0_0; - hspec-megaparsec = self.hspec-megaparsec_2_0_0; - megaparsec = self.megaparsec_7_0_4; + # cassava-megaparsec = self.cassava-megaparsec_2_0_0; + # hspec-megaparsec = self.hspec-megaparsec_2_0_0; + # megaparsec = self.megaparsec_7_0_4; }); # Copy hledger man pages from data directory into the proper place. This code @@ -979,10 +978,10 @@ self: super: { cp -v *.info* $out/share/info/ ''; })).overrideScope (self: super: { - cassava-megaparsec = self.cassava-megaparsec_2_0_0; - config-ini = self.config-ini_0_2_4_0; - hspec-megaparsec = self.hspec-megaparsec_2_0_0; - megaparsec = self.megaparsec_7_0_4; + # cassava-megaparsec = self.cassava-megaparsec_2_0_0; + # config-ini = self.config-ini_0_2_4_0; + # hspec-megaparsec = self.hspec-megaparsec_2_0_0; + # megaparsec = self.megaparsec_7_0_4; }); hledger-web = overrideCabal super.hledger-web (drv: { postInstall = '' @@ -1087,19 +1086,15 @@ self: super: { haddock-library = doJailbreak (dontCheck super.haddock-library); # haddock-library_1_6_0 = doJailbreak (dontCheck super.haddock-library_1_6_0); - # The tool needs a newer hpack version than the one mandated by LTS-12.x. - # Also generate shell completions. - cabal2nix = generateOptparseApplicativeCompletion "cabal2nix" - (super.cabal2nix.overrideScope (self: super: { - hpack = self.hpack_0_31_1; - yaml = self.yaml_0_11_0_0; - })); - stack2nix = super.stack2nix.overrideScope (self: super: { - hpack = self.hpack_0_31_1; - yaml = self.yaml_0_11_0_0; - }); - # Break out of "aeson <1.3, temporary <1.3". - stack = generateOptparseApplicativeCompletion "stack" (doJailbreak super.stack); + # Break out of tasty >=0.10 && <1.2. + aeson-compat = doJailbreak super.aeson-compat; + + # Break out of pretty-show >=1.6 && <1.9 + hedgehog = doJailbreak super.hedgehog; + + # Generate shell completion. + cabal2nix = generateOptparseApplicativeCompletion "cabal2nix" super.cabal2nix; + stack = generateOptparseApplicativeCompletion "stack" super.stack; # https://github.com/pikajude/stylish-cabal/issues/11 stylish-cabal = super.stylish-cabal.override { hspec = self.hspec_2_4_8; hspec-core = self.hspec-core_2_4_8; }; diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix index f35172ed024..c29c89d69f4 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix @@ -45,40 +45,38 @@ self: super: { hoopl = self.hoopl_3_10_2_2; # LTS-12.x versions do not compile. - base-orphans = self.base-orphans_0_8; - brick = self.brick_0_45; - cassava-megaparsec = doJailbreak super.cassava-megaparsec; - config-ini = doJailbreak super.config-ini; # https://github.com/aisamanra/config-ini/issues/18 - contravariant = self.contravariant_1_5; - fgl = self.fgl_5_7_0_1; - free = self.free_5_1; - haddock-library = dontCheck super.haddock-library_1_7_0; - HaTeX = doJailbreak super.HaTeX; - hpack = self.hpack_0_31_1; - hslua = self.hslua_1_0_1; - hslua-module-text = self.hslua-module-text_0_2_0; - hspec = self.hspec_2_6_0; - hspec-contrib = self.hspec-contrib_0_5_1; - hspec-core = self.hspec-core_2_6_0; - hspec-discover = self.hspec-discover_2_6_0; - hspec-megaparsec = doJailbreak super.hspec-megaparsec; # newer versions need megaparsec 7.x - hspec-meta = self.hspec-meta_2_6_0; - JuicyPixels = self.JuicyPixels_3_3_3; - lens = self.lens_4_17; - megaparsec = dontCheck (doJailbreak super.megaparsec); - pandoc = self.pandoc_2_5; - pandoc-citeproc = self.pandoc-citeproc_0_15; - pandoc-citeproc_0_15 = doJailbreak super.pandoc-citeproc_0_15; - patience = markBrokenVersion "0.1.1" super.patience; - polyparse = self.polyparse_1_12_1; - primitive = self.primitive_0_6_4_0; - QuickCheck = self.QuickCheck_2_12_6_1; - semigroupoids = self.semigroupoids_5_3_1; - tagged = self.tagged_0_8_6; - vty = self.vty_5_25_1; - wizards = doJailbreak super.wizards; - wl-pprint-extras = doJailbreak super.wl-pprint-extras; - yaml = self.yaml_0_11_0_0; + # base-orphans = self.base-orphans_0_8; + # brick = self.brick_0_45; + # cassava-megaparsec = doJailbreak super.cassava-megaparsec; + # config-ini = doJailbreak super.config-ini; # https://github.com/aisamanra/config-ini/issues/18 + # contravariant = self.contravariant_1_5; + # fgl = self.fgl_5_7_0_1; + # free = self.free_5_1; + # haddock-library = dontCheck super.haddock-library_1_7_0; + # HaTeX = doJailbreak super.HaTeX; + # hpack = self.hpack_0_31_1; + # hslua = self.hslua_1_0_1; + # hslua-module-text = self.hslua-module-text_0_2_0; + # hspec = self.hspec_2_6_0; + # hspec-contrib = self.hspec-contrib_0_5_1; + # hspec-core = self.hspec-core_2_6_0; + # hspec-discover = self.hspec-discover_2_6_0; + # hspec-megaparsec = doJailbreak super.hspec-megaparsec; # newer versions need megaparsec 7.x + # hspec-meta = self.hspec-meta_2_6_0; + # JuicyPixels = self.JuicyPixels_3_3_3; + # lens = self.lens_4_17; + # megaparsec = dontCheck (doJailbreak super.megaparsec); + # pandoc = self.pandoc_2_5; + # pandoc-citeproc = self.pandoc-citeproc_0_15; + # pandoc-citeproc_0_15 = doJailbreak super.pandoc-citeproc_0_15; + # patience = markBrokenVersion "0.1.1" super.patience; + # polyparse = self.polyparse_1_12_1; + # semigroupoids = self.semigroupoids_5_3_1; + # tagged = self.tagged_0_8_6; + # vty = self.vty_5_25_1; + # wizards = doJailbreak super.wizards; + # wl-pprint-extras = doJailbreak super.wl-pprint-extras; + # yaml = self.yaml_0_11_0_0; # https://github.com/tibbe/unordered-containers/issues/214 unordered-containers = dontCheck super.unordered-containers; |