Commit Graph

141 Commits

Author SHA1 Message Date
maralorn
5ddf8ec5a8 haskell.packages.ghc94.haskell-language-server: Fix build 2023-04-03 15:11:05 +02:00
sternenseemann
0cce97d64e haskell.packages.*.vector: clean up and unify overrides, run tests
- The dontCheck overrides are not necessary completely. It seems that
  there is some kind of issue with the doctest suite, but we can run the
  other ones.

- We need a jailbreak everywhere due to doctest (ironically), so we can
  move that into the common configuration.

- The i686 issue has been closed upstream. Tested locally to confirm
  that it is indeed not a problem anymore.
2023-03-20 14:14:41 +01:00
sternenseemann
07673d91cd haskell.packages.ghc92.th-desugar: use stackage prescribed version 2023-03-17 16:10:39 +01:00
sternenseemann
5a86855e00 haskell.packages.*: reflect terminfo update for cross compilation
terminfo had a new release on hackage and we only ship the latest
version currently, so every GHC gets the newest version. Whether this is
correct, is another question, occurs to me – we'll have to look into
whether we should fix this at some point.
2023-03-02 13:58:51 +01:00
sternenseemann
bdbfe10efb haskell.packages.*.cabal-install{,-solver}: unify overrides
Since the overrides are practically the same for all but the latest GHC
version, we can move the override into configuration-common.nix and rely
on a few conditionals in the overlay assembly — and end up with less
copying around!
2023-02-18 21:55:25 +01:00
sternenseemann
2e9ff9aa98 haskell.packages.*.ghc-tags: pick compatible version
Since there is probably more movement going forward, testing this on
Hydra for multiple GHC versions seems sensible.
2023-02-18 20:16:36 +01:00
sternenseemann
bdb2e7e333 haskell.packages.ghc926.protolude: allow bytestring-0.11.4
GHC 9.2.6 ships a new patch release of bytestring which protolude has
an (apparently unnecessary) upper bound on.
2023-02-13 23:48:34 +01:00
sternenseemann
a0b05699ae haskell.packages.ghc92.weeder: pin to supported 2.4.* versions
weeder 2.5.* requires GHC 9.4
2023-02-02 12:46:21 +01:00
sternenseemann
65beecb5d9 haskell.packages.ghc92.{jacinda,regex-rure}: drop stale overrides
These were necessary since our broken flags were based on GHC 9.0. This
is not the case anymore and they are correct from the get-go.
2023-01-25 16:33:44 +01:00
maralorn
3b14e60bab haskell-language-server: Fix build for 1.9.0.0 for all ghc versions 2022-12-30 17:21:48 +01:00
Naïm Favier
38b38881a4 haskell.packages.ghc9{2,4}.haskell-language-server: remove plugin overrides
Now that the base compiler has been updated to GHC 9.2, the cabal file
removes those unsupported plugins.
2022-11-24 15:32:48 +01:00
Artur Cygan
5b4ed2a6aa haskellPackages: configuration cleanup 2022-11-24 01:36:43 +01:00
Artur Cygan
1c546b5c98 haskellPackages: remove unnecessary overrides from ghc-9.2.x 2022-11-23 22:58:48 +01:00
sternenseemann
54a19eec61 haskell.packages.ghc92.ghc-lib-parser-ex: use stackage version
This unbreaks hlint which constrains it to < 9.2.1.
2022-11-22 18:05:06 +01:00
Dennis Gosnell
c249e29d97 haskellPackages.servant-swagger: dont jailbreak 2022-11-22 15:43:05 +09:00
Dennis Gosnell
a2b2b3c372 haskellPackages.servant-*: remove doJailbreak 2022-11-22 14:37:48 +09:00
Dennis Gosnell
718490028a haskellPackages.swagger2: dont jailbreak 2022-11-22 14:30:55 +09:00
Dennis Gosnell
53fcbbea24 haskellPackages.lens: ship lens 5.1.1 which is from stackage 2022-11-22 14:26:03 +09:00
Dennis Gosnell
8e52ed5ec4 haskellPackages.aeson-diff: remove unnecessary jailbreak 2022-11-22 11:51:33 +09:00
Naïm Favier
ea84ce7593
haskellPackages: fixes 2022-11-21 15:32:41 +01:00
maralorn
7e53f5f41c haskellPackages.fourmolu_0_9_0_0: Fix build 2022-11-18 12:54:51 +01:00
Dennis Gosnell
84b4f550bd haskellPackages.ghc-lib: 9_2_4_20220729 -> 9_2_5_20221107 2022-11-18 14:29:31 +09:00
sternenseemann
502531cb2d haskell.packages.ghc924.purescript: allow building and test on Hydra
purescript now requires at least GHC 9.2 to be built due to the use of
OverloadedRecordDot. Consequently `haskellPackages.purescript` is marked
as broken. After eliminating the test dependency on the broken
utf8-light in language-javascript_0_7_0_0 we can build and test
purescript in the 9.2.4 package set.
2022-10-30 17:25:14 +01:00
sternenseemann
6b562fb70b haskell.packages.ghc924.dbus: 1.2.26 -> 1.2.27 2022-10-27 22:13:16 +02:00
sternenseemann
270246ddd9 haskellPackages: adapt to process 1.6.15.0 -> 1.6.16.0 2022-10-27 22:11:24 +02:00
maralorn
c76bbaa0f5 nix-output-monitor: 1.1.3.0 -> 2.0.0.0 2022-10-15 15:28:37 +02:00
sternenseemann
f486658da4 haskell.packages.ghc924.alex: remove obsolete override 2022-10-01 18:17:21 +02:00
maralorn
352da0ce31 haskellPackages.hlint: Fix plugin and ghc924 jobs 2022-09-21 06:12:47 +02:00
maralorn
7c2fda45cc haskell-language-server: 1.7.0.0 -> 1.8.0.0 2022-09-21 05:23:07 +02:00
Lukas Epple
573045038e haskell.packages.ghc924.servant-*: make work with lens 5.2
See the linked PR for details, lens 5.2 is still forbidden for the
servant pkgs that use it, but works with zero code changes.
2022-09-02 12:36:47 +02:00
Lukas Epple
aad3b5690b haskell.packages.ghc924.th-desugar: adapt to 1.13.1 -> 1.14 update 2022-09-02 12:36:24 +02:00
Lukas Epple
8ab0b5d3d7 haskell.packages.ghc924.dbus: adapt to 1.2.25 -> 1.2.26 update 2022-09-02 12:35:41 +02:00
sternenseemann
f6b35ce8e3 haskellPackages.cabal-install-solver: allow building directly
This is a dependency of cabal-install and builds by virtue of its
overrideScope. We also want to make sure it builds independently, so
that it doesn't get marked as broken at the very least.
2022-08-27 10:02:59 +02:00
Dennis Gosnell
5ff39ca4f6
haskell.packages.ghc924.lens: bump to lens-5.2 2022-08-21 18:49:37 +09:00
sternenseemann
4ad395f0c9 cabal-install: adapt to changes for 3.8.1.0
https://github.com/haskell/cabal/blob/cabal-install-v3.8.1.0/release-notes/cabal-install-3.8.1.0.md
2022-08-20 12:48:04 +02:00
sternenseemann
ff6962c829 haskell.packages.ghc924.hashable: adapt to 1.4.0.2 -> 1.4.1.0 2022-08-20 12:48:04 +02:00
sternenseemann
73c57d4da8 haskell.packages.ghc924.base-compat*: adapt to 0.12.1 -> 0.12.2 2022-08-20 12:48:04 +02:00
sternenseemann
3d6e54576b haskell.packages.ghc924: adapt to ormolu update 2022-08-06 18:39:43 +02:00
Malte Brandy
3ca851a1d1 haskell.packages.ghc924.hiedb: dontCheck 2022-08-01 14:41:25 +02:00
sternenseemann
f1873383cc haskellPackages: reflect ghc-lib*_9_2* updates 2022-07-31 12:19:51 +02:00
sternenseemann
f39aee2d8b haskellPackages.terminfo: not a core pkg if cross compiling
GHC's cross build flavours disable the terminfo package, so it will
never be included if we are cross-compiling – setting it to null thus
breaks all builds depending on the package.

To fix this problem, we use the versioned attribute generated by
hackage2nix, just like we do for xhtml.

Closes #182785.
2022-07-25 23:42:29 +02:00
sternenseemann
41048f0b46 haskell.packages.ghc923.servant-server: drop obsolete override
GHC 9.2 support has been upstreamed.
2022-07-13 15:44:13 +02:00
sternenseemann
ef4bc1efdd haskell.packages.ghc923.cryptonite: 0.29 -> 0.30
The update officially introduces support for GHC 9.2 and the previous
was starting to fail to apply (due to hackage revisions, so probably
easy to fix). Since the changelog from 0.29 to 0.30 looks pretty
harmless, let's try updating.
2022-07-13 15:41:59 +02:00
sternenseemann
fcba3d3e50 haskell.packages.ghc923.hlint: reflect 3.4 -> 3.4.1 update
hlint 3.4.1 requires a very specific (and outdated) ghc-lib-parser-ex
version which we need to provide.
2022-07-13 15:37:40 +02:00
sternenseemann
0133c313c4 haskell.packages.ghc923.dbus: reflect 1.2.24 -> 1.2.25 update 2022-07-13 15:36:31 +02:00
sternenseemann
f2f8e3ca95 haskellPackages: reflect ghc-lib, ghc-lib-parser updates 2022-07-13 15:36:08 +02:00
sternenseemann
72eb38a823 haskell.packages.ghc923.validity: drop obsolete overrides
The GHC 9.2 compat issue has been fixed in validity 0.12.1.0, allowing
us to re-enable the test suite as well.
2022-07-12 18:30:55 +02:00
Robert Vollmert
51ae0c2a8c haskell.packages.ghc923.protolude: drop obsolete patch
The issue addressed by the patch has been fixed since release 0.3.1,
and the patch fails to apply.
2022-07-11 15:52:37 +02:00
Dennis Gosnell
24fc52a14b haskellPackages.ghc-lib-parser-ex_9_2_1_0: update overrides for this version 2022-06-08 17:32:26 +09:00
Malte Brandy
3586c258e8 haskell.packages.ghc923: pin fourmolu to 0.6.0.0 2022-06-05 23:08:03 +02:00