Commit graph

8749 commits

Author SHA1 Message Date
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
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
Dennis Gosnell e003a7adc1
haskellPackages.pandoc-cli: get building 2023-07-02 16:53:53 +09:00
Dennis Gosnell c15e0b6bdc
haskellPackages.crypton-x509: get building 2023-07-02 16:02:32 +09:00
Dennis Gosnell f5b28a0744
haskellPackages.hslua-typing: mark unbroken 2023-07-02 15:28:40 +09:00
Dennis Gosnell dddbca4e22
haskellPackages.string-qq: jailbreak because of too strict bounds on text in tests 2023-07-02 15:15:42 +09:00
Dennis Gosnell df2e2e4de9
haskellPackages.hslua-repl: mark unbroken 2023-07-02 15:09:09 +09:00
Dennis Gosnell f8ea114431
haskellPackages.guardian: remove unnecessary path-io override 2023-07-02 14:29:50 +09:00
sternenseemann a64bd8ff32 haskellPackages.wai-token-bucket-ratelimiter: drop obsolete jailbreak 2023-07-01 22:48:23 +02:00
sternenseemann 69eb712039 haskellPackages.graphql: drop obsolete jailbreak 2023-07-01 22:48:06 +02:00
sternenseemann 5dcd4af462 haskellPackages.streamly-archive: drop obsolete override
The desired streamly version is now the default. So we can drop the override
before anyone stumbles over this variant of #240512.
2023-07-01 22:38:22 +02:00
sternenseemann e97404a52f haskellPackages: remove versioned references to hspec-meta-2.10.5
This is the default version now, so the versioned attribute no longer exists.
2023-07-01 22:37:26 +02:00
sternenseemann f50da30a5d haskell.packages.*.system-cxx-std-lib: make sure attr always exists
GHC 9.4 introduced a virtual package for linking against the C++
standard library. Since some packages depend on it when configured with
GHC 9.4 (as hackage2nix does), we need to make sure the attribute exists
or some packages will fail to evaluate. The may still build, even though
there is no shim for lower GHC versions (as far as I know).
2023-07-01 19:31:29 +02:00
sternenseemann e905807bf2 haskellPackages.swarm: drop obsolete brick override 2023-07-01 19:19:58 +02:00
sternenseemann 32f8dd4bee haskell.packages.ghc96: drop now unnessary version pins
We need to upgrade http-api-data, since 0.5 (LTS 21) still doesn't
support base >= 4.18.
2023-07-01 19:00:34 +02:00
sternenseemann 974363bfc1 haskell.packages.ghc96.foundation: drop obsolete patch 2023-07-01 18:36:43 +02:00
sternenseemann 95b5aab7d1 haskellPackages.integer-conversion: drop stale broken flag 2023-07-01 18:36:09 +02:00
sternenseemann 2eacf4f93f haskellPackages.singletons-*: drop obsolete overrides 2023-07-01 17:53:53 +02:00
sternenseemann babf4f9327 haskell.packages.*.hashable: provide data-array-byte for GHC < 9.4
This dependency is no longer necessary for GHC >= 9.4, but we need to
make it available for GHC < 9.4.
2023-07-01 13:57:38 +02:00
sternenseemann 4c2f247e11 haskell.packages.*.Cabal-syntax: expose dummy packages for GHC < 9.4
Before Cabal >= 3.8, Cabal-syntax did not exist, but there is a dummy
package Cabal-syntax-3.6.0.0 which can be used to prevent the constraint
solver from picking mutually incompatible versions of Cabal and
Cabal-syntax. Since we are now solving flags with Cabal >= 3.8, many
packages have a dependency on Cabal-syntax they did not have before,
requiring us to have a matching attribute in every package set. Using
the dummy package is the safest solution, although it is not required in
every case.

Fixes eval of jailbreak-cabal for GHC < 9.4.
2023-07-01 13:17:43 +02:00
sternenseemann 20d2845ce6 haskellPackages.sensei: works with Stackage LTS hspec versions now 2023-07-01 12:57:13 +02:00
sternenseemann 3ad6e93971 haskell.packages.ghc94.shake-cabal: drop bound
GHC 9.4 can build the latest version of shake-cabal, so let's do that!
The older version is preserved for GHC 9.2 in case we have users that
need to use GHC 9.2 for a transitional time.
2023-07-01 11:54:09 +02:00
sternenseemann 64bee9771e haskell.packages.ghc94: remove remaining manually chosen versions
* `ghc-lib*` is tracked by Stackage LTS 21 and has the matching versions
  for GHC 9.4.

* `primitive` is actually upgraded in LTS 21 which we should follow.

* `th-desugar` and `th-abstraction` are downgraded in LTS 21 which we
  should follow.

* `rope-utf16-splay` matches the manually chosen version.
2023-07-01 11:52:03 +02:00
sternenseemann dcf434af95 haskellPackages.gi-soup: drop obsolete manual version pin
gi-soup has joined Stackage LTS 21, it seems, so Stackage prescribes
precisely this version to be used already.
2023-07-01 10:42:21 +02:00
maralorn 7b7f7933bd
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-06-30 15:55:39 +02:00
maralorn c5e61a111a
haskellPackages: Dump obsolete overrides for hls dependencies 2023-06-30 15:43:15 +02:00
sternenseemann 9abda9b521 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-06-30 02:21:03 +02:00
sternenseemann d7a27f3189 haskellPackages.streamly-lmdb: drop obsolete override
cabal2nix can figure this connection out by itself.
2023-06-30 02:19:07 +02:00
sternenseemann 95d5c0c21b haskellPackages.streamly-lmdb: obtain deps from haskell fixpoint
This will make the package work in non-default haskell package sets. The
issue was introduced in a1a4c4d629.

Resolves #240512.
2023-06-30 02:19:07 +02:00
sternenseemann 10844fd0b3 haskellPackages.streamly-lmdb: drop obsolete override
streamly has been updated to 0.9.0, so this override can be removed.
Unclear if the package(s) build at the moment, though.
2023-06-30 01:43:42 +02:00
maralorn 79245124c7
haskellPackages: cleanup Cabal versions
Not regenerating hackage-packages.nix in this commit because cabal2nix is currently not cached by hydra
2023-06-30 01:18:03 +02:00
Robert Hensing 34478fa7f5 haskellPackages.cachix: Remove redundant override
The default fsnotify package has that exact version.
2023-06-30 00:18:45 +02:00
Robert Hensing c2431c6642 haskellPackages.attoparsec-iso8601: Remove redundant override
The generated package at that attribute has the same version.
2023-06-30 00:18:45 +02:00
maralorn 1008860a08
haskellPackages.foldable1-classes-compat: Disable tests to break recursion cycle 2023-06-29 23:10:37 +02:00
maralorn 28cd493da3
haskellPackages: drop more obsolete overrides 2023-06-29 02:45:56 +02:00
maralorn bfe0cb4ebd
haskellPackages: drop more obsolete overrides 2023-06-29 02:40:03 +02:00
maralorn 29c342186d
haskellPackages: drop more outdated overrides 2023-06-29 02:26:11 +02:00
maralorn 871fdf1dcb
haskellPackages: Remove obsolete aeson_2_1_2_1 overrides 2023-06-29 02:22:25 +02:00
maralorn ff11be7cbf
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-06-28 19:48:23 +02:00
maralorn 7c05751d3e
haskellPackages: stackage LTS 20.26 -> LTS 21.0
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-06-28 19:47:02 +02:00
maralorn ca6912ef4e
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1797087](https://hydra.nixos.org/eval/1797087) of nixpkgs commit [0aaf2b2](0aaf2b2ebc) as of 2023-06-28 17:12 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-06-28 19:30:11 +02:00
maralorn 26b42078cf
Merge branch 'master' into haskell-updates 2023-06-28 19:07:41 +02:00
Ben Siraphob 6eb5c1b5ba
Merge pull request #224542 from wavewave/ghcWithPackages-ghc96-fix 2023-06-28 19:22:50 +07:00
github-actions[bot] 0aaf2b2ebc
Merge master into haskell-updates 2023-06-28 00:14:55 +00:00
maralorn 6a2fef57ef
haskellPackages.monad-bayes: don’t check 2023-06-28 00:30:29 +02:00
maralorn 90a520a348
haskellPackages.orbits: dont check 2023-06-28 00:30:29 +02:00
Domen Kožar 122abb5f99 cachix: 1.5 -> 1.6 2023-06-27 18:41:47 +01:00
Peter Simons 3f10b97314
Merge pull request #239920 from peti/haskell-updates
Plenty of build fixes for ghc-9.6.x, particularly xmonad.
2023-06-27 09:26:44 +02:00
maralorn 244387e694
haskellPackages.monad-logger-extras: Pick fixed patch 2023-06-27 00:25:19 +02:00
maralorn 17489705dd
haskellPackages.trie-simple: Loosen lower bound on semialign 2023-06-26 23:53:17 +02:00
maralorn becc80b722
haskellPackages.monad-logger-extras: Apply patch 2023-06-26 23:32:15 +02:00
maralorn 61dd345bfe
haskellPackages.update-nix-fetchgit: Disable checks 2023-06-26 23:16:54 +02:00
maralorn 8ab0ccf96e
haskellPackages.comfort-blas: Disable checks 2023-06-26 23:16:32 +02:00
maralorn 0e87c159c8
Merge branch 'master' into haskell-updates 2023-06-26 22:57:50 +02:00
Mario Rodas 0bc4547952
typescript: repackage using buildNpmPackage (#239189) 2023-06-26 20:36:12 +02:00
Peter Simons 45499facb3 Plenty of build fixes for ghc-9.6.x, particularly xmonad. 2023-06-26 14:35:49 +02:00
sternenseemann f9184387e1 haskellPackages.jsaddle-webkit2gtk: drop upstreamed patch
While we're at it, replace the bound adjustments by patches, so we'll
notice when they are no longer necessary.
2023-06-24 16:15:02 +02:00
sternenseemann 3718dfbcda haskellPackages.lsp: restrict to 1.6.*
HLS doesn't support lsp >= 2.0 yet.
2023-06-24 13:52:25 +02:00
sternenseemann 3fc46c5938 haskellPackages.config-value: allow alex-3.2.7.4 2023-06-24 11:38:59 +02:00
Richard Marko 61cb760268 haskellPackages: dontCheck implicit due to flaky tests 2023-06-24 11:27:19 +02:00
github-actions[bot] 0312d8f750
Merge master into haskell-updates 2023-06-22 00:13:26 +00:00
sternenseemann 35e763373d haskellPackages.active: drop now released patch 2023-06-22 00:49:25 +02:00
maralorn db261a3a10
Merge pull request #228541 from ivan/fix-nix-store-ng
nix-serve-ng: use upstream commit that is compatible with Nix 2.13
2023-06-21 05:22:08 +02:00
maralorn 3780de2d51
haskellPackages: Restrict halide packages to linux 2023-06-20 12:19:35 +02:00
maralorn 51c15f3b4a
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-06-20 12:06:17 +02:00
maralorn dd4be8486a
haskellPackages.fourmolu_0_13_0_0: Bump pin 2023-06-20 12:03:43 +02:00
maralorn 89c3ad6656
haskellPackages: stackage LTS 20.24 -> LTS 20.26
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-06-20 01:32:55 +02:00
maralorn 404d419499
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-06-19 23:12:12 +02:00
Weijia Wang 9a550b1364 haskellPackages: drop util-linux on darwin 2023-06-15 11:54:04 +03:00
Ian-Woo Kim 77504c6a1e ghcWithPackages: Fix a sed bug in patching package conf file
When making ghcWithPackages, haskell package db configuration
is modified by sed, but newlines are not handled properly, so
resulting in
```
dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.6.1
data-dir:
    ${pkgroot}/../share/aarch64-osx-ghc-9.6.1/filepath-1.4.100.1
```
is replaced like (data-dir: is swallowed)
```
dynamic-library-dirs:
    /nix/store/zxmwvns8zg4ff47vw9hqgazjkiqa26kv-ghc-9.6.1-with-packages/lib/links
    ${pkgroot}/../share/aarch64-osx-ghc-9.6.1/filepath-1.4.100.1
```
This fixes the bug.
2023-06-14 10:14:57 -07:00
Ian-Woo Kim b1600b5672 ghcWithPackages: handle the boot dylib links separately for GHC 9.6
From GHC 9.6 on, the boot libraries (dependencies of the ghc library) are
present in a separate directory after the installation, and thus the
wrapper environment provided by ghcWithPackages needs to handle the links
to the boot dynamic libraries separately than other ordinary ones.
2023-06-14 10:04:56 -07:00
sternenseemann 7d0a1bdb8f Merge remote-tracking branch 'origin/master' into haskell-updates 2023-06-14 14:28:38 +02:00
Lars Jellema 8af638e3d7 haskellPackages.ghcWithHoogle: Use overrides
ghcWithHoogle was using unoverridden packages pulled from the
buildHaskellPackages package set. This commit fixes that by pulling the
packages from self instead.
2023-06-14 14:28:08 +02:00
Tom Sydney Kerckhove ac06f8709f haskellPackages.sydtest: Unbreak by disabling test suite. 2023-06-14 11:14:00 +02:00
maralorn b37b2d4b09
Merge pull request #237028 from maralorn/separate-bin
haskellPackages: Use separate bin output for multiple packages
2023-06-13 16:50:11 +02:00
maralorn fc3668a3ab
haskellPackages: Use separate bin output for multiple packages 2023-06-11 19:40:28 +02:00
oxalica bed41135a0 nvfetcher: fix dependencies 2023-06-11 21:54:15 +08:00
sternenseemann 034d613977 haskellPackages.active: fix test issue revealed by QC-2.14.3 2023-06-11 14:13:30 +02:00
maralorn 366e46b0b8
Merge pull request #236991 from maralorn/haskell-updates
haskellPackages.threadscope: fix, bin output, maintain
2023-06-11 14:10:44 +02:00
twesterhout f93429ebe8
haskellPackages.halide-haskell: native dependency on Halide 2023-06-10 20:09:50 +02:00
maralorn 054ef603cc
haskellPackages.threadscope: add maintainer 2023-06-10 10:00:43 +02:00
maralorn 21674281ac
haskellPackages.threadscope: enable separate bin output 2023-06-10 10:00:42 +02:00
maralorn 8766168f36
haskellPackages.threadscope: Fix build 2023-06-10 10:00:41 +02:00
sternenseemann 33814e224f haskellPackages.statistics: disable test cases broken with QC-2.13.4
QuickCheck's generator for floating point numbers started churning out
strange numbers more frequently, causing tests that can be broken by
the imprecisions of floating point arithmetic fail reliably.

Let's disable them until the situation is resolved upstream.
2023-06-09 12:28:05 +02:00
sternenseemann a413349481 haskell.packages.ghc94.ghc-exactprint: 1.6.1.1 -> 1.6.1.3 2023-06-09 12:09:32 +02:00
sternenseemann adc82e6806 haskell.packages.ghc96.ghc-exactprint: 1.7.0.0 -> 1.7.0.1 2023-06-09 12:08:51 +02:00
sternenseemann 68b6b4b7f1 haskellPackages.aeson_2_1_2_1: apply patch for QC-2.14.3 2023-06-09 12:06:58 +02:00
sternenseemann 86433eb8fb haskellPackages.hledger-web_1_30: use matching dependency versions
hledger-ui is left out for the moment since it is trickier to get to work.
2023-06-08 21:01:52 +02:00
sternenseemann 3195c9539d haskellPackages.hledger_1_30_1: install man and info pages 2023-06-08 21:01:52 +02:00
sternenseemann 3582fd1e3c haskellPackages.hledger*: rely on install(1) and installManPage
Makes the code a bit simpler and allows us to fall back on existing solutions.
2023-06-08 21:01:52 +02:00
sternenseemann 7b74e743f9 haskellPackages.hledger*: move overrides to configuration-nix.nix 2023-06-08 21:01:52 +02:00
sternenseemann 615b6cad64 haskellPackages.hledger*: unify and simplify overrides
Turns out we can use the same code to install man pages for all hledger
related packages, since hledger also has the top level man pages.
Verified that the contents of $out/share are the same before and after.
2023-06-08 21:01:52 +02:00
sternenseemann 9dbcebd154 haskellPackages.mkDerivation: profiling depends on hostPlatform
Whether profiling should or should not be enabled does indeed depend on
GHC's target platform (or GHC in general, i.e. if it happens to be
ghcjs, we need to disable it). The profiling objects it produces are
excessively big if it is producing them for aarch64.

However, in a Haskell packages' derivation, GHC's and the resulting
derivation's platforms are offset

    GHC:  BUILD--HOST---TARGET
    DRV:         BUILD--HOST--(TARGET)

since we need to execute GHC in the derivation (so its host is our build
platform) and the machine code it produces need to be executable on the
host platform we are targeting. Unless our derivation is building a
compiler (or similar), the target platform of the derivation doesn't
matter.

stdenv exposes the platforms of the current derivation, not of GHC, so
checking the host platform is prudent. Changing this doesn't have a lot
of impact, since when cross-compiling Haskell packages (e.g. via
pkgsCross), host and target platform will usually be the same.
It does save unnecessary rebuilds in the buildHaskellPackages set
though, since most of the packages in here don't care about the target
platform, so they should be the same as their corresponding packages in
the ordinary (natively compiled) haskellPackages set. In short, after
this change

     pkgsCross.aarch64-multiplatform.hoogle == haskellPackages.hoogle

holds whereas it would erroneously be compiled with different profiling
settings before.
2023-06-08 18:17:38 +02:00
sternenseemann 4e15d40d2d haskellPackages.aeson: fix test suite for QuickCheck-2.14.3 2023-06-08 16:40:33 +02:00
sternenseemann b0731bddae haskellPackages.math-functions: disable test unreliable with QuickCheck-2.13.4 2023-06-08 13:41:11 +02:00
sternenseemann 2c5704bf98 haskellPackages.vector: fix test suite with QuickCheck-2.14.3 2023-06-08 13:11:13 +02:00
Falco Peijnenburg 512c48da84 Remove hydraPlatforms clause for uuagc-cabal 2023-06-08 11:49:04 +02:00
Falco Peijnenburg 8dd6e8fcfe haskellPackages.uuagc-cabal: no longer broken
The package is compatible with ghc 9.2 and 9.4 since the following PR
was merged: https://github.com/UU-ComputerScience/uuagc/pull/11
2023-06-08 08:45:27 +02:00
Dennis Gosnell fc8620b7cf
haskellPackages.fft: mark unbroken and dontCheck 2023-06-08 10:23:45 +09:00
Dennis Gosnell 3620f98a2a haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-06-07 19:44:40 +09:00
Dennis Gosnell 37d2bd7d4b haskellPackages: stackage LTS 20.23 -> LTS 20.24
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-06-07 19:42:18 +09:00
Dennis Gosnell a70b93f1d7 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1796134](https://hydra.nixos.org/eval/1796134) of nixpkgs commit [7138581](7138581355) as of 2023-06-07 06:53 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-06-07 16:57:06 +09:00
Dennis Gosnell 3019a101c7
haskell: mark more darwin packages as broken that depend on mesa 2023-06-07 10:30:39 +09:00
Dennis Gosnell 7138581355
haskell: mark darwin packages as broken that depend on mesa 2023-06-07 10:06:44 +09:00
Tommy Bidne 6795426411
haskell.packages.ghc94.gtk2hs-buildtools: remove patch for upstream fix 2023-06-07 10:24:38 +12:00
zowoq b41324c087 haskellPackages.hercules-ci-agent: add 'Do not chdir the build worker' patch 2023-06-05 16:04:53 +10:00
Henning Thielemann 59d55eab4c haskellPackages: maint. coinor-clp, linear-programming, comfort-blas 2023-06-03 12:51:06 +02:00
Lars Jellema ddb341942c haskellPackages.clash-prelude: Mark broken only for GHC 9.2 2023-06-03 12:30:09 +02:00
figsoda c12654760c haskellPackages.mkDerivation: small clean up 2023-05-31 19:21:19 -04:00
Ellie Hermaszewska 138d6b4463
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-05-31 15:01:23 +08:00
Ellie Hermaszewska c400efcf3f
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1795767](https://hydra.nixos.org/eval/1795767) of nixpkgs commit [7041bc7](7041bc7a1f) as of 2023-05-31 06:47 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-05-31 14:50:27 +08:00
Ellie Hermaszewska 7041bc7a1f
haskellPackages.streamly-0.9.0: Add required framework on Darwin 2023-05-31 08:26:53 +08:00
sternenseemann b6813c0b0c haskellPackages.thyme: drop stale override
https://github.com/haskell-github-trust/thyme/issues/36 has been fixed
quite a while ago.
2023-05-30 13:36:07 +02:00
Ellie Hermaszewska ec0c847102
haskellPackages.hspec*: 2_11_0_1 -> 2_11_1 2023-05-30 15:47:21 +08:00
Dennis Gosnell 38ced59994
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-05-30 12:55:48 +09:00
Dennis Gosnell 4a579c64c2
haskell: mark additional packages as insecure 2023-05-30 12:33:44 +09:00
Dennis Gosnell 0d3187197e
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1795703](https://hydra.nixos.org/eval/1795703) of nixpkgs commit [4e4cf85](4e4cf85c95) as of 2023-05-30 02:14 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-05-30 11:21:10 +09:00
Dennis Gosnell 6ddd5973f4
haskell.packages.ghc96.haskell-language-server: explicitly disable fourmolu plugin 2023-05-30 08:56:03 +09:00