Commit Graph

11765 Commits

Author SHA1 Message Date
sternenseemann
7caff6e6e4 ghcWithPackages: expose targetPrefix; tests.haskell.ghcWithPackages: verify -fllvm works with useLLVM (#441471) 2025-09-11 12:49:20 +00:00
maralorn
b503007d84 haskell-language-server: Fix build 2025-09-10 14:47:50 +02:00
Sergei Trofimovich
42f292a5c3 haskell.packages.ghc902Binary.apply-refact: fix the eval
Without the change the eval fails as:

    $nix build --no-link -f. haskell.packages.ghc902Binary.apply-refact
    error: attribute 'apply-refact_0_9_3_0' missing
       at pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix:175:18:
          174|
          175|   apply-refact = self.apply-refact_0_9_3_0;
             |                  ^
          176|
2025-09-10 10:26:31 +02:00
sternenseemann
de1e068b1f ghcWithPackages: expose targetPrefix 2025-09-09 15:46:34 +02:00
sternenseemann
ca3da94865 haskellPackages.cabal2nix-unstable: 2025-06-14 -> 2025-09-06
See also 1f230cdd50.
Resolves https://github.com/NixOS/nixpkgs/issues/439496.
2025-09-09 14:57:19 +02:00
Wolfgang Walther
b5a41bcaf6 Revert "haskell/broken.yaml: remove left-overs"
This reverts commit 88b014f3ae.

While these packages are not accessible via hackage's UI or API, they
still appear in the snapshot and now cause failed builds. They need to
be fully removed (excluded) once that's possible with hackage2nix.
2025-09-08 13:10:57 +02:00
nixpkgs-ci[bot]
50c56f4a6e Merge 464137e82d into haskell-updates 2025-09-08 00:21:42 +00:00
Florian Brandes
9137f77959 git-annex: patch another test failure
https://git-annex.branchable.com/bugs/flaky_test_failure_add_dup/
https://hydra.nixos.org/build/306633277

similar to #438309 but applied on master due to failure for aarch64

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2025-09-08 01:28:23 +02:00
Wolfgang Walther
88b014f3ae haskell/broken.yaml: remove left-overs
These packages don't exist on hackage anymore.
2025-09-07 20:35:23 +02:00
Wolfgang Walther
e883d6d78c Merge commit '50a00d8692c0253cc75a3dc0bfc46a88d98f1b8c' into haskell-updates 2025-09-07 20:29:39 +02:00
Emily
c024327605 haskell.compiler.ghc8107{,Binary}: drop
Also, rearrange the GHC‐related release notes to be in order of
most likely to matter to anyone.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-09-07 18:45:36 +01:00
nixpkgs-ci[bot]
027d77d285 Merge 38c4f0e410 into haskell-updates 2025-09-07 00:22:23 +00:00
Wolfgang Walther
4a5ab1eb69 haskell.compiler.ghc865Binary: drop
This was used for bootstrapping GHC on powerpc64le, but it's unclear
whether that actually still works. It makes no sense to pretend to
support it, when it's most likely broken, but we can't even verify.

Also the bootstrap chain will be broken once we drop GHC 8.10.7, so we
might as well drop the whole thing.
2025-09-07 00:32:48 +02:00
nixpkgs-ci[bot]
6181842a3c Merge 0ab631ca55 into haskell-updates 2025-09-06 21:18:50 +00:00
Wolfgang Walther
cdb246abb3 Merge commit '5203378d1dbf394970184006df4d6111065601a4' into haskell-updates 2025-09-06 21:18:41 +02:00
Wolfgang Walther
7ff8046a22 nix-linter: drop
This was marked broken 3 years ago, does not build, is unmaintained in
Nixpkgs and upstream.
2025-09-06 20:18:45 +02:00
sternenseemann
7b5b5fe515 treewide: drop GHCJS specific code
This affects haskelPackages.mkDerivation, ghcWithPackages and
hoogleWithPackages which means that it is not possible to re-introduce
a ghcjs derivation downstream and create a ghcjs package set with an up
to date Nixpkgs.
2025-09-06 14:56:31 +02:00
sternenseemann
6bd080254c haskell.lib: remove controlPhases and ghcInfo 2025-09-06 14:56:30 +02:00
sternenseemann
60dfb9bae8 haskell.compiler.ghcjs: remove at 8.10.7 2025-09-06 14:56:30 +02:00
Wolfgang Walther
800393c905 haskellPackages: unbreak various packages
This was created with maintainers/scripts/haskell/unbreak.nu.
2025-09-06 14:54:14 +02:00
sternenseemann
e136b31d19 haskell.packages.ghc8107.bytestring-handle: allow QuickCheck >= 2.15 2025-09-06 13:12:56 +02:00
Wolfgang Walther
62423a67f9 haskellPackages.hevm: jailbreak 2025-09-03 20:56:37 +02:00
Wolfgang Walther
2752e0802a haskellPackages.hashing: allow bytestring 0.12 2025-09-03 20:56:36 +02:00
Wolfgang Walther
9f3d0ece19 haskellPackages.aeson-optics: allow base 4.20 2025-09-03 20:19:56 +02:00
Wolfgang Walther
731fc6c5c1 haskellPackages.ghc-typelits-extra: disable tests
Until upstream fixes them.
2025-09-03 20:17:37 +02:00
Wolfgang Walther
c0b0dab6cc haskellPackages.hw-prim: allow QuickCheck 2.15 2025-09-03 20:17:36 +02:00
Wolfgang Walther
c05fef415a haskellPackages.ascii-case: allow base 4.20 and hashable 1.5 2025-09-03 20:17:19 +02:00
Wolfgang Walther
90cbf55376 haskellPackages.hs-opentelemetry-api: apply patch to fix text 2.1.1 2025-09-03 20:17:19 +02:00
Wolfgang Walther
ec68dba529 haskellPackages.ilist: allow base 4.20 2025-09-03 20:17:18 +02:00
Wolfgang Walther
6ae791288e Merge commit '33d95fc71031eb4a1943c8cdcea3fe95aaba0910' into haskell-updates 2025-09-03 18:37:19 +02:00
Wolfgang Walther
d08f7ca690 haskellPackages.opencv: fix eval with allowBroken
This is a bit of an odd case, but it seems to break local evaluation for
nixpkgs-review, so fix it temporarily.
2025-09-03 09:56:36 +02:00
sternenseemann
8a7b729e1c haskellPackages.data-clist: jailbreak for QuickCheck >= 2.15 2025-09-03 01:52:45 +02:00
Wolfgang Walther
8b3d840ac8 postgrest: 13.0.5 -> 13.0.6
Release Notes:
https://github.com/PostgREST/postgrest/releases/tag/v13.0.6
2025-09-01 20:01:18 +02:00
Wolfgang Walther
c4a5576f7b haskellPackages.llvm-ffi: always use default LLVM version
The previous approach of selecting the highest possible LLVM version
brought complications, especially when the latest LLVM release candidate
was properly released and the llvm-ffi version on master didn't support
this properly, yet. This would result in an eval failure that was
impossible to properly solve on master.

We only introduced the logic of selecting the latest LLVM version,
because we didn't know about the cabal flags supporting lower LLVM
versions at first. We then stuck with this approach. However, we can
also just always use the default LLVM version that is present in
`llvmPackages`. This is more in the spirit of a *default* version
anyway.

This will not result in any eval failures / warnings. There is only one
failure mode: `haskellPackages.llvm-ffi` not supporting the new default
LLVM version. In this case it's perfectly fine to wait for an update of
llvm-ffi via `haskell-updates`.
2025-09-01 19:23:56 +02:00
Malte Ott
e67ff20705 haskellPackages.cabal2nix-unstable: override with unstable dependencies (#438290) 2025-09-01 14:30:43 +02:00
maralorn
73a77f686b haskellPackages.optics: Fix build 2025-09-01 14:22:45 +02:00
Wolfgang Walther
631661e66c 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.
2025-09-01 14:10:36 +02:00
sternenseemann
a495ffb2e2 haskellPackage.linear-tests: disable flaky (?) test suite
This looks like a badly designed property test suite which fails to
exclude values that can't exhibit correct behavior (NaN), but it could
also theoretically be a correctness issue. Haven't gotten a response from
upstream. Kicking the package a few times usually gets the test suite to
succeed, but I'm kind of sick of that game.
2025-09-01 14:06:15 +02:00
Malte Ott
1afb300b0d haskellPackages.botan-bindings: Fix broken package AND haskellPackages.botan-low: Skip failing tests (#430146) 2025-09-01 13:51:04 +02:00
Malte Ott
7b4f39d8b6 haskellPackages.sitemap: fix (#438695) 2025-09-01 13:41:20 +02:00
sternenseemann
c3e95a2eaa git-annex: update sha256 for 10.20250828 2025-08-31 16:37:54 +02:00
sternenseemann
4f33bcb874 gitit: relax upper bounds on pandoc and xml-conduit 2025-08-31 16:19:58 +02:00
Marc Scholten
08267ddb98 haskellPackages.taggy-lens: dontCheck and unbreak 2025-08-30 20:23:31 +02:00
Marc Scholten
1f8f6612c1 haskellPackages.sitemap: add maintainer mpscholten 2025-08-30 20:20:07 +02:00
sternenseemann
68602c46e8 haskellPackages.ghc-typelits-natnormalise: drop released patch 2025-08-30 14:00:32 +02:00
sternenseemann
bb1a1f5cfb haskellPackages.mysql-haskell: drop patch in favor of revised metadata 2025-08-30 13:53:39 +02:00
sternenseemann
25f95e922f haskellPackages: stackage LTS 24.6 -> LTS 24.7
all-cabal-hashes: 2025-08-21T20:39:52Z -> 2025-08-29T19:21:15Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2025-08-29 22:30:36 +02:00
sternenseemann
bd4a36f924 git-annex: 10.20250416 -> 10.20250721
Stackage LTS 24 contains git-annex (contrary to LTS 23). I believe this
resulted in a downgrade of git-annex when switching to LTS 23. We'll
want to continue using the latest version of git-annex. At the very
least, this will fix the trouble we're having with its test suite on
haskell-updates.
2025-08-29 22:08:39 +02:00
sternenseemann
9c4557cf5a haskellPackages.fix-whitespace: enable separate bin output
This package exposes a library, but most use cases probably just involve running
the included executable.
2025-08-29 21:57:35 +02:00
Malte Ott
036c686f22 haskellPackages.postgrest: fix build; 13.04 -> 13.0.5 (#437501) 2025-08-29 13:43:28 +02:00