Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
743815b
haskellPackages: stackage LTS 24.12 -> LTS 24.15
wolfgangwalther Oct 15, 2025
9c6b1bd
haskell.compiler.ghc{948,967,984,9101,9121,9122}: fix build with gcc15
ghpzin Sep 16, 2025
2cf9e1a
compilers/ghc/common-hadrian: remove unused condition
wolfgangwalther Sep 19, 2025
ab3b9e8
haskell.compiler.ghc9101: drop
wolfgangwalther Sep 1, 2025
95d6e41
haskell.compiler.ghc963Binary: drop
wolfgangwalther Sep 6, 2025
fe0862b
haskell.compiler.ghc967: bootstrap with GHC 9.4.8
emilazy Sep 7, 2025
58799a0
haskell.compiler.ghc924Binary: drop
emilazy Sep 7, 2025
149b99f
haskell.compiler.ghc984Binary: drop unnecessary libnuma dep
sternenseemann Oct 13, 2025
0b63c85
haskell.compiler.ghc9121: drop
wolfgangwalther Sep 1, 2025
b07052d
haskellPackages: drop unused patch file
emilazy Oct 15, 2025
3419bd7
haskellPackages: remove dead code for removed GHC versions
emilazy Oct 15, 2025
ff54571
haskellPackages: drop packages only used for removed GHC versions
emilazy Oct 15, 2025
1633430
haskell.packages.ghc902Binary: strip down for bootstrap
emilazy Sep 7, 2025
6e13d0e
Merge 7d4c6daffb7270bc95399325b1c1ca67356deaf9 into haskell-updates
nixpkgs-ci[bot] Oct 16, 2025
a324a2a
haskellPackages: clean up after removals (#452393)
wolfgangwalther Oct 16, 2025
4751f81
haskellPackages.pandoc: update test fixture for djot >= 0.1.2.3
sternenseemann Oct 16, 2025
36b254f
haskellPackages.hs-opentelemetry-api: drop released patches
sternenseemann Oct 16, 2025
2f67d7b
haskellPackages.pandoc: update test fixture for djot >= 0.1.2.3 (#452…
wolfgangwalther Oct 16, 2025
5b32e02
Merge 5d1f6df5e189570d6a24bbb80cb5731a63fa41d2 into haskell-updates
nixpkgs-ci[bot] Oct 17, 2025
5040aa4
haskellPackages.digit: remove outdated override
wolfgangwalther Oct 17, 2025
e7a6089
Merge a1e822ab3bdcabe44059f627b820c4d1cec5827b into haskell-updates
nixpkgs-ci[bot] Oct 18, 2025
4680e8c
git-annex: update sha256 for 10.20250929
sternenseemann Oct 18, 2025
7f9b26c
hledger: 1.43.2 -> 1.50.2
dotlambda Oct 18, 2025
fff7102
Merge commit 257aa2b0468e689341d21a0f36be855d08 into haskell-updates
sternenseemann Oct 18, 2025
b280241
haskellPackages.cabal2nix-unstable: 2025-09-17 -> 2025-10-19
sternenseemann Oct 18, 2025
f598e64
Merge 275782673cefcdad61a446c3ab94312213b52562 into haskell-updates
nixpkgs-ci[bot] Oct 19, 2025
c90b7f7
hledger: 1.43.2 -> 1.50.2 (#453350)
wolfgangwalther Oct 19, 2025
48130bf
Merge d08251c5835c82e0e1c4c49f1692293fe8ab13bc into haskell-updates
nixpkgs-ci[bot] Oct 20, 2025
5c8ce67
Merge f1d065ea2710d39a4b99ee739357ef7fcbf6bf13 into haskell-updates
nixpkgs-ci[bot] Oct 21, 2025
5f8a5c0
Merge 22bb9b307966c009c1bf1df746190833e8989e98 into haskell-updates
nixpkgs-ci[bot] Oct 23, 2025
b9a4cdc
haskell.compiler.ghc948: drop obsolete `configure` patch
emilazy Oct 13, 2025
96a8023
haskell.compiler.ghc948: use `autoreconfHook`
emilazy Oct 13, 2025
fc742b5
haskell.compiler.ghc948: don’t patch both `aclocal.m4` and `configure`
emilazy Oct 13, 2025
2a59d27
haskell.compiler.ghc{948,967,984,9102,9103,9121,9122}: backport patch…
emilazy Sep 3, 2025
dc2b67d
haskellPackages: stackage LTS 24.15 -> LTS 24.16
wolfgangwalther Oct 20, 2025
d066109
haskellPackages: stackage LTS 24.15 -> LTS 24.16 (#453822)
wolfgangwalther Oct 23, 2025
be6d38e
haskellPackages.proto3-wire: remove merged patches
wolfgangwalther Oct 23, 2025
b4de5e3
haskellPackages: fix executable builds on pkgsCross.ucrt64
alexfmpe Oct 6, 2025
b83fdf6
haskellPackages.Win32: mark as boot package
alexfmpe Oct 23, 2025
9cb747d
haskellPackages.network: fix build on windows
alexfmpe Oct 6, 2025
34db4e4
haskellPackages.streaming-commons: fix build on windows
alexfmpe Oct 6, 2025
df9bc5b
haskellPackages: more pkgsCross.ucrt64 fixes (#449004)
wolfgangwalther Oct 24, 2025
0449360
Merge c9f97ce3914379dedf762d10e08d665d1f550d10 into haskell-updates
nixpkgs-ci[bot] Oct 25, 2025
f73993b
Merge e32661f795c4a156189fe911082cc1892ea04091 into haskell-updates
nixpkgs-ci[bot] Oct 26, 2025
03f2723
haskellPackages.mkDerivation: make license optional
sternenseemann Oct 26, 2025
87ec383
haskellPackages.cabal2nix-unstable: 2025-10-19 -> 2025-10-25
sternenseemann Oct 26, 2025
5ede9ef
haskell: fix hls-plugin-api, ghcide, lsp-types ambiguity
ners Oct 26, 2025
a9d886f
haskellPackages.mkDerivation: make license optional (#455796)
sternenseemann Oct 26, 2025
a45b220
haskellPackages.cabal2nix-unstable: 2025-10-19 -> 2025-10-25 (#455808)
wolfgangwalther Oct 26, 2025
3b1ba0d
haskellPackages.ghci-dap: unbreak
jerith666 Oct 26, 2025
63c48b4
Merge 2e8ab34df47b2543166294457a4288b8d89b4e17 into haskell-updates
nixpkgs-ci[bot] Oct 27, 2025
d7a6d78
haskellPackages.ghci-dap: unbreak (#455973)
wolfgangwalther Oct 27, 2025
6e6212c
haskell: fix hls-plugin-api, ghcide, lsp-types ambiguity (#455884)
maralorn Oct 27, 2025
c270d54
haskell-language-server: Fix build
maralorn Oct 27, 2025
1d3f219
haskellPackages: unbreak various packages
wolfgangwalther Oct 27, 2025
9a4bcef
Merge commit 'ba840a89e061c8b91d00daa7d5c3da5f4a96936d' into haskell-…
wolfgangwalther Oct 28, 2025
39ab517
haskell-language-server: Fix build (#456151)
maralorn Oct 28, 2025
9abf1a4
postgrest: 13.0.7 -> 14.0
wolfgangwalther Oct 28, 2025
3ebb0d6
postgrest: 13.0.7 -> 14.0 (#456429)
wolfgangwalther Oct 28, 2025
61b206d
Merge 64f174a74b6591145d772d941170acb1893c1829 into haskell-updates
nixpkgs-ci[bot] Oct 29, 2025
52d502c
Merge d229de74ad65c3e25c09dde2bde3e3af250994ea into haskell-updates
nixpkgs-ci[bot] Oct 30, 2025
b69a739
haskellPackages.cabal2nix-unstable: 2025-10-25 -> 2025-10-31
sternenseemann Oct 31, 2025
2d2cef0
haskellPackages.nix-paths: provide pkgs.nix for libraryToolDepends
sternenseemann Oct 31, 2025
966cfdb
haskellPackages.nix-paths:don't use build tools when cross compiling
sternenseemann Oct 31, 2025
7e3e986
haskellPackages.nix-paths: fix after upload of `nix` hackage package …
sternenseemann Oct 31, 2025
a9ac86e
Merge 92661251e05809a81dbcc341cba3c9dd4317ec44 into haskell-updates
nixpkgs-ci[bot] Nov 1, 2025
de7a556
Merge 2a8c7895537748fb6d8f0a14c08a482ffe549441 into haskell-updates
nixpkgs-ci[bot] Nov 1, 2025
1b4fd65
release-haskell.nix: reflect reorganized agda tests
sternenseemann Nov 1, 2025
301ed41
haskell.packages.ghc94.haskell-language-server: Add deprecation warning
maralorn Nov 2, 2025
1964203
haskellPackages.dom-parser: fix build with text >= 2.1.2
sternenseemann Nov 2, 2025
445f2ab
haskellPackages: mark builds failing on hydra as broken
sternenseemann Nov 2, 2025
89f0f73
haskell.packages.ghc94.haskell-language-server: Add deprecation warni…
maralorn Nov 2, 2025
8a78846
haskellPackages.pandoc-crossref: pin to 0.3.21
sternenseemann Nov 2, 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
12 changes: 10 additions & 2 deletions doc/languages-frameworks/haskell.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -260,6 +260,14 @@ the same package with the `previousIntermediates` argument to support
incremental builds. See [“Incremental builds”](#haskell-incremental-builds) for
more information. Defaults to `false`.

`dontConvertCabalFileToUnix`
: By default, `haskellPackages.mkDerivation` converts the `.cabal` file of a
given package to Unix line endings.
This is intended to work around
[Hackage converting revised `.cabal` files to DOS line endings](https://github.com/haskell/hackage-server/issues/316)
which frequently causes patches to stop applying.
You can pass `true` to disable this behavior.

`enableLibraryProfiling`
: Whether to enable [profiling][profiling] for libraries contained in the
package. Enabled by default if supported.
Expand Down Expand Up @@ -1249,8 +1257,8 @@ it does for the unstable branches.
### Why is topic X not covered in this section? Why is section Y missing? {#haskell-why-not-covered}

We have been working on [moving the nixpkgs Haskell documentation back into the
nixpkgs manual](https://github.com/NixOS/nixpkgs/issues/121403). Since this
process has not been completed yet, you may find some topics missing here
nixpkgs manual](https://github.com/NixOS/nixpkgs/issues/121403). <!-- krank:ignore-line -->
Since this process has not been completed yet, you may find some topics missing here
covered in the old [haskell4nix docs](https://haskell4nix.readthedocs.io/).

If you feel any important topic is not documented at all, feel free to comment
Expand Down
2 changes: 2 additions & 0 deletions doc/release-notes/rl-2511.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@

- GHC 8.6, 8.10, 9.0, 9.2, and their package sets have been removed.

- The `haskellPackages.mkDerivation` builder now converts packages' cabal files to Unix line endings before `patchPhase`. This behavior can be disabled using `dontConvertCabalFileToUnix`.

- `webkitgtk_4_0` has been removed because it depends on an unmaintained version of security-critical libsoup library (`libsoup_2`) and the support will be [dropped upstream soon](https://webkitgtk.org/2025/10/07/webkitgtk-soup2-deprecation.html).

- Support for bootstrapping native GHC compilers on 32‐bit ARM and little‐endian 64‐bit PowerPC has been dropped.
Expand Down
5 changes: 5 additions & 0 deletions maintainers/scripts/haskell/update-stackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,11 @@ sed -r \
-e '/ Agda /d' \
-e '/ stack /d' \
-e '/ git-annex /d' \
-e '/ hledger /d' \
-e '/ hledger-iadd /d' \
-e '/ hledger-lib /d' \
-e '/ hledger-ui /d' \
-e '/ hledger-web /d' \
< "${tmpfile_new}" >> $stackage_config
# Explanations:
# cabal2nix, distribution-nixpkgs, jailbreak-cabal, language-nix: These are our packages and we know what we are doing.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/by-name/ec/echidna/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ haskellPackages.mkDerivation rec {
makeWrapper
];

preConfigure = ''
prePatch = ''
hpack
'';

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": "c074fec58a2c83bfb17c273302005fe2625207f1",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/c074fec58a2c83bfb17c273302005fe2625207f1.tar.gz",
"sha256": "1my6xrg3m694fr3k5386yx5wqd2j0wdxfx6g3scnh5af0sx2hx0w",
"msg": "Update from Hackage at 2025-09-14T21:34:10Z"
"commit": "598216fa2815cc50449239d72043b12a04a83709",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/598216fa2815cc50449239d72043b12a04a83709.tar.gz",
"sha256": "030yfbdzzdsxfjin97kl1kzqqnvkvjvjfns3p84xkq59fw8096cr",
"msg": "Update from Hackage at 2025-10-22T21:20:29Z"
}
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.0.2-binary.nix
Original file line number Diff line number Diff line change
Expand Up @@ -477,7 +477,7 @@ stdenv.mkDerivation {
# GHC cannot currently produce outputs that are ready for `-pie` linking.
# Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear.
# See:
# * https://github.com/NixOS/nixpkgs/issues/129247
# * https://github.com/NixOS/nixpkgs/issues/129247 krank:ignore-line
# * https://gitlab.haskell.org/ghc/ghc/-/issues/19580
hardeningDisable = [ "pie" ];

Expand Down
4 changes: 0 additions & 4 deletions pkgs/development/compilers/ghc/9.10.1.nix

This file was deleted.

4 changes: 0 additions & 4 deletions pkgs/development/compilers/ghc/9.12.1.nix

This file was deleted.

Loading
Loading