Commit Graph

8669 Commits

Author SHA1 Message Date
Rodney Lorrimar
9954c0da18 haskell.packages.ghc96.arbtt: patch for unix-2.8.0.0 2023-07-26 15:15:21 +02:00
Rodney Lorrimar
83a24f92e8 haskell.packages.ghc96.xmonad-contrib: patch for mtl-2.3 2023-07-26 15:15:21 +02:00
Rodney Lorrimar
2635c9eb1d haskell.packages.ghc96.monad-par: tweak override 2023-07-26 15:15:21 +02:00
Rodney Lorrimar
5c24ad1f29 haskell.packages.ghc94.taffybar: apply pkgconfig workaround 2023-07-26 15:15:21 +02:00
sternenseemann
9461adddf1 haskellPackages.hnix: make GHC 9.4 patch unconditional 2023-07-26 13:32:49 +02:00
Dennis Gosnell
6eb0db2b60
Merge pull request #245326 from rvl/haskell-updates-fixes
haskell.packages.ghc96: Build fixes
2023-07-26 12:26:12 +09:00
Rodney Lorrimar
7442abab18
haskell.packages.ghc96: assorted jailbreaks 2023-07-26 11:22:16 +08:00
Rodney Lorrimar
5ff4edd335
haskell.packages.ghc94.hnix: Add note to patch 2023-07-26 11:22:15 +08:00
Dennis Gosnell
911d466fca
stack: remove old, unused override from ghc86 2023-07-26 11:52:41 +09:00
Dennis Gosnell
645dfb80b8
stack: unset pin to Stackage LTS 2023-07-26 11:49:49 +09:00
Dennis Gosnell
32532fb2d3
Merge remote-tracking branch 'origin/master' into haskell-updates 2023-07-26 11:06:12 +09:00
pacien
f747a635d6 ldgallery: drop package
This removes 'ldgallery' from nixpkgs.
It remains available through the Nix Flake provided by ldgallery.

The package of its "compiler" part was already marked as broken due to
dependencies having gone out of sync with the rest of the Haskell
packages.

The package of its "viewer" part also got out of sync due to changes
in JS dependency manager.
2023-07-26 01:44:35 +02:00
sternenseemann
e31a4d909d haskellPackages.hspec*_2_11_4: provide missing versioned deps 2023-07-25 20:57:39 +02:00
sternenseemann
52f0aec3f0 pandoc: provide matching version of skylighting{,-core}
Since 500b36d057, there is a more recent
version of skylighting and skylighting-core available than Stackage LTS
contains. We'll have to manually provide matching versions for pandoc
3.1.6 again.
2023-07-25 20:37:12 +02:00
sternenseemann
812ce1a97c Merge PR #244603 into haskell-updates 2023-07-25 13:04:17 +02:00
sternenseemann
0b4156230b haskell.packages.*.ghc-source-gen: shuffle broken flags around
ghc-source-gen being broken is the norm now, as it only supports
GHC < 9.4. To keep tabs on it still (it is required for HLS some of the
time), we add it to release-haskell.nix.
2023-07-25 13:01:20 +02:00
Rodney Lorrimar
e45b99dfb5
haskell.packages.ghc94.hnix: Add patch to fix compile errors 2023-07-25 17:08:43 +08:00
Rodney Lorrimar
5efd81070c
haskell.packages.ghc96.servant: use 0.20 and jailbreaks 2023-07-25 17:08:17 +08:00
Rodney Lorrimar
d8e11a4943
haskell.packages.ghc96.relude: jailbreak and skip tests 2023-07-25 17:08:17 +08:00
Rodney Lorrimar
13acc8f938
haskell.packages.ghc96: assorted jailbreaks 2023-07-25 17:08:16 +08:00
Rodney Lorrimar
832b2cdbef
haskell.packages.ghc96.warp: remove override to 3.3.28
Versions of warp >=3.3.26 have the crypton-x509 dependency (forked
from x509), which pulls in cascading breakage.
2023-07-25 14:12:44 +08:00
Dennis Gosnell
277bf961c3
Merge pull request #245174 from ncfavier/sym
haskellPackages.sym: disable tests
2023-07-25 13:05:24 +09:00
Tommy Bidne
5778937656
maintainers: add tbidne 2023-07-25 13:18:55 +12:00
Tommy Bidne
d877ca18d1
haskellPackages.rest-rewrite: remove fix that is no longer necessary
The actual fix has been upstreamed to the package itself and is now present in
rest-rewrite-0.4.2.
2023-07-25 13:18:51 +12:00
sternenseemann
b6e5f0095d futhark: provide lsp >= 2.1 2023-07-25 02:21:57 +02:00
sternenseemann
500b36d057 all-cabal-hashes: 2023-07-19T20:56:38Z -> 2023-07-24T19:28:29Z
The main motivation for this is that the latest versions of hspec-core
and hspec-expectations got out of sync due to an unlucky timing on the
hackage snapshot update. As a consequence, we weren't able to build
cabal-install in some package sets. Additionally, this brings a version
of futhark that can be built with the lsp version we ship.

This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
and maintainers/scripts/haskell/regenerate-hackage-packages.nix.

Additional changes:

* Adapt to new xhtml version (still doesn't match the version normally
  shipped by the respective GHC as a core library).

* Adapt to new versions of hspec* and pandoc
2023-07-25 02:21:57 +02:00
sternenseemann
69516a90d6 gitit: drop upstreamed patches 2023-07-24 22:21:50 +02:00
Naïm Favier
bb835df448
haskellPackages.sym: disable tests 2023-07-24 13:43:02 +02:00
Dennis Gosnell
7dd4145f59
stack: make sure it is pointing at stack-2.11.1 2023-07-24 10:29:50 +09:00
sternenseemann
091d02e79b haskellPackages.css-syntax: drop broken flag 2023-07-20 01:38:24 +02:00
sternenseemann
97e7224610 haskellPackages.toml-parser: drop broken flag 2023-07-20 01:34:53 +02:00
sternenseemann
0ded80fcf5 haskellPackages.digits: work around broken Setup.hs
pandoc now (indirectly) depends on this and it's easy to fix.
2023-07-20 01:34:31 +02:00
sternenseemann
2ae7741768 haskellPackages: stackage LTS 21.0 -> LTS 21.3
all-cabal-hashes: 2023-06-28T16:36:39Z -> 2023-07-19T20:56:38Z

This commit has been generated by

* maintainers/scripts/haskell/update-hackage.sh
* maintainers/scripts/haskell/update-stackage.sh
* maintainers/scripts/haskell/regenerate-hackage-packages.sh

Additionally, the following manual changes are included:

* Delete now obsolete overrides for

  - base-compat, base-compat-batteries (new release in stackage)
  - cmark (new release in stackage)
  - skylighting (newer release than 0.13.3 in stackage)
  - optics (new release in stackage)

* Adjust to new versions for

  - hspec, hspec-core, hspec-discover, hspec-expectations
  - fourmolu
  - pandoc
  - doctest

!fixup stackage
2023-07-20 01:34:11 +02:00
maralorn
23bb7c65c3
haskellPackages.shh: jailbreak 2023-07-18 01:44:31 +02:00
maralorn
2da166c1ce
haskellPackages.ema: check, jailbreak 2023-07-18 01:40:17 +02:00
maralorn
bae7b8ae56
haskellPackages.lvar: jailbreak 2023-07-17 00:50:39 +02:00
Janus Troelsen
ebcb9db21d haskell.packages.{ghc90x,ghc94x}: Remove unnecessary jailbreaks 2023-07-16 16:23:29 +00:00
maralorn
de6a8565ee
haskellPackages: Add workaround for more haskell-gi packages 2023-07-15 12:10:14 +02:00
maralorn
5619bfa758
haskellPackages.ghcjs-dom: jailbreak 2023-07-15 12:09:20 +02:00
maralorn
ace41329a5
haskellPackages.{gtk,gio}: Use established workaround 2023-07-15 12:08:53 +02:00
maralorn
5bd1f315ba
haskellPackages.reflex-dom-core: Fix build 2023-07-15 12:07:24 +02:00
maralorn
405d3d38b3
Merge pull request #243515 from nomeata/unbreak-proteaaudio
haskellPackages.protoeaaudio: unbreak
2023-07-15 02:42:38 +02:00
maralorn
e52bcfb116
Merge pull request #243501 from dalpd/fix-patat-build-2
haskellPackages.patat: Patch to bump dependencies, override pandoc
2023-07-15 02:40:50 +02:00
maralorn
240ae41cbf
haskellPackages.jsaddle: patch 2023-07-15 00:52:25 +02:00
maralorn
22b8869e61
haskellPackages.shh: jailbreak 2023-07-15 00:24:32 +02:00
maralorn
d72b2ae9c0
haskellPackages.matrix-client: jailbreak 2023-07-15 00:16:56 +02:00
Joachim Breitner
4ad43ff1cb haskellPackages.protoeaaudio: unbreak 2023-07-14 18:59:10 +02:00
dalpd
b9be587f5e haskellPackages.patat: Patch to bump dependencies, override pandoc 2023-07-14 18:36:22 +03:00
sternenseemann
08aba29186 haskellPackages.base-compat{,batteries}: 0.12.2 -> 0.12.3
Building base-compat-batteries-0.12.2 against OneTuple == 0.4.* as we do
for GHC < 9.0 could lead to confusing results for users of
Data.Tuple.Compat. Thankfully upstream has provided a solution they are
satisfied with and released it as 0.12.3 to which we preemptively
upgrade (but it should enter Stackage LTS 21 soon enough)

See https://github.com/haskell-compat/base-compat/pull/92.

This reverts commit 54ebdad42d.
2023-07-12 14:51:11 +02:00
sternenseemann
970d1ddaa6 haskellPackages.aeson-better-errors: allow aeson == 2.1.* 2023-07-11 22:56:25 +02:00
sternenseemann
72652d46c8 haskell.packages.ghc9{4,6}.th-extras: drop bound on template-haskell 2023-07-11 18:56:49 +02:00
sternenseemann
fc97e60a59 haskellPackages.shelly: fix test script execution
Due to the lack of /usr/bin/env we need to make the script executable
and throw patchShebangs against it /before/ tests are executed.
2023-07-11 18:56:03 +02:00
Dennis Gosnell
3ba086a64b
haskellPackages.rest-rewrite: fix by creating graphs directory for tests 2023-07-10 12:57:56 +09:00
Dennis Gosnell
1b36ac8eec
haskellPackages.rest-rewrite: regenerate with new version of cabal2nix
https://github.com/NixOS/cabal2nix/pull/605
2023-07-10 12:42:18 +09:00
Dennis Gosnell
297448c99c
haskellPackages.cabal2nix-unstable: unstable-2023-05-05 -> unstable-2023-07-10 2023-07-10 12:41:39 +09:00
Ilan Joselevich
65f90b5469
haskellPackages.{cachix,hercules-ci-agent}: fix build 2023-07-09 18:02:44 +03:00
Ilan Joselevich
ca0091f00b
haskellPackages.hercules-ci-agent: nixPackage 2.14 -> 2.16 2023-07-09 18:01:10 +03:00
Dennis Gosnell
4de985c624
Merge pull request #242437 from dalpd/dad-espial-ghc945-support
haskellPackages.espial: Fix build by patching with upstream commit
2023-07-09 20:19:07 +09:00
dalpd
5af63b4958 haskell.packages.ghc94.gtk3: add __CabalEagerPkgConfigWorkaround 2023-07-09 12:56:44 +02:00
dalpd
de679473b8 haskell.packages.ghc94.svgcairo: add __CabalEagerPkgConfigWorkaround 2023-07-09 12:55:16 +02:00
dalpd
7542fb7cbc haskellPackages.espial: Fix build by patching with upstream commit 2023-07-09 11:18:31 +03:00
Berk Ozkutuk
e6088690a1 haskellPackages.pandoc-emphasize-code: Disable tests, allow text == 2.0.* 2023-07-08 23:14:56 +02:00
sternenseemann
7b60b7ebf7 haskellPackages.cmark: allow text == 2.0.*
I've verified that the (small) test suite still passed and had a cursory
look at the code for the bindings. cmark doesn't use any internal Text
modules nor seems to make any specific assumptions about Text's internal
encoding. The interfaces used are Data.Text.Encoding and
Data.Text.Foreign. From the latter, only functions relating to CString
are used which have used UTF-8 encoding already for text < 2.0. (It
stands to reason that cmark may actually benefit from the internal
encoding change in 2.0.)
2023-07-08 18:45:04 +02:00
sternenseemann
fccf629213 jacinda: patch for alex >= 3.3 2023-07-08 02:13:46 +02:00
Dennis Gosnell
b93b279b6e
haskell.packages.ghc92.ghc-exactprint: revert to old version 2023-07-07 12:46:09 +09:00
Rodney Lorrimar
30e99eddbe
haskell.packages.ghc96.gi-gtk: Work around compiler issue
When building gi-gtk with ghc-9.6.1 and ghc-9.6.2 there are errors
like this:

  <no location info>: error:
  attempting to use module ‘gi-gtk-3.0.41-DcfU7A0rbDCAyPkJQEwKC:GI.Gtk.Interfaces.Buildable’ (./GI/Gtk/Interfaces/Buildable.hs) which is not loaded

The errors can be avoided by using -j1, which is unfortunate for
gi-gtk because it has 708 modules to build.

The ghc gitlab issue is: https://gitlab.haskell.org/ghc/ghc/-/issues/23392
2023-07-06 20:18:44 +08:00
Rodney Lorrimar
689ff4fd8f
haskell.packages.ghc96.taffybar: Fix build with blunt force
This applies the Cabal pkgconfig workaround to taffybar and all of its
pkgconfig-using dependencies.

A typical example of the build error looks like this:

  Package libpcre2-8 was not found in the pkg-config search path.
2023-07-06 20:18:43 +08:00
Rodney Lorrimar
285a85dac4
haskell.packages.ghc96.gi-cairo-connector: add jailbreak for mtl 2023-07-06 20:18:42 +08:00
Rodney Lorrimar
76a030effd
haskell.packages.ghc96.{cairo,glib,pango}: remove jailbreaks
Since the gtk2hs issue was fixed and a new version released, the
jailbreaks are no longer required.
2023-07-06 20:18:41 +08:00
Rodney Lorrimar
83d68068cf
haskell.packages.ghc96.warp: Fix build 2023-07-06 20:18:40 +08:00
Rodney Lorrimar
0e504b6873
haskell.packages.ghc96.ConfigFile: add build patch
This lets the package build with GHC 9.6.
2023-07-06 20:18:35 +08:00
Dennis Gosnell
7c9c1c4802
haskellPackages.stylish-haskell: 0.14.5.0 -> 0.14.4.0 2023-07-06 13:28:43 +09:00
Dennis Gosnell
8dc6c6812d
haskellPackages.hls-overloaded-record-dot-plugin: set HOME for tests 2023-07-06 12:54:18 +09:00
Dennis Gosnell
375e877c21
haskellPackages.implicit-hie: lock to earlier version for ghcide 2023-07-06 12:37:48 +09:00
Dennis Gosnell
96223b9d0d
haskellPackages.hiedb: fix compiling with algebraic-graphs-0.7 2023-07-06 10:20:28 +09:00
Dennis Gosnell
c5bb5c1e54
haskellPackages.hermes-json: jailbreak 2023-07-05 08:13:41 +09:00
Dennis Gosnell
9ec80c88e3
haskellPackages.hermes-json_0_2_0_1: stop generating because it is no longer used 2023-07-05 07:29:33 +09:00
Dennis Gosnell
c4b23c7e7e
haskellPackages.optics: temporarily disable tests 2023-07-05 07:22:35 +09:00
sternenseemann
8a5e2cb13f git-annex: provide unix-compat < 0.7
git-annex needs the removed System.PosixCompat.User module
https://github.com/haskell-pkg-janitors/unix-compat/issues/3
2023-07-04 17:12:56 +02:00
sternenseemann
3274e92dc5 git-annex: update sha256 for 10.20230626 2023-07-04 17:12:55 +02:00
sternenseemann
8aeb0de93d haskell: re-enable profiling on aarch64
The main problem was GHC exceeding the Hydra output limit with profiling
libs on aarch64-linux which made us disable the feature. Nowadays the
limit is 3GB, the GHC output is a bit over 2GB, so easily under the
limit.

aarch64-darwin uses a different codegen backend and was never really
affected by the problem: Its output with profiling enabled is around
1.6GB.

Consequently we can enable profiling for all platforms again, as we have
no output size issues for those we build on Hydra.

Thanks to flokli for helping me track down these up to date numbers.
2023-07-04 15:29:40 +02:00
sternenseemann
580181157d haskellPackages.hnix-store-core_0_6_1_0: allow algebraic-graphs 0.7 2023-07-04 10:23:19 +02:00
sternenseemann
7f77b75171 gitit: patch for Stackage LTS-21 compat 2023-07-04 10:21:29 +02:00
sternenseemann
9b491439e5 haskellPackages.rel8: allow hedgehog 2023-07-03 22:50:08 +02:00
sternenseemann
04b987ade5 haskell-ci: allow lattices-2.2 2023-07-03 22:45:31 +02:00
sternenseemann
2fbdec4b07 haskellPackages.irc-{client,conduit}: lift upper bound on tls and text 2023-07-03 13:57:43 +02:00
sternenseemann
cc025c684d haskell.packages.ghc96.monad-par: patch for mtl >= 2.3
This allows us building cabal2nix with GHC 9.6 which we can now test on
Hydra.
2023-07-03 12:31:30 +02:00
sternenseemann
eda8d29381 haskell.packages.ghc96.language-haskell-extract: patch TH code
We have a similar patch for all GHCs >= 9.0.
2023-07-03 12:15:37 +02:00
sternenseemann
a739c59d4e haskellPackages.large-hashable: restrict to GHC < 9.4
A potential fix for the problem is still in discussion: https://github.com/factisresearch/large-hashable/pull/26
2023-07-03 10:32:56 +02:00
Dennis Gosnell
44e687d50f
termonad: get building 2023-07-03 13:56:40 +09:00
Dennis Gosnell
64b2287b70
haskell.packages.ghc94.haskell-gi: add __CabalEagerPkgConfigWorkaround for even more packages 2023-07-03 13:56:22 +09:00
Dennis Gosnell
5afd97510b
haskell.packages.ghc94.haskell-gi: add __CabalEagerPkgConfigWorkaround for more packages 2023-07-03 13:33:30 +09:00
Dennis Gosnell
766d462426
haskell.packages.ghc94.haskell-gi: add __CabalEagerPkgConfigWorkaround for some packages 2023-07-03 13:04:15 +09:00
maralorn
c244ddfaa1
haskellPackages: Cleanup overrides in main.yaml 2023-07-02 18:03:08 +02:00
sternenseemann
5407503fba haskell.packages.*.cabal-install: provide correct versions of deps
Some packages cabal-install needed a certain version range (cabal-install-solver
and resolv) have versions incompatible with these in Stackage LTS 21. We can,
however, easily provide the necessary ones.

Additionally, we clean up some old resolv related overrides that are no longer
necessary or we no longer care about (being able to build cabal-install with
GHC 8.6, namely).
2023-07-02 14:22:21 +02:00
sternenseemann
54ebdad42d haskell.packages.{ghc88,ghc810}.base-compat-batteries: loosen OneTuple bound
Loosening the bound seems easier than downgrading OneTuple in these package sets.
See also the linked issue.
2023-07-02 14:22:20 +02:00
sternenseemann
6cc8bbe4b6 haskell.packages.{ghc88,ghc810}.OneTuple: depend on foldable1-classes-compat
For GHC >= 9.0, foldable1-classes-compat is a test only dependency. For GHC < 9.0,
OneTuple also depends on it. It is important to add it to the library's build
depends as well, so it gets propagated properly to builds of packages that depend
on base-compat-batteries (or foldable1-classes-compat will appear as broken to
Cabal).
2023-07-02 14:22:20 +02:00
Dennis Gosnell
84627b0594
stack: get building 2023-07-02 21:00:29 +09:00
Dennis Gosnell
b049eee840
haskellPackages.purenix: remove myself as maintainer 2023-07-02 19:52:55 +09:00
Dennis Gosnell
96eed7bcb8
spago: remove myself as maintainer 2023-07-02 19:38:30 +09:00