Commit Graph

11765 Commits

Author SHA1 Message Date
K900
32ccd680ad Merge remote-tracking branch 'origin/master' into staging-next 2025-10-08 15:57:19 +03:00
sternenseemann
054e2d2541 Merge commit 59f9c6722b into haskell-updates 2025-10-08 12:34:28 +02:00
zowoq
3687250c00 haskellPackages: regenerate package set based on current config
(generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh)
2025-10-08 17:44:58 +10:00
Vladimír Čunát
7a566913da haskellPackages: restrict a darwin workaround to affected GHCs (#444983) 2025-10-07 11:56:41 +02:00
sternenseemann
3570093d39 haskell.packages.ghc9{4,6}.toml-reader: disable unsupported tests
skeletest only supports >= 9.6 for 0.1.0 and 9.4 not at all. Doesn't
seem worth it trying to get it to work for this.
2025-10-06 15:06:36 +02:00
sternenseemann
f9cbdbceb5 haskellPackages: only use postgresqlTestHook if available 2025-10-06 14:51:51 +02:00
sternenseemann
3104b066e8 haskellPackages.postgresql-simple-migration: refactor override 2025-10-06 14:51:51 +02:00
sternenseemann
f26f3c6aa0 haskellPackages: postgresqlTestHook overrides to configuration-nix.nix 2025-10-06 14:51:51 +02:00
sternenseemann
17e7702cea haskellPackages.haxl: work around broken Setup.hs
pkgs.codd depends on this package which wasn't previously apparent since
it is not part of our haskell-updates jobset.
2025-10-06 12:33:57 +02:00
Naïm Camille Favier
a871af02f1 Add an Agda team (#447957) 2025-10-05 21:46:40 +02:00
Wolfgang Walther
d7448200ec [haskell-updates] cherry picks from staging-next (#447025) 2025-10-05 12:13:49 +00:00
sternenseemann
15ef3bf06d pkgsCross.ghcjs.haskellPackages.reflex-dom: re-enable jobs
This is possible since the platform configuration is applied after
configuration-common.nix (which contains the dontDistributes).
2025-10-05 12:22:31 +02:00
Wolfgang Walther
faa75cc974 Merge commit 'aee3f2ec9ef6ddea6115097946bc237a5b6ad8d9' into haskell-updates 2025-10-05 11:43:34 +02:00
K900
e93c560b79 Merge remote-tracking branch 'origin/master' into staging-next 2025-10-05 12:17:08 +03:00
Wolfgang Walther
91a8fee3aa treewide: remove redundant parentheses
Auto-fixed by nixf-diagnose.
2025-10-05 10:52:03 +02:00
nixpkgs-ci[bot]
99bf2f7c42 Merge 0832d1b3a0 into haskell-updates 2025-10-05 00:22:14 +00:00
K900
f8d669f413 Merge remote-tracking branch 'origin/master' into staging-next 2025-10-04 21:10:21 +03:00
NAHO
c8d4dabc43 pkgs: remove optional builtins prefixes from prelude functions
Remove optional builtins prefixes from prelude functions by running:

    builtins=(
      abort
      baseNameOf
      break
      derivation
      derivationStrict
      dirOf
      false
      fetchGit
      fetchMercurial
      fetchTarball
      fetchTree
      fromTOML
      import
      isNull
      map
      null
      placeholder
      removeAttrs
      scopedImport
      throw
      toString
      true
    )

    fd \
      --type file \
      . \
      pkgs \
      --exec-batch sed --in-place --regexp-extended "
        s/\<builtins\.($(
          printf '%s\n' "${builtins[@]}" |
            paste --delimiter '|' --serial -
        ))\>/\1/g
      "

    nix fmt
2025-10-04 19:02:37 +02:00
sternenseemann
22057fdadb haskellPackages: disable remaining dependents on libsoup_2_4 2025-10-03 00:35:51 +02:00
Naïm Camille Favier
b89e10d0a9 haskellPackages.agda2hs: adopt 2025-10-02 19:50:01 +02:00
sternenseemann
782c6bb3f5 agda2hs: remove obsolete override
0cdbd6c890 removed the warnAfterVersion,
but neglected to remove the obsolete override.
2025-10-02 17:04:35 +02:00
K900
0cdbd6c890 haskellPackages.agda2hs: remove outdated warning 2025-10-02 17:15:17 +03:00
K900
f75ba3acbb Merge remote-tracking branch 'origin/master' into staging-next 2025-10-02 17:11:25 +03:00
sternenseemann
7d09e5d50e dhall-lsp-server: drop now unnecessary dos2unix call 2025-10-02 12:37:45 +02:00
sternenseemann
0c50551755 haskellPackages.dataframe: drop obsolete override
This partially reverts commit d00493bd14.
2025-10-02 12:30:46 +02:00
sternenseemann
022de5278d spago-legacy: move to by-name
(cherry picked from commit 2c29bb5c9d)
2025-10-02 12:28:23 +02:00
sternenseemann
847d79da4a spago-legacy: 0.21.0 -> 0.21.1, rename from spago
See https://github.com/purescript/spago-legacy/pull/3.

Co-authored-by: Peter Becich <peterbecich@gmail.com>
(cherry picked from commit 401566541b)
2025-10-02 12:28:23 +02:00
maralorn
771cacffaf haskell.packages.ghc{94,96,98,912}.haskell-language-server: Fix build
(cherry picked from commit 3bce98bfed)
2025-10-02 12:28:21 +02:00
sternenseemann
1c6a830c85 haskellPackages.bloomfilter-blocked: disable test suite we can't easily build
(cherry picked from commit d19e1790d6)
2025-10-02 12:28:20 +02:00
sternenseemann
b9bb1cea32 haskellPackages.{arbtt,binrep,cabal-cargs,dataframe,monad-bayes,patat,regression-simple}: jailbreak
haskellPackages.cabal-cargs: drop override obsoleted by 1.7.0.

(cherry picked from commit d00493bd14)
2025-10-02 12:28:20 +02:00
sternenseemann
5499b12373 haskellPackages.cabal2nix-unstable: use correct output on Darwin
cabal2nix doesn't have a separate bin output, but cabal2nix-unstable
does (now?), so copying over the code doesn't work. Just stop hardcoding
the bin output in both cases.

(cherry picked from commit ec426cc387)
2025-10-02 12:28:19 +02:00
sternenseemann
823113f3a9 stack: provide hpack 0.38.1 to match upstream binaries
(cherry picked from commit 4ede35a36f)
2025-10-02 12:28:18 +02:00
sternenseemann
dd91ca469c haskellPackages.pandoc-crossref: revert patch requiring pandoc>=3.8
- The linked issue has been resolved, but the updated bounds are only
  available on master.
- 0.3.21 contains a patch for an interface deprecation in pandoc 3.8
  which we need to revert in order to build with pandoc 3.7.

(cherry picked from commit f2b98de78a)
2025-10-02 12:28:17 +02:00
sternenseemann
93950532ac dhall-lsp-server: use lsp from Stackage LTS 24
(cherry picked from commit 1fe73e3aa7)
2025-10-02 12:28:16 +02:00
sternenseemann
8511e08473 dhall-lsp-server: apply patch for text >= 2.1.2
(cherry picked from commit 7adbd08882)
2025-10-02 12:28:15 +02:00
sternenseemann
51d02e5255 haskellPackages.snappy-hs: work around erroneous vector constraint 2025-10-02 12:25:54 +02:00
sternenseemann
ed3b389f6c haskellPackages.agda2hs: 1.3-unstable-2025-07-25 -> 1.4 (#447929) 2025-10-02 10:21:15 +00:00
sternenseemann
5ba41f20b2 haskellPackages.granite: allow QuickCheck >= 2.15 2025-10-02 12:03:23 +02:00
sternenseemann
7fca2079a8 haskellPackages.zinza: update jailbreak comment 2025-10-02 11:56:18 +02:00
sternenseemann
932b4a5f4f Merge commit 41b88f48c1 into haskell-updates 2025-10-02 09:55:47 +02:00
wrvsrx
2fd518674d haskellPackages.agda2hs: 1.3-unstable-2025-07-25 -> 1.4
agda2hs has released 1.4, I think it's better to bump to a released
version
2025-10-02 14:58:34 +08:00
sternenseemann
efcc55998f haskellPackages.hexstring: restore Unix->DOS conversion of src file
This was removed in #443159 by mistake.
2025-09-30 16:17:46 +02:00
sternenseemann
93e49c0442 haskellPackages.botan-bindings: drop released patch 2025-09-30 15:58:29 +02:00
sternenseemann
5ae5c0ffbf haskellPackages.microlens-pro: pin at 0.2.0.3
to match microlens < 0.5 prescribed by Stackage LTS 24.
2025-09-30 15:47:53 +02:00
Robert Schütz
d4257061d6 Merge branch 'master' into staging-next 2025-09-29 09:51:09 -07:00
Marc Scholten
852445871b haskellPackages.ihp{,-ide,-migrate,-postgresql-simple-extra}: add maintainer mpscholten 2025-09-29 09:19:22 -05:00
sternenseemann
09c0832e17 Revert "haskellPackages.kmonad: mark as broken on darwin"
This reverts commit bee4fcb001.

Reason for revert: Seems like the build failures have been resolved in
the meantime (thanks ivy for the report).
2025-09-29 12:32:59 +02:00
sternenseemann
bcab0af638 haskellPackages.mkDerivation: convert .cabal file after prePatch
cabal2nix emits prePatch = "hpack" for packages that need it, so the
.cabal file may not exist before prePatch.
2025-09-28 21:10:07 +02:00
sternenseemann
d9757d4fe3 haskellPackages.mkDerivation: jailbreak any/all cabal files
Since Cabal only allows a single cabal file per directory, we can just
jailbreak *.cabal which works even if the user doesn't have set pname to
match the cabal file name (which they SHOULD do, though).

The only remaining reference to ${pname}.cabal in the revision handling
code is fine since we know the proper name of the cabal file from
Hackage in that case.
2025-09-28 21:10:07 +02:00
sternenseemann
621a3a56eb haskellPackages.mkDerivation: convert any/all cabal files to unix nls
In general, `pname` SHOULD be the same as the Cabal package name in
Haskell updates, but things work fine without this in many cases (e.g.
when only building executables), so we need to preserve this.

Since Cabal only allows a single .cabal file per directory, we can just
process *.cabal.
2025-09-28 21:10:07 +02:00