Commit Graph

63 Commits

Author SHA1 Message Date
sternenseemann
c066e2f316 haskell.packages.ghc902: adjust pinned ghc-lib* versions 2021-12-27 16:23:23 +01:00
sternenseemann
132b8eb183 haskell.packages.ghc901.dependent-sum-template: drop released patch 2021-12-22 10:51:40 +01:00
sternenseemann
7a6878a956 haskell.compiler.*.hlint: make hlint is built on Hydra for GHC >= 9 2021-12-21 16:12:21 +01:00
sternenseemann
a7e1fcdeca haskell.packages.ghc901.hlint: 3.3.4 -> 3.3.5
haskell.packages.ghc921.hlint: adjust override
2021-12-21 15:22:46 +01:00
sternenseemann
a2e7891926 haskell.packages.ghc901.ChasingBottoms: disable stale broken flag 2021-12-15 09:59:53 +01:00
sternenseemann
f963842b02 haskell.packages.ghc901.text-short: 0.1.3 -> 0.1.4
With GHC 9.0.1 text-short's test suite hits a bug that was fixed in 0.1.4.
2021-12-05 14:11:59 +01:00
sternenseemann
5fcda75017 haskell.packages.ghc901.{multistate,butcher}: jailbreak
These packages build fine with GHC 9.0.1, but forbid base 4.15. Build
fixed as a prerequisite to later unbreaking brittany.
2021-12-05 14:04:27 +01:00
sternenseemann
b56049c449 haskellPackages.brittany: pin to 0.13.1.2
0.14.0.0 introduces support for GHC 9.0.1, but also drops support for
all GHCs below, so we can't upgrade to that version.

For the 9.0.1 hls brittany support is now possible in theory. In
practice however, it is a massive pain to get to work, as britanny
depends on the latest and greatest version of multiple packages that are
pinned by Stackage LTS.
2021-12-05 14:04:26 +01:00
sternenseemann
a4f68278eb haskell.packages.ghc901.weeder: jailbreak to allow lens 5.1 2021-12-03 16:01:19 +01:00
sternenseemann
0fee3e1309 haskell.packages.ghc901: adjust to dhall hackage update 2021-12-03 15:44:34 +01:00
sternenseemann
6727f1e420 haskell.packages.ghc901.extras: drop now unnecessary override
We upgraded th-extras to a git revision before for 9.0.1 compat, but
it has now gotten a proper release.
2021-12-03 10:11:11 +01:00
sternenseemann
d7ff8061be haskellPackages: always inherit llvmPackages from ghc's passthru
This means we only have to update the llvmPackages attribute in one
place now and should prevent situations like with 8.6.5 where different
versions would be used in the package set compared to the compiler
build.

Drop comments in the configuration-ghc-X.Y.x.nix files as well, since
LLVM version isn't tied to the compiler minor version at
all (e. g. 8.10.2 and 8.10.7 have different support ranges).
2021-11-23 16:46:18 +01:00
sternenseemann
af3fa3e279 haskell.packages.ghc9{0,2}1.lens: 5.0.1 -> 5.1
Latest on Hackage has been updated, so let's try to follow. Stackage LTS
still doesn't support GHC >= 9.0
2021-11-20 13:29:28 +01:00
sternenseemann
51eed17da0 haskellPackages: adjust overrides for doctest update
* haskell.packages.ghc9{0,2}1.doctest: 0.18.1 -> 0.18.2

* haskell.packages.ghc921.doctest: drop now obsolete patch

* haskellPackages.hledger-lib_1_23: reflect doctest update
2021-11-12 10:44:22 +01:00
Ellie Hermaszewska
17e2591d9b
haskell.packages.ghc901.autoapply: jailbreak 2021-11-08 23:05:38 +08:00
Ellie Hermaszewska
15ae25f36c
haskell: switch from haskell.lib to haskell.lib.compose 2021-11-07 20:18:45 +08:00
sternenseemann
c6b8abd70a haskell.packages.ghc901.th-desugar: use 1.13 to fix eval 2021-11-05 17:38:39 +01:00
Ellie Hermaszewska
0f125bc220
haskell.packages.ghc901.semialign: 1.2 -> 1.2.0.1 2021-11-05 15:42:29 +08:00
Ellie Hermaszewska
93c3be7bf9
haskell.packages.ghc901.autoapply: 0.4.1 -> 0.4.1.1
This version works with ghc 9.0.1
2021-10-19 17:19:37 +08:00
Ellie Hermaszewska
5b67413b70
haskell.packages.ghc901.th-desugar: 1.11 -> 1.12
This version supports ghc901
2021-10-19 17:19:32 +08:00
sternenseemann
b8aaad732a haskell.packages.ghc901.ormolu: fix eval
Follow hackage upgrade 0.3.0.1 -> 0.3.1.0.
2021-10-15 14:27:09 +02:00
sternenseemann
0e90a1f13d haskellPackages.weeder: downgrade to 2.2.0 to keep building
2.3.0 requires GHC 9.0.*, so we'll have to downgrade it for
now. Additionally we'll take this opportunity to fix
haskell.packages.ghc901.weeder and its dependencies.
2021-10-13 13:46:30 +02:00
sternenseemann
2fb806dba0 haskell.packages.*: reflect Cabal minor version update 2021-10-12 12:51:49 +02:00
sternenseemann
f1cdcd739a haskell.packages.ghc901.ormolu: 0.3.0.0 -> 0.3.0.1
Fixes evaluation of ghc901 package set.
2021-09-29 23:51:46 +02:00
Malte Brandy
d71129e1af
haskell.packages.ghc901.haskell-language-server: Fix build 2021-09-18 03:17:47 +02:00
(cdep)illabout
749cb69b24
cabal-install: get building on ghc884, ghc8107, and ghc901 2021-09-11 21:53:44 +09:00
Mauricio Collares
8dbf274116 haskell.packages.ghc901, haskell.packages.ghc921: use hlint_3_3_4 instead of hlint_3_3_1 2021-09-10 22:01:29 -03:00
sternenseemann
61b713abd6 haskell.packages.*.ghc-api-compat: fix across all supported sets
* haskell.packages.ghc884.ghc-api-compat needed us to re-add the 8.6
  version of the package.
* haskell.packages.ghc901.ghc-api-compat now points to the newly
  released 9.0.1 version of the package.
* haskell.packages.ghc8107.ghc-api-compat now correctly points to
  ghc-api-compat 8.10.7.

GHC 9.2.1 is still unsupported (which is to be expected, with it
being a release candidate).

To make sure everything stays working we'll build ghc-api-compat as part
of versionedCompilerJobs.
2021-09-07 15:48:08 +02:00
Vaibhav Sagar
4869c88626 haskell.packages.ghc901: use hlint_3_3_0 instead of hlint_3_3_1
The former attribute got removed due to an upstream update.
2021-07-10 12:36:37 +02:00
sternenseemann
feed0f7253 haskell.packages.ghc901.generic-deriving: remove unnecessary patch
The stackage update seems to include a version with this commit.
2021-06-20 23:28:31 +02:00
Malte Brandy
a5052e1c6e
haskellPackages.haskell-language-server: Fix build for 1.2.0.0 2021-06-20 21:56:34 +02:00
sternenseemann
6f64adbf76 haskell.packages.ghc901.cryptonite: remove unnecessary override
Stackage LTS 18 has brought cryptonite 0.29, so this override breaks evaluation.
2021-06-19 19:37:07 +02:00
sternenseemann
cea929ddd0 haskell.packages.ghc901.profunctors: fix eval error
Stackage has updated profunctors to 5.6.2, so the override is
unnecessary.
2021-06-12 20:46:04 +02:00
sternenseemann
c0d39d26a5 haskell.packages.ghc901.retry: dont build test suite
Test suite doesn't build with GHC 9.0.1 and since upstream is
currently not invested in fixing it, we (temporarily) disable it.

Upside: we can build hoogle again.

https://github.com/Soostone/retry/issues/71
2021-06-12 00:50:36 +02:00
sternenseemann
f8c8bb04a5 haskell.packages.ghc901.mono-traversable: unbreak
GHC 9.0.x seems to require that the `Main` module also defines the
`main` IO action and does not just import it. This is the case with
mono-traversable's test suite which is why we (temporarily) disable it.
2021-06-10 15:35:50 +02:00
sternenseemann
362c8da809 haskell.packages.ghc901.cryptonite: 0.28 -> 0.29
0.29 supports GHC 9.0.x which is why we upgrade. Interesting because
cabal2nix depends on cryptonite.
2021-06-10 15:34:27 +02:00
sternenseemann
c6ed4577ab haskell.packages.ghc901.memory: 0.15 -> 0.16
Upgrade to 0.16 which has GHC 9.0.x support. Interesting since
cabal2nix depends on memory.
2021-06-10 15:33:30 +02:00
sternenseemann
083ac8e64c haskellPackages.llvmPackages: dontRecurseIntoAttrs
They are not an exposed part of haskellPackages per se, so we shouldn't
list them in nix-env. Additionally this should prevent the failed lldb
build from cluttering our jobset output.
2021-06-04 11:36:24 +02:00
sternenseemann
9c6c587e7a haskell.packages.ghc{8104,901}: correct cabal-install override comment 2021-05-19 17:17:02 +02:00
sternenseemann
f3119f03ac haskell.packages.*.cabal-install: remove random, hashable overrides
These are not necessary anymore as stackage naturally contains random
1.2.0 and we apply the hashable fix globally as well.
2021-05-19 15:44:04 +02:00
sternenseemann
2222050406 haskell.packages.ghc901.lens: bump to 5.0.1
Release 5 introduced GHC 9.0 compatibility, but hasn't hit stackage yet.
2021-05-05 15:26:23 +02:00
sternenseemann
eb9b3a59f0 haskell.packages.ghc901: update to 5.6.2 to fix build 2021-05-05 11:45:52 +02:00
Vaibhav Sagar
3027fe5fb8 configuration-ghc-9.0.x.nix: patch newer alex 2021-04-25 16:47:58 +10:00
Peter Simons
8377f503f1 cabal-install: fix the build with ghc-9.0.x 2021-03-19 20:57:01 +01:00
Peter Simons
5966fa1845 base64-bytestring: disable broken test suite 2021-03-12 20:35:11 +01:00
Malte Brandy
9e897feeba haskell.packages.ghc901.doctest: Fix eval error 2021-03-05 20:49:28 +01:00
Peter Simons
09dd4a7ea0 cabal-install: fix build with ghc-9.0.x 2021-02-26 21:37:22 +01:00
Peter Simons
4e328c8c30 haskell-regex-base: drop obsolete patch for ghc-9.0.x 2021-02-26 21:35:56 +01:00
Julien Moutinho
8e17af5172 cabal-install: fix build on ghc901 2021-02-18 20:15:47 +01:00
Peter Simons
1d419d8c05 haskell-doctest: update ghc-9.0.x override for the new 0.18 version 2021-02-12 20:35:22 +01:00