Commit Graph

11765 Commits

Author SHA1 Message Date
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
maralorn
b00a29fdd6 haskellPackages: Drop trailing whitespace 2023-07-02 11:46:09 +02:00
maralorn
a68afb5101 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-07-02 11:20:35 +02:00
maralorn
dbe2c9e2ba haskellPackages.pandoc-cli: Expose overriden dependencies 2023-07-02 11:19:23 +02:00
zowoq
18ff756909 haskellPackages.ShellCheck_0_8_0: remove
not needed since 049eb388eb
2023-07-02 10:51:21 +02:00