Commit Graph

11765 Commits

Author SHA1 Message Date
sternenseemann
f02201c53a ghc: 9.8.4 -> 9.10.3; Stackage LTS: 23.27 -> 24.9 (#429810) 2025-09-20 23:09:13 +02:00
Wolfgang Walther
78b49c6a65 haskellPackages: mark packages broken
Created with mark-broken.sh
2025-09-20 22:48:34 +02:00
Wolfgang Walther
0d1525507b haskellPackages.nvfetcher: jailbreak 2025-09-20 22:48:34 +02:00
maralorn
2a69939374 haskellPackages.matrix-client: Jailbreak to fix build 2025-09-20 21:22:34 +02:00
nixpkgs-ci[bot]
44d5c47ad7 Merge 319145a716 into haskell-updates 2025-09-20 00:19:49 +00:00
nixpkgs-ci[bot]
9755a52385 Merge staging-next into staging 2025-09-20 00:16:04 +00:00
Daniil Iaitskov
daad170113 haskellPackages.callHackageDirect: add optional candidate attribute 2025-09-19 21:05:47 +02:00
Wolfgang Walther
01306bf113 haskellPackages: run unbreak.nu 2025-09-19 20:51:07 +02:00
sternenseemann
087f4901a8 haskellPackages.ghc-typelits-natnormalise: restrict to < 0.8
This seems the best course of action: We are still only performing a
non-breaking update compared to Stackage LTS (which will fix a few
builds) while being able to execute the test suite.

haskellPackages.ghc-tcplugins-extra: 0.4.8 -> 0.5

ghc-typelits-natnormalise requires >= 0.5 since 0.7.11. It does not
look like the 0.5 update actually contains a breaking changes, so
this update is probably safe:

https://github.com/clash-lang/ghc-tcplugins-extra/pull/29#issuecomment-3299008674
https://github.com/clash-lang/ghc-tcplugins-extra/compare/702dda2095c66c4f5148a749c8b7dbcc8a09f5c...v0.5.0
2025-09-19 12:13:21 +02:00
Wolfgang Walther
a8e20b128a haskell.compiler.ghc963: drop
Latest 9.6.x minor release is 9.6.7, which is also in Stackage 22.44.

Thus, dropping according to the GHC Deprecation Policy.

This requires to change the bootstrap for GHC 9.8.x and GHC 9.10.x on
some platforms.
2025-09-18 20:09:57 +02:00
sternenseemann
c2c19cbcfd hadolint: drop released patch 2025-09-18 20:01:31 +02:00
Wolfgang Walther
b7449fb64d haskell.packages.ghc984.ghc-exactprint: pin to 1.8.0.0
This makes weeder build.
2025-09-18 19:29:09 +02:00
Wolfgang Walther
0621a68109 haskellPackages.ghc-heap-view: jailbreak 2025-09-18 19:22:39 +02:00
Wolfgang Walther
223e5c5c5f haskellPackages.ghc-debug-client: jailbreak 2025-09-18 19:20:00 +02:00
sternenseemann
e94ea64eaa haskellPackages.cabal2nix-unstable: 2.3.0-unstable-2025-09-09 -> 2.3.0-unstable-2025-09-17 2025-09-17 09:38:48 +02:00
Wolfgang Walther
8a0284dcd2 haskellPackages.cabal2nix-unstable: override with unstable dependencies
These dependencies need to be pulled from the same unstable commit that
cabal2nix is pulled from, otherwise changes to any of them will not be
in effect and possibly break the build.

(cherry picked from commit 631661e66c)
2025-09-17 09:36:37 +02:00
Wolfgang Walther
b54d02b11c haskellPackages.cabal2nix-unstable: 2.3.0-unstable-2025-09-15 -> 2.3.0-unstable-2025-09-17 2025-09-17 09:22:24 +02:00
Wolfgang Walther
3f34a58e0c haskellPackages.cabal2nix-unstable: set version according to contribution guidelines
The contribution guidelines require an unstable version to be leading
with a real version, or if none is available with `0-`.

This is because certain Nix operations split a package's full name into
name and version component starting with the first section starting with
a digit.

(cherry picked from commit 453d0f8eab)
2025-09-17 09:18:53 +02:00
Emily
95ab18db9b haskellPackages: drop libdevil dependencies
See <https://github.com/NixOS/cabal2nix/pull/671>.
2025-09-16 21:58:55 +01:00
sternenseemann
9379fa4d21 haskellPackages.cabal2nix-unstable: 2025-09-09 -> 2025-09-15 2025-09-16 16:39:51 +02:00
sternenseemann
1a14dc6e44 haskellPackages.callPackage: preserve functionArgs
Our wrapper for lib.makeOverridable wraps the underlying function which
means the wrapper function doesn't replicate the same set pattern.
We can, however, tell lib.functionArgs about the permissible arguments
by making the function a functor and adding __functionArgs.
2025-09-16 15:54:43 +02:00
Alexandre Esteves
1663bfb055 haskellPackages.jsaddle-warp: fix on firefox 2025-09-16 13:20:40 +02:00
sternenseemann
1d0e5786a9 stack: requires Cabal < 3.12
- Cabal prefers picking the newest available version of a package when
  configuring, so we need to explicitly pass --constraint since Cabal
  >= 3.12 is in bounds for the packages we want to use the older
  version for.

- stack's source files from the sdist have DOS line endings for some
  reason, so we need to a) convert the patch to DOS line endings and
  b) prevent patch(1) from implicitly converting the patch to unix
  line endings.

Alternative solution would be to build stack with GHC 9.8 which still has
Cabal == 3.10.*.
2025-09-16 13:20:11 +02:00
nixpkgs-ci[bot]
226863ce1c Merge f77e9a221d into haskell-updates 2025-09-15 15:36:24 +00:00
Wolfgang Walther
c4961fb495 haskellPackages.postgrest: 13.0.6 -> 13.0.7
Release Notes:
https://github.com/PostgREST/postgrest/releases/tag/v13.0.7
2025-09-15 12:44:28 +02:00
sternenseemann
213a94f5aa haskellPackages: stackage LTS 24.9 -> LTS 24.10
all-cabal-hashes: 2025-09-11T15:33:02Z -> 2025-09-14T21:34:10Z

(generated by maintainers/scripts/haskell/update-package-set.sh)

haskell.packages.ghc9{6,8}.ghc-lib-parser: 9.10.2.* -> 9.10.3.*

ghc-lib-parser-ex doesn't have a new upload (yet?). ghc-lib == 9.10.* is
currently unused, but will presumably be required for HLS.
2025-09-15 02:14:13 +02:00
sternenseemann
cd9f96a6ad diagrams-builder: disable cairo backend (incompatible with Stackage LTS) 2025-09-15 01:51:58 +02:00
Emily
ac290135ea haskell.compiler.ghc{948,963,967,984,9101,9102,9121,9122}: bump LLVM
Bump the LLVM version used by our GHC packages in preparation for
the LLVM drops. This breaks the LLVM backend; it will be fixed soon
by backporting patches, but that will require a mass rebuild.
2025-09-14 19:03:24 +01:00
Wolfgang Walther
a2b056bb25 haskell.packages.ghc912.doctest-parallel: remove outdated override
The patch no longer applies.
2025-09-14 15:15:14 +02:00
Wolfgang Walther
2b4f5ac3ae glirc: relax bounds, esp. on vty (#442752) 2025-09-14 09:48:55 +00:00
sternenseemann
d5807463f2 glirc: relax bounds, esp. on vty 2025-09-14 01:07:24 +02:00
sternenseemann
8c0cba4482 haskellPackages.hnix: run test suite
Needs nix-instantiate(1) to compare evaluation against upstream Nix, though some
tests are not possible to run without a Nix daemon and will fail while trying to connect
to the daemon socket.
2025-09-13 20:25:02 +02:00
sternenseemann
ca8b290d5c haskellPackages.hnix-store-{core,remote}: restrict to < 0.7
These are the only versions of these packages that are compatible with
hnix 0.17.0, pending https://github.com/haskell-nix/hnix/pull/1112.
Since hnix has more reverse dependencies, it is easier to make its
requirements the default. Since Stackage LTS no longer tracks hnix-store-*,
the overridding situation is less hairy than it used to.

All hnix-store-* packages except hnix-store-core and hnix-store-remote
have been introduced after hnix-store-core >= 0.8 and need to be overridden
to use that.

This partially reverts commit  330ee35adb.
2025-09-13 20:25:02 +02:00
sternenseemann
eca7927812 cachix: clean up obsolete overrides 2025-09-13 20:25:02 +02:00
sternenseemann
2e2e06d993 Merge commit 2ca437b479 into haskell-updates 2025-09-13 03:14:03 +02:00
sternenseemann
c7c6c9bb82 haskellPackages.cabal2nix-unstable: fix stale source information
It looks the package expression was not correctly merged in 6047f7d6d6:
While the version number was updated, the actual update of the source
URL from fab98a0dca was reverted.

Fixed by running the update script.
2025-09-13 03:11:35 +02:00
sternenseemann
cd2c4cc64c darcs: apply patches for base 4.20, Cabal 3.12 and hashable 1.5 2025-09-13 03:03:11 +02:00
Mika Tammi
717ac3b883 haskellPackages.botan-low: add maintainer
Add `mikatammi` to maintainers

Signed-off-by: Mika Tammi <mikatammi@gmail.com>
2025-09-12 20:20:27 +03:00
Mika Tammi
4a58ec0a79 haskellPackages.botan-bindings: add maintainer
Add `mikatammi` to maintainers

Signed-off-by: Mika Tammi <mikatammi@gmail.com>
2025-09-12 20:20:16 +03:00
Wolfgang Walther
f44755852e Merge commit '7825177de326a90aafad173c347a1a6adea16c3e' into haskell-updates 2025-09-12 14:48:26 +02:00
sternenseemann
79ee13f141 Revert "git-annex: patch another test failure"
This reverts commit 9137f77959.
2025-09-12 02:43:55 +02:00
sternenseemann
5e6a6e2f36 haskellPackages.conduit-concurrent-map: drop workaround for GHC < 9.10.3 2025-09-12 00:34:54 +02:00
Wolfgang Walther
2877c554c3 haskellPackages: stackage LTS 24.7 -> LTS 24.9 (#442136) 2025-09-11 19:28:43 +00:00
Wolfgang Walther
6047f7d6d6 Merge commit '40c7c335458e1a4a0a961f684d0395ff59a9b8ac' into haskell-updates 2025-09-11 21:27:34 +02:00
Wolfgang Walther
04c4971bc5 haskellPackages: stackage LTS 24.7 -> LTS 24.9
all-cabal-hashes: 2025-08-29T19:21:15Z -> 2025-09-11T15:33:02Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2025-09-11 21:13:19 +02:00
sternenseemann
a2b6624139 {forceLlvmCodegenBackend,ghcWithPackages}: update clang -fllvm logic
- The LLVM backend always needs an LLVM specific assembler, i.e. clang
  that ideally matches the version of LLVM actually used for codegen.

- The LLVM backend on Darwin requires some version of clang to be
  available. In light of LLVMAS, using a matching version seems to be
  best though this does risk messing with clang used for compiling C
  in the derivation.

  This mess can be avoided by compiling GHC with useLLVM = true which
  sets absolute paths in GHC's settings file. Due to closure size
  constraints, we can't really do that if NCG is available.
2025-09-11 15:45:26 +02:00
Emily
921f5db298 haskellPackages.llvmPackages: drop
There’s no sensible notion of a Haskell package set’s LLVM, only a
GHC’s LLVM. `haskellPackages.ghc.llvmPackages` is still accessible,
although you probably don’t actually want to use it very often.

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2025-09-11 15:13:56 +02:00
Emily
fab98a0dca haskellPackages.cabal2nix-unstable: 2025-09-06 -> 2025-09-09
Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2025-09-11 15:13:50 +02:00
Emily
64096636e0 haskellPackages.GlomeVec: don’t force the LLVM backend 2025-09-11 15:12:40 +02:00
Emily
9d1b1aa7b9 haskellPackages.spaceprobe: don’t force the LLVM backend 2025-09-11 15:11:49 +02:00