Commit Graph

9008 Commits

Author SHA1 Message Date
sternenseemann
c1ac4da312 haskellPackages.lzma-conduit: lift overly strict bounds 2024-01-10 15:35:04 +01:00
github-actions[bot]
27a26dea51
Merge master into haskell-updates 2024-01-10 00:13:04 +00:00
Damien Cassou
27d177bd1b
Merge pull request #278755 from DamienCassou/hledger-add-bash-completion
Hledger: add bash completion
2024-01-09 15:40:25 +00:00
Naïm Favier
8dafcd5dab
haskellPackages.{djinn,mueval}: fix build 2024-01-09 13:51:10 +01:00
sternenseemann
5a68acfd4b Merge remote-tracking branch 'origin/master' into haskell-updates 2024-01-08 19:12:52 +01:00
Domen Kožar
92a280a84d cachix: 1.6.1 -> 1.7 2024-01-08 13:55:16 +00:00
sternenseemann
a2dd913a78 haskell.packages.*.indexed-traversable: provide compat lib if needed 2024-01-08 12:18:14 +01:00
sternenseemann
c83116b474 haskell.packages.ghc98: fix evaluation errors
A lot of version upgrades became obsolete and the hls-floskell-plugin is
disabled by default now (as 9.6 is used for evaluating the cabal flags).
2024-01-08 12:03:06 +01:00
sternenseemann
002e2059ca haskell.packages.ghc{810,90,92}.cabal-install: fix eval
The hspec version upgrade is unnecessary now, as 2.11.* is the default.
2024-01-08 11:55:57 +01:00
sternenseemann
960bbb9963 haskell.packages.ghc94.haskell-language-server: fix eval
A lot of version upgrades now go away, but we need to keep this
machinery, it seems, due to the Cabal-syntax upgrade.
2024-01-08 11:51:33 +01:00
sternenseemann
e006e61ab8 haskell.packages.*.optparse-applicative: fix infinite recursion
This can be broken by e.g. dontCheck-ing syb or
prettyprinter-ansi-terminal which cause this problem via tasty. It
worked by accident in haskell.packages.ghc96, now we've solved it for
all package sets.
2024-01-08 11:45:43 +01:00
sternenseemann
3f51344505 haskellPackages.tasty-discover: allow hspec 2.11.* 2024-01-08 11:45:16 +01:00
Stefan Frijters
6d58e1bf64 haskellPackages.ShellCheck: fix failing test 2024-01-08 01:58:04 +01:00
Stefan Frijters
06427a9241 haskellPackages.monad-bayes: fix eval 2024-01-08 01:48:44 +01:00
Stefan Frijters
73eca9a20f haskellPackages.hspec-api: unmark as broken 2024-01-08 01:48:44 +01:00
Stefan Frijters
789cd14ab9 haskellPackages.{fuzzyset_0_2_4,swagger2}: jailbreak for hspec 2024-01-08 01:48:44 +01:00
Stefan Frijters
185f85e202 haskellPackages.hasql-pool: remove redundant override
This attribute no longer exists at all
2024-01-08 01:48:44 +01:00
Stefan Frijters
8d15aa4ac6 haskellPackages.postgrest: update comment 2024-01-08 01:48:44 +01:00
Stefan Frijters
636f5f7a43 haskellPackages.configurator-pg: remove jailbreak 2024-01-08 01:48:44 +01:00
sternenseemann
50a5a1263b haskellPackages.http-api-data: allow hspec 2.11.* 2024-01-07 17:57:37 +01:00
sternenseemann
bd7b302130 haskellPackages: fix eval with GHC 9.6 and Stackage LTS 22 2024-01-07 17:39:42 +01:00
sternenseemann
61355bb9d4 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2024-01-07 14:14:09 +01:00
sternenseemann
854b534052 haskellPackages: stackage LTS 21.25 -> LTS 22.4
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2024-01-07 14:14:09 +01:00
sternenseemann
e650bbd6eb haskell.packages.ghc90.ghc-tags: 1.5 -> 1.6
The GHC 9.0 package set uses ghc-lib 9.4.*
2024-01-07 12:12:47 +01:00
sternenseemann
6652baf493 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1803414](https://hydra.nixos.org/eval/1803414) of nixpkgs commit [2676ce5](2676ce5a9a) as of 2024-01-07 10:20 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2024-01-07 12:08:50 +01:00
sternenseemann
5c4b00560c haskellPackages.typst: temporarily disable on Hydra
Unfortunately we have a disagreement between Stackage LTS and what
pandoc needs for typst-symbols.
2024-01-07 11:50:57 +01:00
sternenseemann
b7c875b492 haskellPackages.pantry_0_9_3_1: don't test in default package set 2024-01-07 11:45:19 +01:00
sternenseemann
ef6d05eb1b haskellPackages.fourmolu_0_14_*: don't test in all package sets
These packages are too tightly coupled to GHC/Cabal
2024-01-07 11:12:12 +01:00
sternenseemann
2676ce5a9a haskell.packages.ghc98.haskell-language-server: allow build
Sorry, this is a bit of a draw the rest of the owl commit. Upgraded
where sensible/possible, all jailbreaks note the bounds issues which are
luckily relatively boring (base and friends).

Removed overrides are mostly stale overrides from configuration-head.nix
that don't work anymore and make little sense with the current package
set anyways.
2024-01-07 01:44:49 +01:00
sternenseemann
799b5efeef haskellPackages.fourmolu*: enable tests for all versions
Clean up override for removed version.
2024-01-07 01:44:48 +01:00
sternenseemann
e155eee35e haskellPackages.double-conversion: patch for Cabal >= 3.10.2 2024-01-07 01:44:48 +01:00
maralorn
832df82ffc
Merge pull request #279232 from sternenseemann/system-double-conversion
haskellPackages.double-conversion: don't use vendored library
2024-01-06 21:46:01 +01:00
sternenseemann
0b7863d3e3 haskellPackages.double-conversion: don't use vendored library 2024-01-06 21:24:41 +01:00
maralorn
38c8bdcb53
Merge pull request #279198 from sorki/haskell-updates
haskellPackages.ircbot, haskellPackages.bytestring-conversion: unbreak
2024-01-06 20:22:26 +01:00
sorki
3951f40656 haskellPackages.bytestring-conversion: unbreak 2024-01-06 18:35:10 +01:00
sternenseemann
d0d080887c haskell.packages.ghc90.haskell-language-server: remove at 2.5.0.0
Support for GHC 9.0 was dropped in this version, so we can no longer
ship it.
2024-01-06 18:33:37 +01:00
sternenseemann
7c8c63e3eb haskellPackages.language-haskell-extract: unify overrides
All versions have this patch that conditionally enables support for
template-haskell >= 2.16, so we can fold them into one.
2024-01-06 18:33:37 +01:00
sorki
a30c2fccc8 haskellPackages.ircbot: unbreak 2024-01-06 18:22:41 +01:00
sorki
2eedc0b6da haskellPackages: update transitive-broken.yaml 2024-01-06 18:19:37 +01:00
sternenseemann
61c8d2aa5d haskell.packages.ghc92.haskell-language-server: disable stan plugin
hls-stan-plugin is not buildable with GHC >= 9.2.4 && < 9.4, so we have
no GHC from the 9.2 series that would support this plugin.
2024-01-06 16:42:49 +01:00
sternenseemann
ca733b431b haskellPackages.extensions: use Cabal core pkg if possible
For GHC 9.6 and 9.8 we can use the Cabal library bundled with GHC since
it matches the requested version. This can prevent inconsistent
dependencies later in e.g. haskell-language-server.

For lower versions we may need to jailbreak and downgrade Cabal to which
upstream seems to be open:

> We need to pin a single major version of Cabal here because the main
> reason we use Cabal is for its list of extensions. Later versions have
> strictly more extensions, and we'll have missing patterns if we try to
> support more than one major version. If this causes problems in
> practice let's revisit this decision and come up with another
> approach.

Alternatively, hls-stan-plugin can be disabled.
2024-01-06 16:42:49 +01:00
sternenseemann
ef01f5e93e haskellPackages.dhall*: revert downgrade to 1.41.*
dhall suddenly appeared in Stackage LTS 21 at 1.41.* which we don't
necessarily want, as we were using 1.42.* before. It is much easier to
revert this downgrade due to other packages (not in Stackage LTS) we are
shipping, like dhall-nix, dhall-nixpkgs and hnix.
2024-01-06 16:42:48 +01:00
sternenseemann
b2ae749343 haskellPackages.cairo-image: drop broken flag 2024-01-06 16:42:48 +01:00
Damien Cassou
adb7face9a
haskellPackages.hledger: add bash completion files 2024-01-04 22:13:48 +01:00
Damien Cassou
0528b99d21
haskellPackages.hledger: rename utility function
The function installs more than just man pages.
2024-01-04 20:30:25 +01:00
Damien Cassou
5606a1fd63
haskellPackages.hledger: remove unnecessary comment 2024-01-04 20:28:50 +01:00
sternenseemann
e0e903c391 haskellPackages.cabal2nix-unstable: 2024-01-02 -> 2024-01-04
pandoc: install man pages from pandoc-cli tarball

The pandoc man pages moved from pandoc to pandoc-cli, so we need to
install them elsewhere. The install script for this was emitted by
cabal2nix which we now stop doing for pandoc >= 3.1.10 (so
haskellPackages.pandoc still has man pages). Instead we manually add an
override where it matters to us, namely
pkgs.pandoc (haskellPackages.pandoc-cli is lacking them now, not sure if
we need to care).
2024-01-04 16:57:20 +01:00
sternenseemann
065bd395b9 haskellPackages.stan: remove broken flag 2024-01-04 15:30:26 +01:00
sternenseemann
4a227da543 haskellPackages: stackage LTS 21.23 -> LTS 21.25
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
and maintainers/scripts/haskell/regenerate-hackage-packages.sh.

Add capability to update to an out of date solver in update-stackage.sh.
2024-01-04 13:31:30 +01:00
sternenseemann
081d685561 haskellPackages.hls-stan-plugin: unbreak
haskellPackages.extensions: build with latest Cabal as requested
2024-01-04 13:23:25 +01:00