Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
568 commits
Select commit Hold shift + click to select a range
2090a50
hasura-graphql-engine: remove broken package and dependencies (#381911)
maralorn Feb 15, 2025
6c42718
haskellPackages: add sellout as maintainer for their Hackage packages
sellout Feb 14, 2025
b8a1cd2
Merge 350c5970da85b883b4b220e8dc9c2b2437b9cc6d into haskell-updates
nixpkgs-ci[bot] Feb 16, 2025
e2f714d
Merge f16bb6e46d31dbaf311e4b5cb956c622cd115b7c into haskell-updates
nixpkgs-ci[bot] Feb 17, 2025
13517dc
maintainers/scripts/haskell: add unbreak.nu script
wolfgangwalther Feb 14, 2025
aa29544
haskellPackages: unbreak packages
wolfgangwalther Feb 14, 2025
27855fb
haskellPackages: regenerate transitive-broken.yaml
wolfgangwalther Feb 15, 2025
d9bdd71
Merge commit bbdc2b27 into haskell-updates
sternenseemann Feb 20, 2025
2c2ccd2
haskellPackages.natural-transformation: allow tasty-quickcheck 0.11
alexfmpe Feb 20, 2025
7d4116b
haskellPackages.hookup: allow building with network == 3.2.*
sternenseemann Feb 20, 2025
d8417e7
Merge ce48a0912995379e8e45ef6a8c5e7ec9fc941d16 into haskell-updates
nixpkgs-ci[bot] Feb 21, 2025
c1bfc3d
haskellPackages: relax some jailbreaks
alexfmpe Feb 23, 2025
b5d1165
haskellPackages: remove jailbreak for many packages
alexfmpe Feb 23, 2025
f2e87c6
haskellPackages: remove jailbreak for many packages (#384431)
maralorn Feb 24, 2025
35b54d7
haskellPackages.natural-transformation: allow tasty-quickcheck 0.11 (…
maralorn Feb 24, 2025
12502a2
Merge commit e4dd0c70649e into haskell-updates
sternenseemann Feb 24, 2025
14109fb
haskellPackages.ixset-typed: fix build with template-haskell >= 2.21
sternenseemann Feb 24, 2025
1ee8e4b
haskellPackages.aeson: disable tests for GHC < 9.8
sternenseemann Feb 24, 2025
a2c86d9
hadolint: build with language-docker >= 13
sternenseemann Feb 24, 2025
322d7d8
Merge a86b3e2d010c106a66ef993f185188451f287482 into haskell-updates
nixpkgs-ci[bot] Feb 25, 2025
870d8e3
haskellPackages.lattices: allow tasty-quickcheck == 0.11.*
sternenseemann Feb 27, 2025
f5ebc8e
haskell.compiler.ghcjs: match ansi-terminal* to ansi-wl-pprint
sternenseemann Feb 27, 2025
34134db
haskellPackages.base32: allow bytestring == 0.12.*
sternenseemann Feb 27, 2025
57603ad
Merge commit a36c8c9eb into haskell-updates
sternenseemann Feb 27, 2025
1dc1f3c
Merge 93c81c0a7caa1453e5ffb8f7053191698a46d40c into haskell-updates
nixpkgs-ci[bot] Feb 28, 2025
7144225
Merge 47c271667487cdcaa24c88d9b18b2df2bc47c30f into haskell-updates
nixpkgs-ci[bot] Mar 1, 2025
183c86b
Merge f03c983c83471408ef16fcb9f47078491070064f into haskell-updates
nixpkgs-ci[bot] Mar 2, 2025
24427a0
Merge 44d63babed9c1f05d926098eb55a435c23304ecc into haskell-updates
nixpkgs-ci[bot] Mar 3, 2025
ad48f67
haskellPackages.cabal2nix-unstable: 2025-02-14 -> 2025-03-03
sternenseemann Mar 3, 2025
5c8323d
haskell.compiler.ghc92{5,6,7}: remove
sternenseemann Mar 3, 2025
465a148
haskell.compiler.ghc92{5,6,7}: remove (#386694)
maralorn Mar 3, 2025
d7e7726
haskell.compiler.*.some: add base-orphans dependency if necessary
sternenseemann Mar 3, 2025
3a456af
haskellPackages.primitive: pull in Hackage revisions
sternenseemann Mar 3, 2025
454424e
haskellPackages.http2-client: fix w/ current http2, tls, network
sternenseemann Mar 3, 2025
5672a3b
haskellPackages.lsp-types_2_1_0_0: make build independently
sternenseemann Mar 3, 2025
f58de0a
haskellPackages.lsp_2_4_0_0: allow lens >= 5.3
sternenseemann Mar 3, 2025
7d83830
haskellPackages.http2-client: fix w/ current http2, tls, network (#38…
maralorn Mar 3, 2025
ff6e6b9
haskell.packages.ghc{981-983,9101}.cabal-install: ignore unix bound
sternenseemann Mar 3, 2025
f801c84
Merge d03162cd453ace1014d218f5f6aa27ef723b8533 into haskell-updates
nixpkgs-ci[bot] Mar 4, 2025
7a8e4b3
Merge 1eeeaa08434367fe4c3321c5d019bffeaeaf62e1 into haskell-updates
nixpkgs-ci[bot] Mar 5, 2025
6ad5407
Merge 97cb30a6568dbe67e32863c402a92f7ca4f04c82 into haskell-updates
nixpkgs-ci[bot] Mar 6, 2025
033cf43
haskellPackages.jsaddle-warp: manually specify deps when built with j…
alexfmpe Feb 9, 2025
7a25c98
haskellPackages.miso-examples: fix build on js backend
alexfmpe Feb 9, 2025
465ba96
haskellPackages: unmark broken miso packages
alexfmpe Feb 19, 2025
01c392c
haskellPackages: relax some dontChecks
alexfmpe Feb 23, 2025
918d67f
haskellPackages: re-enable tests for many packages
alexfmpe Feb 23, 2025
b089339
Merge 5c6bec2e112256ad41740b37e9238860c95acac0 into haskell-updates
nixpkgs-ci[bot] Mar 7, 2025
6c43fcf
tamarin-prover: don't mix and match callPackage approaches
sternenseemann Mar 7, 2025
04c02c7
haskellPackages.fclabels: mark as broken for GHC >= 9.8
sternenseemann Mar 7, 2025
4165a45
update-nix-fetchgit: patch for GHC >= 9.8
sternenseemann Mar 7, 2025
0095736
ghc: make sure to also use 9.8 if targetPackages is empty
sternenseemann Feb 24, 2025
3a790aa
tamarin-prover: build using GHC 9.6 until fclabels supports >= 9.8
sternenseemann Mar 7, 2025
07e23f4
haskell.packages.ghc96*.cabal-install: ignore unix bound
sternenseemann Mar 7, 2025
6df1850
elmPackages.elm-format: build using GHC 9.4
sternenseemann Mar 7, 2025
00ce341
haskell.packages.ghc912: add missing core packages
sternenseemann Mar 8, 2025
387665e
haskellPackages.hw-prim: unify overrides
sternenseemann Mar 7, 2025
c04658b
Merge cb26667f94d3d1163ba0e0e1b9cf9881290a7731 into haskell-updates
nixpkgs-ci[bot] Mar 8, 2025
c88013f
stop maintaining candid and leb128-cereal
nomeata Mar 8, 2025
2b77c8d
haskellPackages.espial: Remove maintainer
dalpd Mar 8, 2025
79bf2aa
Merge 13a8d610e2cc97f6d2689ab1e6b8310b2022044e into haskell-updates
nixpkgs-ci[bot] Mar 9, 2025
4a6f7e5
haskellPackages: re-enable tests for many packages (#384127)
maralorn Mar 9, 2025
74189ab
update-nix-fetchgit: patch for GHC >= 9.8 (#387909)
maralorn Mar 9, 2025
c784703
elmPackages.elm-format: build using GHC 9.4 (#388064)
maralorn Mar 9, 2025
7a83c0d
tamarin-prover: build using GHC 9.6 (#387911)
maralorn Mar 9, 2025
1e20621
haskellPackages.candid: removing myself as maintainer (#388293)
maralorn Mar 9, 2025
98e8464
haskellPackages.espial: Remove maintainer (#388302)
maralorn Mar 9, 2025
38fed90
haskellPackages.hw-prim: unify overrides (#388086)
maralorn Mar 9, 2025
027716b
haskell.packages.ghc912: add missing core packages (#388085)
maralorn Mar 9, 2025
299563c
haskellPackages.yaya-hedgehog: remove dependency override
sellout Mar 9, 2025
0a65db0
Merge d0fabf48ff93b0a55c1a8d4b34ed7661987614ae into haskell-updates
nixpkgs-ci[bot] Mar 10, 2025
a31772a
haskellPackages.yaya-hedgehog: remove dependency override (#388573)
maralorn Mar 10, 2025
ad78816
Merge ea3d674237ef4603a6b59ad38fa3b68a53249487 into haskell-updates
nixpkgs-ci[bot] Mar 11, 2025
e634937
haskellPackages.blucontrol: jailbreak
mpscholten Mar 9, 2025
84990cb
haskellPackages.haskell-ci: jailbreak
mpscholten Mar 9, 2025
f61f5fe
haskell.packages.ghc96.ghc-exactprint: use 1.7.1.0
mpscholten Mar 9, 2025
caaed78
Merge e607ef1af0983f09dbd801c50bca5f098f491804 into haskell-updates
nixpkgs-ci[bot] Mar 12, 2025
851e7fd
Merge 090ed929853fee76fe006fbb2fbc1388f26eb6e6 into haskell-updates
nixpkgs-ci[bot] Mar 13, 2025
474c1da
Fix various blocking haskell packages (#388510)
maralorn Mar 17, 2025
1f00f46
Merge commit a2a66180ba771 into haskell-updates
sternenseemann Mar 17, 2025
dfd9556
Merge 7bff569ce4aeb5646cc2ddd4b0df0cd75e6b4981 into haskell-updates
nixpkgs-ci[bot] Mar 18, 2025
8875f67
haskellPackages.miso-examples: build with js backend (#380737)
maralorn Mar 18, 2025
c4b59f2
Merge 7296c7ff9a434792907cfcd30b3d48ea5744029f into haskell-updates
nixpkgs-ci[bot] Mar 19, 2025
25681e0
Merge dc18c6f81c8c592b079f03201d0cfcde3352f79e into haskell-updates
nixpkgs-ci[bot] Mar 20, 2025
95c5cb0
Merge commit 750fef2 into haskell-updates
sternenseemann Mar 20, 2025
aaf7d6d
Merge ee713e84122c3a84f48cebcbe87b4ab7565e8081 into haskell-updates
nixpkgs-ci[bot] Mar 22, 2025
ff9e4bc
haskell: fix shellFor test
thomie Mar 17, 2025
5386852
haskell: document shellFor extraDependencies
thomie Mar 17, 2025
c641cb8
haskellPackages: enable check phase for various packages again
wolfgangwalther Mar 23, 2025
f0ba963
pkgs.tests.haskell.shellFor: fix test (#392234)
cdepillabout Mar 27, 2025
b660909
Merge commit '2a6f5e82097461c4adaa93b6e84672badbdd4460' into haskell-…
wolfgangwalther Mar 29, 2025
55f6fac
haskellPackages: enable check phase for various packages depending on…
wolfgangwalther Mar 29, 2025
f4a65dc
haskell.compiler.ghc9122: init at 9.12.2
alexfmpe Mar 15, 2025
568da74
haskell.compiler.ghc912: 9.12.1 -> 9.12.2
alexfmpe Mar 15, 2025
3765916
Merge 015baae01912d4be73283fc0260975e3256603bf into haskell-updates
nixpkgs-ci[bot] Mar 30, 2025
8787252
haskell.packages.ghc912.extra: fix build (#390788)
alexfmpe Mar 30, 2025
39d24a1
haskellPackages: regenerate package set based on current config
wolfgangwalther Mar 30, 2025
2329aa9
all-cabal-hashes: 2025-02-15T14:17:54Z -> 2025-03-30T11:13:14Z
wolfgangwalther Mar 30, 2025
5544059
haskellPackages: regenerate package set based on current config
wolfgangwalther Mar 30, 2025
4c35e0b
haskellPackages.splitmix: fix build on js backend
alexfmpe Mar 27, 2025
5820e11
Merge 3e78aad351b2b63c85642955aef3a6584a8dbd34 into haskell-updates
nixpkgs-ci[bot] Mar 31, 2025
8d01777
haskellPackages: disable some flaky test suites
sternenseemann Mar 31, 2025
6d2cfa9
haskell.compiler.ghc967: init at 9.6.7
wolfgangwalther Mar 30, 2025
69fe0e5
Merge 4a8e787879f2ae0106bbfa3f0e81ec028de15fb8 into haskell-updates
nixpkgs-ci[bot] Apr 1, 2025
324909f
haskellPackages: disable some flaky test suites (#394876)
maralorn Apr 1, 2025
8e2e6ad
haskellPackages.splitmix: fix build on js backend (#393855)
maralorn Apr 1, 2025
1e5be5c
haskellPackages: pull from hackage (#394605)
maralorn Apr 1, 2025
efeaa78
haskellPackages.ghcide: remove patch since merged
alexfmpe Apr 2, 2025
dc15ca7
haskellPackages.cabal-install-parsers: remove Cabal-syntax override
alexfmpe Apr 2, 2025
de68ab2
haskellPackages.cabal-add: fix tests
alexfmpe Apr 2, 2025
3bdd07d
haskellPackages.haskell-language-server: fix deps (#395339)
maralorn Apr 2, 2025
eeec06e
haskellPackages.postgres-websockets: unbreak
wolfgangwalther Mar 19, 2025
2c63ce9
haskellPackages.postgres-websockets: adopt
wolfgangwalther Mar 19, 2025
f668bba
haskellPackages.postgres-websockets: adopt & unbreak (#391290)
wolfgangwalther Apr 3, 2025
c44749d
haskellPackages.taskwarrior: fix bounds error
alexfmpe Apr 4, 2025
c5223b6
haskellPackages: remove old workarounds for darwin
alexfmpe Apr 4, 2025
646c26e
haskellPackages.http-client-tls: jailbreak
alexfmpe Apr 2, 2025
9e296dc
Merge commit '3b48b2eb41f0bcd2c0551cd1c2457fdae806c7a3' into haskell-…
wolfgangwalther Apr 5, 2025
4b16445
maintainers/scripts/haskell/regenerate-hackage-packages.sh: run nixfm…
wolfgangwalther Apr 3, 2025
ccdcdd5
haskellPackages: regenerate package set based on current config
wolfgangwalther Apr 5, 2025
444f6a6
build haskell-language-server for ghc912
hellwolf Apr 5, 2025
bddfe20
reported GHC bug wrt generic-lens package
hellwolf Apr 5, 2025
b8b7f30
Merge "master-with-treewide-nixfmt" into haskell-updates (#395864)
sternenseemann Apr 6, 2025
6eb682b
organize the ghc912 configuration a little bit
hellwolf Apr 6, 2025
c1e7bda
maintainers/scripts/haskell/regenerate-hackage-packages.sh: run nixfm…
wolfgangwalther Apr 6, 2025
1aeac40
haskellPackages.cabal2nix-unstable: 2025-03-03 -> 2025-04-01
wolfgangwalther Apr 6, 2025
ae9206c
haskellPackages: regenerate package set based on current config
wolfgangwalther Apr 6, 2025
2ec5fbd
haskellPackages.postgresql-libpq-pkgconfig: use libpq v17 in pkgsStatic
wolfgangwalther Apr 6, 2025
542eabe
build haskell-language-server for ghc912 (#396423)
maralorn Apr 6, 2025
19b56d8
haskell-language-server: Enable hydra build for ghc 9.12
maralorn Apr 6, 2025
403f8b8
haskellPackages.cabal2nix-unstable: 2025-03-03 -> 2025-04-01 (#396521)
maralorn Apr 6, 2025
2296b62
haskell-modules/configuration-hackage2nix: sort extra-packages
wolfgangwalther Apr 6, 2025
d768246
haskell-modules/configuration-hackage2nix: remove default-package-ove…
wolfgangwalther Apr 6, 2025
1694980
haskell-modules/configuration-hackage2nix: remove default-package-ove…
wolfgangwalther Apr 6, 2025
62f7cfd
haskell-modules/configuration-hackage2nix: remove default-package-ove…
wolfgangwalther Apr 6, 2025
cc72b8e
haskell-modules/configuration-hackage2nix: remove default-package-ove…
wolfgangwalther Apr 6, 2025
1c455b6
haskell-modules/configuration-hackage2nix: remove some extra-packages
wolfgangwalther Apr 6, 2025
65ce16d
haskellPackages: stackage LTS 23.8 -> LTS 23.17
wolfgangwalther Apr 6, 2025
c4cea53
haskellPackages: regenerate package set based on current config
wolfgangwalther Apr 6, 2025
aead5aa
haskellPackages.network-control: 0.1.5 -> 0.1.6
wolfgangwalther Apr 6, 2025
0be2156
haskellPackages.pandoc: fix tests
wolfgangwalther Apr 6, 2025
c378255
haskellPackages.taskwarrior: fix bounds error (#396136)
maralorn Apr 6, 2025
c2f61a2
haskellPackages: stackage LTS 23.8 -> LTS 23.17 (#396589)
maralorn Apr 6, 2025
1b18bd3
stack: change dep from hpack-0.37.0 to hpack-0.38.0 to match upstream
cdepillabout Apr 6, 2025
0ffb4ba
Merge cc50be1bf286eae74016a5f668556ecdb8ed812e into haskell-updates
nixpkgs-ci[bot] Apr 7, 2025
b8594d9
haskell.compiler.ghc96{3,4}: fix builds on aarch64-linux
sandydoo Apr 6, 2025
fcd01e9
Merge 81c8dee7064b58289462a943f8b33bf167ac8e2c into haskell-updates
nixpkgs-ci[bot] Apr 8, 2025
d2e4ebc
Merge 6a39c6e495eefabc935d8ddf66aa45d85b85fa3f into haskell-updates
nixpkgs-ci[bot] Apr 9, 2025
57e92b7
haskellPackages: remove patches that error on apply
alexfmpe Apr 9, 2025
fd61b41
haskellPackages: remove patches that error on apply (#397255)
maralorn Apr 9, 2025
b08d485
haskellPackages.stm-hamt: remove patch
alexfmpe Apr 9, 2025
f99dd9e
haskellPackages.stm-hamt: remove patch (#397407)
maralorn Apr 9, 2025
e39919b
haskellPackages.HList: fix build
wolfgangwalther Apr 9, 2025
5df4dc5
haskell.compiler.ghc96{3,4}: fix builds on aarch64-linux (#390688)
maralorn Apr 9, 2025
a8744e2
haskellPackages.hw-int: fix build
wolfgangwalther Apr 9, 2025
a01c40f
haskellPackages.chimera: fix build
wolfgangwalther Apr 9, 2025
c98a072
haskellPackages.bzlib: fix build
wolfgangwalther Apr 9, 2025
2da805c
haskellPackages.trasa: mark as broken
wolfgangwalther Apr 9, 2025
bf94167
haskellPackages.what4: disable tests
wolfgangwalther Apr 9, 2025
e9756bc
haskellPackages.egison-pattern-src-th-mode: fix build
wolfgangwalther Apr 9, 2025
fa5bd70
haskellPackages.hasql-streams-core: fix build
wolfgangwalther Apr 9, 2025
f6090b2
haskellPackages.tlex-core: mark as broken
wolfgangwalther Apr 9, 2025
6ec2817
haskellPackages.pipes-text: fix build
wolfgangwalther Apr 9, 2025
c084cf7
haskellPackages.array-builder: fix build
wolfgangwalther Apr 9, 2025
ec1bf66
haskellPackages.broadcast-chan: fix build
wolfgangwalther Apr 9, 2025
53ce226
haskellPackages.kind-generics-th: fix build
wolfgangwalther Apr 9, 2025
f77133b
haskellPackages.casadi-bindings-core: mark as broken
wolfgangwalther Apr 9, 2025
052188b
haskellPackages.ConfigFile: mark as broken
wolfgangwalther Apr 9, 2025
081e2e1
haskellPackages.cvss: fix build
wolfgangwalther Apr 9, 2025
c686b05
haskellPackages.selda: fix build
wolfgangwalther Apr 9, 2025
ac8df4d
haskellPackages.ebird-api: fix build
wolfgangwalther Apr 9, 2025
a36992b
haskell.packages.ghc9101.extensions: fix build
wolfgangwalther Apr 9, 2025
936bad9
haskell.packages.ghc9101.cabal-install-parsers: fix build
wolfgangwalther Apr 9, 2025
00c178b
haskell.packages.ghc9101.haddock-library: fix build
wolfgangwalther Apr 9, 2025
eecfdda
haskellPackages: fix some builds (#397451)
maralorn Apr 9, 2025
acdcb5c
Merge 219272b3ffcc4c3f22d20a4cae096bc4434d78d4 into haskell-updates
nixpkgs-ci[bot] Apr 10, 2025
f1ca366
Merge aed881aa96ee685aa3fff03bc99c21345d86a77a into haskell-updates
nixpkgs-ci[bot] Apr 11, 2025
4d36553
jacinda: fix test suite with revised cabal file
sternenseemann Apr 11, 2025
ccca99e
Merge e58dd8c9bc2a6b5bd4c8a07ac4080e9909be7ab6 into haskell-updates
nixpkgs-ci[bot] Apr 12, 2025
d2830af
haskell.packages.ghc9101: fix incorrect version asserts
sternenseemann Apr 12, 2025
f6cf0e7
Merge 996e36a29102045f5afab2a1dea8908827e09a34 into haskell-updates
nixpkgs-ci[bot] Apr 13, 2025
10b8bc1
haskellPackages.tuple-morph: mark as broken
wolfgangwalther Apr 13, 2025
aa65b42
haskellPackages.copilot-theorem: fix build
wolfgangwalther Apr 13, 2025
9037cf4
haskellPackages.strings: fix build
wolfgangwalther Apr 13, 2025
04d5611
haskellPackages.twain: fix build
wolfgangwalther Apr 13, 2025
6349849
haskellPackages.hw-bits: fix build
wolfgangwalther Apr 13, 2025
2592ca2
haskellPackages.crucible: fix build
wolfgangwalther Apr 13, 2025
d5626f1
haskellPackages.ktx-codec: fix build
wolfgangwalther Apr 13, 2025
9715e6f
haskellPackages.sr-extra: fix build
wolfgangwalther Apr 13, 2025
d5e7a14
haskell.packages.ghc910.fourmolu: 0.17.0.0 -> 0.16.0.0 to fix HLS
sternenseemann Apr 14, 2025
e4cf555
Merge e51f02babf0ecf7d66e081917e609ae2c3d43ef2 into haskell-updates
nixpkgs-ci[bot] Apr 14, 2025
52e4eb5
haskellPackages: unbreak packages
wolfgangwalther Apr 14, 2025
55a97ce
tests.haskell.documentationTarball: switch to random
wolfgangwalther Apr 14, 2025
6135052
[haskell-updates] haskell.packages.ghc910.fourmolu: 0.17.0.0 -> 0.16.…
wolfgangwalther Apr 14, 2025
5db1bdd
haskell.packages.ghc9{2,4}.ghc-lib*: pin to 9.6.*
sternenseemann Apr 14, 2025
23b1f22
haskell.packages.ghc94.haskell-language-server: also upgrade Cabal
sternenseemann Apr 14, 2025
ed5f1b6
haskell.packages.ghc94.fourmolu: use 0.14.0.0 to match ghc-lib 9.6.*
sternenseemann Apr 14, 2025
652e950
haskell.packages.ghc94.ormolu: use 0.7.2.0 to match ghc-lib 9.6.*
sternenseemann Apr 14, 2025
227a66b
haskell.packages.ghc94.hlint: use 3.6.1 to match ghc-lib 9.6.*
sternenseemann Apr 14, 2025
1f4148d
Merge 32bb18de3fdc183ce866094862b4ad85febfe370 into haskell-updates
nixpkgs-ci[bot] Apr 15, 2025
2a8251a
haskell.packages.ghc9101.feed: relax too strict upper bound on base
sternenseemann Apr 11, 2025
bc9837e
git-annex: adjust for 10.20250320
sternenseemann Apr 11, 2025
be6cc03
haskellPackages.ret: allow base == 4.19.*
sternenseemann Apr 15, 2025
9a0a533
haskell.packages.ghc94.stylish-haskell: use 0.14.5.0 for ghc-lib 9.6
sternenseemann Apr 15, 2025
06bdf84
haskellPackages.mvc-updates: jailbreak and patch
alexfmpe Apr 14, 2025
e7a9e2a
haskellPackages.mvc-updates: jailbreak and patch (#398644)
wolfgangwalther Apr 15, 2025
c6638b9
haskellPackages: fix some unmaintained packages (#398636)
wolfgangwalther Apr 15, 2025
9e4066e
tests.haskell.documentationTarball: switch to random (#398647)
wolfgangwalther Apr 15, 2025
e9a85ea
[haskell-updates] haskell.packages.ghc94.haskell-language-server: get…
wolfgangwalther Apr 15, 2025
f756a78
haskell.packages.ghc92.haskell-language-server: remove at 2.10.0.0
wolfgangwalther Apr 15, 2025
2992f09
haskell-modules/configuration-hackage2nix: rewrite outdated HLS comments
wolfgangwalther Apr 15, 2025
4e1d49b
haskell.packages.ghc92.hlint: use 3.6 for ghc-lib 9.6
wolfgangwalther Apr 15, 2025
aa9dfac
Merge bda426255c00a4b93fae9fd459287c7a1ae4b64f into haskell-updates
nixpkgs-ci[bot] Apr 16, 2025
fa954c9
haskell.packages.ghc92.haskell-language-server: remove at 2.10.0.0 (#…
maralorn Apr 16, 2025
73a1ced
Merge c73deb76191a90e92ee415b8c37dce48d87cef7d into haskell-updates
nixpkgs-ci[bot] Apr 17, 2025
c5dbc50
haskellPackages.regex-applicative-text: unbreak
cdepillabout Apr 18, 2025
074d8d0
haskell.packages.ghc9122.ghc-lib: Fix eval errors
maralorn Apr 19, 2025
33ac2fb
haskellPackages.miso-action-logger: support only on ghcjs
alexfmpe Apr 19, 2025
6eafb08
Merge commit ee446f457b83 into haskell-updates
sternenseemann Apr 19, 2025
74c5b80
haskellPackages.miso-action-logger: support only on ghcjs (#400121)
maralorn Apr 19, 2025
5b1a814
haskellPackages.coinor-clp: disable flaky tests
wolfgangwalther Apr 19, 2025
70374db
haskellPackages.fft: disable flaky tests
wolfgangwalther Apr 19, 2025
b809478
Merge 2f41d74e7515306b8fb479724048cbee2ac942a3 into haskell-updates
nixpkgs-ci[bot] Apr 20, 2025
7488571
Merge 98922e9e6daa8bfd67705517d42b183b14b1d479 into haskell-updates
nixpkgs-ci[bot] Apr 21, 2025
8be10d8
haskellPackages.cabal2nix-unstable: 2025-04-01 -> 2025-04-22
sternenseemann Apr 21, 2025
1205d5a
haskell.packages.{ghc981,ghc982,ghc983}.ghc-lib-parser: fix build
wolfgangwalther Apr 21, 2025
6a09d33
haskellPackages.aeson-extra: allow newer tasty dependencies
sternenseemann Apr 21, 2025
2ea0b79
haskell.packages.ghc{810,90}.ghc-tags: drop unnecessary overrides
sternenseemann Apr 21, 2025
6acd533
haskellPackages.warp-systemd: drop jailbreak
mpscholten Jan 25, 2025
30095bf
Merge 21c17995f55657aabcea716b48012c51c633d7ad into haskell-updates
nixpkgs-ci[bot] Apr 22, 2025
f11e737
haskellPackages.ghc-prof: allow newer base and tasty*
sternenseemann Apr 22, 2025
d1ee9ca
haskell.packages.ghc9122.Cabal_3_10_3_0: don't test on Hydra
sternenseemann Apr 22, 2025
f4c4d67
haskellPackages.profiteur: relax upper bounds on deps
sternenseemann Apr 22, 2025
51fe4ff
haskellPackages.calligraphy: mark as broken for ghc >= 9.6
sternenseemann Apr 22, 2025
ebc6d2d
haskellPackages.miso-examples: restrict to javascript-ghcjs
sternenseemann Apr 22, 2025
b18e728
haskellPackages.Cabal-hooks: build with matching version of Cabal
sternenseemann Apr 22, 2025
4a8d34c
haskellPackages.copilot-libraries: provide test dependency z3
sternenseemann Apr 22, 2025
188a8e5
haskellPackages.ogma-cli: provide built executable for test suite
sternenseemann Apr 22, 2025
1f0bb03
haskellPackages.ascii*: relax upper bound on tasty-hedgehog
sternenseemann Apr 22, 2025
7c883d6
haskellPackages.finitary: disable stackage incompatible test suite
sternenseemann Apr 22, 2025
205058e
haskellPackages.wave: allow bytestring >= 0.12
sternenseemann Apr 22, 2025
3443832
haskellPackages.brillo*: allow bytestring >= 0.12
sternenseemann Apr 22, 2025
3efab1b
haskellPackages.crucible-symio: provide missing test dep yices
sternenseemann Apr 22, 2025
493ccac
haskellPackages.{crucible-*,llvm-pretty-bc-flags}: disable tests
sternenseemann Apr 22, 2025
c265f0c
haskellPackages.wild-bind: lift overly strict test suite bounds
sternenseemann Apr 22, 2025
9794fbf
haskellPackages.css-syntax: allow text >= 2.1
sternenseemann Apr 22, 2025
a3d0b08
haskell.packages.ghc9{2,4}.ghc-tags: match ghc-lib (!) version (9.6)
sternenseemann Apr 21, 2025
db84ac0
haskell.packages.ghc96.ghc-tags: match ghc-lib (!) version (9.8)
sternenseemann Apr 21, 2025
ed77f59
haskellPackages.brillo-{examples,juicy}: add missing jailbreaks
sternenseemann Apr 22, 2025
1909d9a
haskellPackages: mark builds failing on hydra as broken
sternenseemann Apr 22, 2025
0db5b2c
spago: fix build of dep versions with GHC 9.8
sternenseemann Apr 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions doc/languages-frameworks/haskell.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Each of those compiler versions has a corresponding attribute set `packages` bui
it. However, the non-standard package sets are not tested regularly and, as a
result, contain fewer working packages. The corresponding package set for GHC
9.4.8 is `haskell.packages.ghc948`. In fact `haskellPackages` (at the time of writing) is just an alias
for `haskell.packages.ghc966`:
for `haskell.packages.ghc984`:

Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`.

Expand Down Expand Up @@ -297,8 +297,8 @@ Defaults to `false`.
: Whether to build (HTML) documentation using [haddock][haddock].
Defaults to `true` if supported.

`testTarget`
: Name of the test suite to build and run. If unset, all test suites will be executed.
`testTargets`
: Names of the test suites to build and run. If unset, all test suites will be executed.

`preCompileBuildDriver`
: Shell code to run before compiling `Setup.hs`.
Expand Down Expand Up @@ -621,6 +621,12 @@ environment. This means you can reuse Nix expressions of packages included in
nixpkgs, but also use local Nix expressions like this: `hpkgs: [
(hpkgs.callPackage ./my-project.nix { }) ]`.

`extraDependencies`
: Extra dependencies, in the form of cabal2nix build attributes. An example use
case is when you have Haskell scripts that use libraries that don't occur in
your packages' dependencies. Example: `hpkgs: {libraryHaskellDepends =
[ hpkgs.releaser ]}`. Defaults to `hpkgs: { }`.

`nativeBuildInputs`
: Expects a list of derivations to add as build tools to the build environment.
This is the place to add packages like `cabal-install`, `doctest` or `hlint`.
Expand Down Expand Up @@ -773,7 +779,7 @@ that depend on that library, you may want to use:

```nix
haskellPackages.haskell-ci.overrideScope (self: super: {
Cabal = self.Cabal_3_14_1_0;
Cabal = self.Cabal_3_14_1_1;
})
```

Expand Down
7 changes: 7 additions & 0 deletions doc/release-notes/rl-2505.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
- GCC has been updated from GCC 13 to GCC 14.
This introduces some backwards‐incompatible changes; see the [upstream porting guide](https://gcc.gnu.org/gcc-14/porting_to.html) for details.

- The default GHC version has been updated from 9.6 to 9.8.
`haskellPackages` also uses Stackage LTS 23 (instead of LTS 22) as a baseline.

- LLVM has been updated from LLVM 16 (on Darwin) and LLVM 18 (on other platforms) to LLVM 19.
This introduces some backwards‐incompatible changes; see the [upstream release notes](https://releases.llvm.org/) for details.

Expand Down Expand Up @@ -403,6 +406,10 @@
- `lib.types.coercedTo`
- `lib.types.either`

- The `testTarget` argument of `haskellPackages.mkDerivation` has been deprecated in favour of `testTargets`.
`testTarget` took a space separated string of targets, whereas the new `testTargets` argument takes a list of targets.
For instance, `testTarget = "foo bar baz"` should become `testTargets = [ "foo" "bar" "baz" ]`.

- Plasma 5 and Qt 5 based versions of associated software are deprecated in NixOS 25.05, and will be removed in NixOS 25.11. Users are encouraged to upgrade to Plasma 6.

- `rustPlatform.buildRustPackage` stops handling the deprecated argument `cargoSha256`. Out-of-tree packages that haven't migrated from `cargoSha256` to `cargoHash` now receive errors.
Expand Down
14 changes: 5 additions & 9 deletions maintainers/scripts/haskell/merge-and-open-pr.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p git gh -I nixpkgs=.
#
# Script to merge the currently open haskell-updates PR into master, bump the
# Stackage version and Hackage versions, and open the next haskell-updates PR.
# Script to merge the currently open haskell-updates PR , bump the Stackage
# version and Hackage versions, and open the next haskell-updates PR.

set -eu -o pipefail

Expand Down Expand Up @@ -79,10 +79,6 @@ fi
echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_num}..."
gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num"

# Update the list of Haskell package versions in NixOS on Hackage.
echo "Updating list of Haskell package versions in NixOS on Hackage..."
./maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh

# Update stackage, Hackage hashes, and regenerate Haskell package set
echo "Updating Stackage..."
./maintainers/scripts/haskell/update-stackage.sh --do-commit
Expand All @@ -100,7 +96,7 @@ git push "$push_remote" haskell-updates
new_pr_body=$(cat <<EOF
### This Merge

This PR is the regular merge of the \`haskell-updates\` branch into \`master\`.
This PR is the regular merge of the \`haskell-updates\` branch into \`staging\`.

This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates. You may be able to find an up-to-date Hydra build report at [cdepillabout/nix-haskell-updates-status](https://github.com/cdepillabout/nix-haskell-updates-status).

Expand All @@ -113,7 +109,7 @@ Our workflow is currently described in [\`pkgs/development/haskell-modules/HACKI
The short version is this:
* We regularly update the Stackage and Hackage pins on \`haskell-updates\` (normally at the beginning of a merge window).
* The community fixes builds of Haskell packages on that branch.
* We aim at at least one merge of \`haskell-updates\` into \`master\` every two weeks.
* We aim at at least one merge of \`haskell-updates\` into \`staging\` every two weeks.
* We only do the merge if the [\`mergeable\`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/mergeable) job is succeeding on hydra.
* If a [\`maintained\`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/maintained) package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!)

Expand All @@ -126,4 +122,4 @@ EOF
)

echo "Opening a PR for the next haskell-updates merge cycle..."
gh pr create --repo NixOS/nixpkgs --base master --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body"
gh pr create --repo NixOS/nixpkgs --base staging --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body"
3 changes: 2 additions & 1 deletion maintainers/scripts/haskell/regenerate-hackage-packages.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p coreutils haskellPackages.cabal2nix-unstable git nix -I nixpkgs=.
#! nix-shell -i bash -p coreutils haskellPackages.cabal2nix-unstable git nix nixfmt-rfc-style -I nixpkgs=.

set -euo pipefail

Expand Down Expand Up @@ -102,6 +102,7 @@ run_hackage2nix

fi

nixfmt pkgs/development/haskell-modules/hackage-packages.nix

if [[ "$DO_COMMIT" -eq 1 ]]; then
git add pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
Expand Down
31 changes: 31 additions & 0 deletions maintainers/scripts/haskell/unbreak.nu
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#! /usr/bin/env nix-shell
#! nix-shell -i nu -p nushell flock gnused -I nixpkgs=.

# This script tests to build all packages listed in broken.yaml, expecting a build failure.
# It will remove all packages that build fine from the list.

# Attention: For unknown reasons, the script can't be easily cancelled and needs to be killed manually if it shouldn't run to completion.

use std log

let broken_config = "pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml"

def is-broken [package : string]: nothing -> bool {
let res = with-env { NIXPKGS_ALLOW_BROKEN: "1" } {
# rather high timeout of half an hour, just to prevent never-ending builds
^nix-build --no-out-link -j 1 --cores 1 --timeout 1800 -A $"haskellPackages.($package)" | complete
}
if $res.exit_code == 0 {
log warning $"($package) is not broken anymore!"
return false
} else {
log info $"($package) is still broken."
log debug $"($package) build log:\n($res.stderr)"
return true
}
}

def main [] {
$broken_config | open | get broken-packages
| par-each {|package| if not (is-broken $package) { ^flock -x $broken_config -c $"sed -i -e '/^ - ($package) /d' ($broken_config)" }}
}
2 changes: 1 addition & 1 deletion maintainers/scripts/haskell/update-stackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ set -eu -o pipefail
# (should be capitalized like the display name)
SOLVER=LTS
# Stackage solver verson, if any. Use latest if empty
VERSION=22
VERSION=
TMP_TEMPLATE=update-stackage.XXXXXXX
readonly SOLVER
readonly VERSION
Expand Down
3 changes: 2 additions & 1 deletion pkgs/applications/science/logic/tamarin-prover/default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{
haskellPackages,
mkDerivation,
fetchFromGitHub,
lib,
stdenv,
Expand All @@ -13,6 +12,8 @@
}:

let
inherit (haskellPackages) mkDerivation;

version = "1.10.0";
src = fetchFromGitHub {
owner = "tamarin-prover";
Expand Down
120 changes: 120 additions & 0 deletions pkgs/by-name/ec/echidna/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
{
lib,
stdenv,
makeWrapper,
haskellPackages,
fetchFromGitHub,
# dependencies
slither-analyzer,
}:

haskellPackages.mkDerivation rec {
pname = "echidna";
version = "2.2.6";

src = fetchFromGitHub {
owner = "crytic";
repo = "echidna";
tag = "v${version}";
sha256 = "sha256-5nzis7MXOqs0bhx2jrEexjZYZI2qY6D0D7AWO+SPs+A=";
};

isExecutable = true;

buildTools = with haskellPackages; [
hpack
];

executableHaskellDepends = with haskellPackages; [
# base dependencies
aeson
base
containers
directory
hevm
MonadRandom
mtl
text
# library dependencies
ansi-terminal
async
base16-bytestring
binary
brick
bytestring
data-bword
data-dword
deepseq
exceptions
extra
filepath
hashable
html-conduit
html-entities
http-conduit
ListLike
optics
optics-core
process
random
rosezipper
semver
signal
split
strip-ansi-escape
time
unliftio
utf8-string
vector
vty
vty-crossplatform
wai-extra
warp
word-wrap
xml-conduit
yaml
# executable dependencies
code-page
filepath
hashable
optparse-applicative
time
with-utf8
];

executableToolDepends = [
makeWrapper
];

preConfigure = ''
hpack
'';

postInstall =
with haskellPackages;
# https://github.com/NixOS/nixpkgs/pull/304352
lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) ''
remove-references-to -t ${warp.out} "$out/bin/echidna"
remove-references-to -t ${wreq.out} "$out/bin/echidna"
''
# make slither-analyzer a runtime dependency
+ ''
wrapProgram $out/bin/echidna \
--prefix PATH : ${lib.makeBinPath [ slither-analyzer ]}
'';

doHaddock = false;

# tests depend on a specific version of solc
doCheck = false;

homepage = "https://github.com/crytic/echidna";
description = "Ethereum smart contract fuzzer";
license = lib.licenses.agpl3Plus;
maintainers = with lib.maintainers; [
arturcygan
hellwolf
];
platforms = lib.platforms.unix;
mainProgram = "echidna";
}
2 changes: 1 addition & 1 deletion pkgs/by-name/ni/nix-output-monitor/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ let

# nom has unit-tests and golden-tests
# golden-tests call nix and thus can’t be run in a nix build.
testTarget = "unit-tests";
testTargets = [ "unit-tests" ];

buildTools = [ installShellFiles ];
postInstall = ''
Expand Down
3 changes: 0 additions & 3 deletions pkgs/by-name/pa/pandoc/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,6 @@ in
remove-references-to \
-t ${pandoc-cli.scope.pandoc} \
$out/bin/pandoc
''
# https://github.com/jgm/typst-hs/commit/9707b74ce60d71c2ba0f35249ffbd01dea197a6e
+ lib.optionalString (lib.versionAtLeast pandoc-cli.scope.typst.version "0.6.1") ''
remove-references-to \
-t ${pandoc-cli.scope.typst} \
$out/bin/pandoc
Expand Down
8 changes: 4 additions & 4 deletions pkgs/data/misc/hackage/pin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"commit": "c9ce1cc4a029220ec3582fbcf69e082d245d78b6",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/c9ce1cc4a029220ec3582fbcf69e082d245d78b6.tar.gz",
"sha256": "02x3z4rg4dwarzb6p88z7sff40bkbq41gxnczvzph8s3s8jq9iw1",
"msg": "Update from Hackage at 2024-12-23T18:27:47Z"
"commit": "6fc5e0d20fed4a6e8ec26f6956786d0077f028b4",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/6fc5e0d20fed4a6e8ec26f6956786d0077f028b4.tar.gz",
"sha256": "08vkrfn4s1jb680rq1flxas8hv04f5l715z0kh8sv909k3psbfak",
"msg": "Update from Hackage at 2025-03-30T11:13:14Z"
}
6 changes: 3 additions & 3 deletions pkgs/development/compilers/elm/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ let
# Haskell packages that require ghc 8.10
hs810Pkgs = import ./packages/ghc8_10 { inherit pkgs lib; };

# Haskell packages that require ghc 9.2
hs92Pkgs = import ./packages/ghc9_2 { inherit pkgs lib; };
# Haskell packages that require ghc 9.4
hs94Pkgs = import ./packages/ghc9_4 { inherit pkgs lib; };

# Patched, originally npm-downloaded, packages
patchedNodePkgs = import ./packages/node {
Expand All @@ -38,7 +38,7 @@ let
assembleScope =
self: basics:
(hs96Pkgs self).elmPkgs
// (hs92Pkgs self).elmPkgs
// (hs94Pkgs self).elmPkgs
// (hs810Pkgs self).elmPkgs
// (patchedNodePkgs self)
// basics;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{ pkgs, lib }:

self:
pkgs.haskell.packages.ghc92.override {
pkgs.haskell.packages.ghc94.override {
overrides =
self: super:
let
Expand Down Expand Up @@ -49,12 +49,5 @@ pkgs.haskell.packages.ghc92.override {
elm-format-lib = fixHaddock (doJailbreak (self.callPackage ./elm-format/elm-format-lib.nix { }));
elm-format-test-lib = fixHaddock (self.callPackage ./elm-format/elm-format-test-lib.nix { });
elm-format-markdown = fixHaddock (self.callPackage ./elm-format/elm-format-markdown.nix { });

# elm-format requires text >= 2.0
text = self.text_2_0_2;
# unordered-container's tests indirectly depend on text < 2.0
unordered-containers = overrideCabal (drv: { doCheck = false; }) super.unordered-containers;
# relude-1.1.0.0's tests depend on hedgehog < 1.2, which indirectly depends on text < 2.0
relude = overrideCabal (drv: { doCheck = false; }) super.relude;
};
}
14 changes: 14 additions & 0 deletions pkgs/development/compilers/ghc/8.10.7.nix
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,20 @@ stdenv.mkDerivation (
sha256 = "0kmhfamr16w8gch0lgln2912r8aryjky1hfcda3jkcwa5cdzgjdv";
})

# Determine size of time related types using hsc2hs instead of assuming CLong.
# Prevents failures when e.g. stat(2)ing on 32bit systems with 64bit time_t etc.
# https://github.com/haskell/ghcup-hs/issues/1107
# https://gitlab.haskell.org/ghc/ghc/-/issues/25095
# Note that in normal situations this shouldn't be the case since nixpkgs
# doesn't set -D_FILE_OFFSET_BITS=64 and friends (yet).
(fetchpatch {
name = "unix-fix-ctimeval-size-32-bit.patch";
url = "https://github.com/haskell/unix/commit/8183e05b97ce870dd6582a3677cc82459ae566ec.patch";
sha256 = "17q5yyigqr5kxlwwzb95sx567ysfxlw6bp3j4ji20lz0947aw6gv";
stripLen = 1;
extraPrefix = "libraries/unix/";
})

# See upstream patch at
# https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4885. Since we build
# from source distributions, the auto-generated configure script needs to be
Expand Down
4 changes: 4 additions & 0 deletions pkgs/development/compilers/ghc/9.12.2.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import ./common-hadrian.nix rec {
version = "9.12.2";
sha256 = "0e49cd5dde43f348c5716e5de9a5d7a0f8d68d945dc41cf75dfdefe65084f933";
}
Loading