Commit graph

8749 commits

Author SHA1 Message Date
Aidan Gauland fdc5f7e0cb
haskellPackages.twain: build against supported version of http2 2023-09-04 22:09:38 +12:00
sternenseemann 7511d5bfbf haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1798943](https://hydra.nixos.org/eval/1798943) of nixpkgs commit [692f8e1](692f8e118e) as of 2023-09-02 01:02 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-09-03 20:45:26 +02:00
sternenseemann 10e6c90caa haskellPackages.hix: lift upper bound on path-io 2023-09-03 20:45:26 +02:00
sternenseemann 5c58c59c4e haskellPackages.GLUT: make sure patch applies despite revisions
(by fixing line endings using dos2unix)
2023-09-03 17:23:53 +02:00
sternenseemann ae6630cb5b haskellPackages.servant-foreign: allow hspec >= 2.10 2023-08-30 23:44:58 +02:00
Daniel Rolls cf6f6b2b00 shellify: init at 0.10.0.3 2023-08-27 18:34:01 +01:00
sternenseemann 38606a7b72 haskellPackages: clear broken and transitive broken package lists
This means we'll test all packages on Hydra again which will gain us an
up to date list of broken packages. Hopefully some upstream projects
have addressed compatibility issues with Stackage LTS 21 and GHC 9.4.
2023-08-22 21:23:55 +02:00
maralorn 100dbc7605
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-08-22 02:07:58 +02:00
maralorn 3ced05d8b7
haskell.packages.ghc810.haskell-language-server: Fix build 2023-08-22 01:51:25 +02:00
maralorn f39536498c
haskell.packages.ghc90.haskell-language-server: Fix build 2023-08-22 01:51:14 +02:00
maralorn 10f8960700
haskell.packages.ghc92.haskell-language-server: Fix build 2023-08-22 01:51:02 +02:00
maralorn 7dfb3949da
haskell.packages.ghc96.haskell-language-server: Fix build 2023-08-22 01:50:52 +02:00
maralorn 044214a6ee
haskell-language-server: Update error message 2023-08-22 01:50:25 +02:00
maralorn 26d2cf5e3b
haskell-language-server: Fix build 2023-08-22 01:50:08 +02:00
sternenseemann 4788fa95f8 haskellPackages.spdx: apply patches for GHC >= 9.4 2023-08-21 20:00:04 +02:00
sternenseemann c4bea42305 haskell-language-server: revert accidentally committed overrides 2023-08-21 17:52:00 +02:00
sternenseemann 1bf815d91c git-annex: update sha256 for 10.20230802 2023-08-21 17:49:54 +02:00
sternenseemann dba9d4e33a haskellPackages.lsp_2_1_0_0: allow building individually 2023-08-20 00:26:52 +02:00
sternenseemann 1107a3960a haskellPackages.bloomfilter: drop patches obsoleted by release 2023-08-18 23:24:17 +02:00
Daniel Rolls edcf830429 haskellPackages.shellify: re-add 2023-08-18 12:51:32 +02:00
sternenseemann 14c332b453 haskell.packages.ghc96: reflect version updates 2023-08-18 10:40:03 +02:00
sternenseemann 3c62c4675e taffybar: remove obsolete overrides 2023-08-18 10:36:21 +02:00
sternenseemann a0afb90037 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-08-18 10:21:57 +02:00
sternenseemann d6bd89869e arion: remove obsolete override 2023-08-18 10:19:15 +02:00
Sridhar Ratnakumar 3be1e25615 haskellPackages.streamly_0_9_0: remove override
Because the package no longer exists
2023-08-18 10:18:46 +02:00
sternenseemann 9dc1cb39a3 haskell.packages.ghc8107.ghc-lib{,-parser}: reflect hackage updates 2023-08-17 11:13:13 +02:00
sternenseemann ef2488f189 haskellPackages.yesod-core: remove obsolete override 2023-08-17 11:08:44 +02:00
sternenseemann 8d847a62ae haskellPackages.pandoc-cli: reflect updates of dependencies
haskellPackages.pandoc: 3.1.6 -> 3.1.6.1
haskellPackages.tls: 1.7.0 -> 1.7.1
haskellPackages.http-client-tls: 0.3.6.2 -> 0.3.6.2

Stackage LTS updated to skylighting* 0.13.4.1.
2023-08-17 10:58:47 +02:00
sternenseemann 0a088cfd18 haskellPackages: reflect lsp-types 2.0.1.0 -> 2.0.1.1 2023-08-17 10:57:26 +02:00
sternenseemann c1b77b8641 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-08-17 10:48:19 +02:00
sternenseemann 8f494d2983 haskellPackages: stackage LTS 21.3 -> LTS 21.7
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-08-17 10:48:19 +02:00
sternenseemann 703e7bd432 haskellPackages.data-tree-print: relax upper bound on base 2023-08-17 09:31:57 +02:00
sternenseemann 2a93f44336 haskellPackages.czipwith: relax upper bound on base and t-h 2023-08-17 09:31:56 +02:00
sternenseemann bac83374f1 haskellPackages.butcher: relax upper bound on base 2023-08-17 09:31:56 +02:00
sternenseemann c24a28822e haskell.packages.ghc8107.ghc-lib: downgrade to 9.2.*
ghc-lib >= 9.4 won't compile with GHC 8.10 anymore, so we'll use the
newest version that still works (we used ghc-lib == 9.2.* with Stackage
LTS 20 as well).
2023-08-17 09:31:56 +02:00
sternenseemann 9e4a1cf233 haskell.packages.ghc94.ghc-tags: pin to matching version 1.6
haskell.packages.ghc96.ghc-tags: test on Hydra
2023-08-17 00:33:57 +02:00
sternenseemann 72573db36b haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1798556](https://hydra.nixos.org/eval/1798556) of nixpkgs commit [4a85282](4a85282f9a) as of 2023-08-16 14:32 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-08-16 18:30:47 +02:00
sternenseemann ee21e35394 haskellPackages.nix-graph: relax bound on algebraic-graphs 2023-08-16 17:33:50 +02:00
sternenseemann 703fd72aab haskellPackages.nix-deploy: lift upper bounds on text/turtle 2023-08-16 17:33:32 +02:00
sternenseemann 556e723ae1 haskellPackages.glualint: work around missing test data 2023-08-16 17:33:14 +02:00
sternenseemann 1422b80e21 haskell.packages.ghc8107.hspec_2_7_10: correct hspec-meta version
Unfortunately hspec 2.7 no longer compiles with GHC >= 9.4, so we hide
it in the Hydra jobset. It is preserved nonetheless, as it is used by
ghcjs (which still uses hspec 2.7 and GHC 8.10.7).
2023-08-16 14:53:01 +02:00
sternenseemann 821b63e6f0 haskellPackages.nixfmt: relax upper bounds 2023-08-16 14:51:06 +02:00
Dennis Gosnell 7000d9d454
Merge pull request #249372 from dalpd/fix-patat-build-3
haskellPackages.patat: Remove no longer needed patches
2023-08-16 08:22:13 +09:00
dalpd 807ebe04cb
haskellPackages.patat: Remove no longer needed patches 2023-08-15 21:31:34 +03:00
sternenseemann 2485935e38 haskellPackages.gi-webkit2webextension: work around argv limit 2023-08-15 13:00:19 +02:00
sternenseemann 1132e3984c haskellPackages.agda2lagda: provide executable to test suite 2023-08-15 12:26:07 +02:00
sternenseemann 74e0320bb8 haskellPackages.cabal2nix-unstable: 2023-07-10 -> 2023-08-15
Correctly detects pkg-config dependencies of text-icu.
2023-08-15 12:24:55 +02:00
sternenseemann 892d1fbc85 haskellPackages.aeson: simplify overrides 2023-08-14 23:49:20 +02:00
sternenseemann 052d60c4f3 haskellPackages.aeson: disable test suite on 32bit platforms
The failures have to do with lowered double precision on such platforms.
They are reported upstream and will hopefully be fixed soon.
2023-08-14 23:49:20 +02:00
sternenseemann 44552f9e3c haskellPackages.memory: fix build on i686 with GHC >= 9.4
Patch is conditional for now, so the rebuild only affects the relevant
platform.
2023-08-14 23:49:20 +02:00
sternenseemann 72ba1daaeb haskellPackages.basement: fix build on i686 with GHC >= 9.4
Patches are conditional for now to prevent a big rebuild.
2023-08-14 23:49:20 +02:00
sternenseemann 4f88c9d750 haskell.packages.*.weeder: provide algebraic-graphs < 0.7 if needed
weeder has no actively maintained support for older GHC versions, so we
need to partially restore historic install-plans when it is affected by
breaking changes in other libraries than GHC.
2023-08-14 10:58:24 +02:00
zowoq bdea49df12 haskellPackages.inline-c-cpp: fix darwin build 2023-08-10 16:55:31 +10:00
sternenseemann cba189dc2f haskellPackages.fclabels: allow 9.4 core pkgs and base-orphans-0.9.0 2023-08-09 21:27:48 +02:00
Manuel Bärenz 39fb5c360a haskellPackages.monad-bayes: Jailbreak and override 2023-08-09 21:08:17 +02:00
maralorn b676a511c3
haskellPackages.systemd-api: Restrict to linux 2023-08-09 00:35:57 +02:00
maralorn d58ec5127e
haskell.packages.ghc810.haskell-language-server: Fix build 2023-08-09 00:20:35 +02:00
maralorn 3f86662951
haskell.packages.ghc9{0,2}.haskell-language-server: Fix build 2023-08-08 22:49:51 +02:00
maralorn 9fda0fb7ec
haskellPackages.jsaddle-webkit2gtk: allow-newer: aeson, text 2023-08-08 16:04:05 +02:00
maralorn c9ac4ccecb
haskellPackages.{webkit2gtk3-javascriptscore,gi-webkit2}: Populate pkg-config based on metadata 2023-08-08 16:04:04 +02:00
sternenseemann 06d13d55ed haskellPackages.gi-javascriptcore: respect argv limit for GHC >= 9.4 2023-08-08 11:57:37 +02:00
sternenseemann 2e876061cc haskellPackages.mkDerivation: allow overriding automatic propagation
Since we can't reliably (or easily at least) tell what Cabal version is
used, we should allow overriding whether to propagate or not, although
GHC >= 9.3 is correct in most cases.
2023-08-08 11:57:37 +02:00
sternenseemann 88f2062797 haskellPackages.mkDerivation: opt to only propagate pkgConfigModules
The main idea is to limit the amount of flags passed to Setup.hs as well
as, consequently, linkers and C compilers. E.g. in the case of
gi-javascriptcore, the default behavior causes the argv limit to be
exceeded.
2023-08-08 11:57:37 +02:00
sternenseemann f8ffc1dd4c haskellPackages.yesod-core: temporarily disable broken tests
Compilation problem is fixed in a later version.
2023-08-07 17:33:37 +02:00
sternenseemann 0b5334887f haskellPackages.hercules-ci-cnix-store: don't use overrideAttrs
overrideAttrs can have counter intuitive effects when used in
conjunction with the tools offered by haskell.lib.
2023-08-07 13:58:06 +02:00
sternenseemann 69b514d249 haskellPackages.mkDerivation: don't ev allPkgconfigDepends too early
Just getting the length of allPkgconfigDepends now may require a quite
expensive and involved function to be execute, so it should be put off
as long as possible. We can achieve this by moving the assert for
pkg-config being available next to its inclusion in nativeBuildInputs.

This solves the infinite recursion triggered by hercules-ci-cnix-store.
2023-08-07 13:58:06 +02:00
sternenseemann a83158c7b9 haskellPackages.mkDerivation: propagate pc deps for GHC >= 9.4
This change essentially amounts to inlining
__CabalEagerPkgConfigWorkaround into haskellPackages.mkDerivation and
applying it automatically for the affected GHC versions. This is a bit
overeager, but the best automatic solution we can come up with for now.

Consequently, we don't need __CabalEagerPkgConfigWorkaround in nixpkgs
anymore nor downstream at least for “standard” haskellPackages builds.
__CabalEagerPkgConfigWorkaround is preserved for now since it is still
necessary if using GHC < 9.4 with Cabal >= 3.10 or cabal-install >= 3.10.

The one thing that may or may not be negatively affected by this change
is ghcWithPackages. I doubt this is a problem in practice though, since
it didn't provide pkg-config in the first place. passthru.env and
shellFor do and work correctly since they rely on mkDerivation.
2023-08-07 13:58:06 +02:00
github-actions[bot] c01174aacb
Merge master into haskell-updates 2023-08-04 00:13:19 +00:00
Jan Malakhovski d8f7f6a5ce treewide: noop: refer to src.name or similar in sourceRoot where appropriate, part 2: the non-trivial cases 2023-08-03 16:32:05 +00:00
Ben Orchard da718d171b haskellPackages.flatparse: add raehik as maintainer 2023-08-02 13:08:48 +01:00
Ben Orchard f789cae407 haskellPackages.refined1: add raehik as maintainer 2023-08-02 13:08:37 +01:00
Ben Orchard 0f05762ba7 haskellPackages.refined: add raehik as maintainer 2023-08-02 13:07:55 +01:00
Ben Orchard 835e5c9587 haskellPackages.heystone: add raehik as maintainer 2023-08-02 12:58:13 +01:00
Ben Orchard 3d3f25e54a haskellPackages.generic-data-functions: add raehik as maintainer 2023-08-02 12:57:42 +01:00
sternenseemann 227a57329f haskell.packages.ghc8107.ghc-lib-parser: lift lower base bound 2023-07-30 22:19:53 +02:00
Daniel Rolls da781ec44e haskellPackages.shellify: add me as a maintainer 2023-07-30 00:15:15 +02:00
maralorn 8ecc5ecc5a
haskellPackages.dependent-sum-template: back pin for ghc 9.4 compat 2023-07-29 13:05:17 +02:00
maralorn cd1c98b639
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-07-29 13:03:16 +02:00
maralorn 2b55fad13c
haskellPackages.inline-c-cpp: drop obsolete patch 2023-07-29 12:47:10 +02:00
sternenseemann c01fcb6b2e arion: allow base >= 4.17 2023-07-27 11:29:52 +02:00
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