Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
bf90652
Merge master into haskell-updates
github-actions[bot] Oct 31, 2022
ee368a7
Merge master into haskell-updates
github-actions[bot] Nov 1, 2022
e31d3b1
Merge master into haskell-updates
github-actions[bot] Nov 2, 2022
de569f1
Merge master into haskell-updates
github-actions[bot] Nov 3, 2022
34f6edc
haskellPackages.hercules-ci-agent: add patch
zowoq Nov 3, 2022
9077558
Merge pull request #199292 from qowoz/hcia
roberth Nov 3, 2022
b7e7ce2
haskellPackages: stackage LTS 19.30 -> LTS 19.31
sternenseemann Nov 3, 2022
418ea33
all-cabal-hashes: 2022-10-27T19:26:33Z -> 2022-11-03T21:09:38Z
sternenseemann Nov 3, 2022
06bde9f
haskellPackages: regenerate package set based on current config
sternenseemann Nov 3, 2022
a0c026a
Merge master into haskell-updates
github-actions[bot] Nov 4, 2022
a379c57
haskell.packages.ghc942.co-log-core: drop now unnecessary jailbreak
sternenseemann Nov 4, 2022
9226c0b
haskellPackages.xlsx: run tests again
sternenseemann Nov 4, 2022
677ff51
haskell.compiler: ghc942 -> ghc943
sternenseemann Nov 4, 2022
8b4a5f4
emanote: init at 0.8.0.0
maralorn Nov 4, 2022
693e11d
Merge pull request #199442 from maralorn/emanote
maralorn Nov 5, 2022
5c1ec1d
Merge master into haskell-updates
github-actions[bot] Nov 5, 2022
004544d
haskellPackages.tzdata: dontCheck
maralorn Nov 5, 2022
050fd1c
haskell.packages.ghc943.cabal2nix: aarch64-linux works again
sternenseemann Nov 5, 2022
deae58a
emanote: disable on darwin-x86_64
maralorn Nov 5, 2022
3495a98
haskellPackages.patat: unbreak
Nov 5, 2022
acc7b1b
haskellPackages.patat: unset platform none
Nov 5, 2022
7cb7562
Merge pull request #199758 from jesseDMoore1994/patat
cdepillabout Nov 5, 2022
551f47a
Merge master into haskell-updates
github-actions[bot] Nov 6, 2022
acedfc5
Merge pull request #199699 from maralorn/stork
maralorn Nov 6, 2022
4ef72e5
haskellPackages.implicit-hie: Don‘t override Cabal-syntax on ghc 9.4
maralorn Nov 6, 2022
ee1102c
Merge master into haskell-updates
github-actions[bot] Nov 7, 2022
c7a0d75
haskell.compiler.ghc92: 9.2.4 -> 9.2.5
sternenseemann Nov 7, 2022
7f1a41d
haskellPackages.dice: remove upstreamed patch
ncfavier Nov 7, 2022
87b39ba
git-annex: update sha256 for 10.20221103
sternenseemann Nov 7, 2022
b9d792c
haskellPackages.hledger_1_27_1: Fix dependency toward hledger-lib
DamienCassou Nov 7, 2022
7db1be3
Merge master into haskell-updates
github-actions[bot] Nov 8, 2022
c171316
haskellPackages.arch-web: allow servant 0.19.*
sternenseemann Nov 8, 2022
8deed80
Merge master into haskell-updates
github-actions[bot] Nov 9, 2022
b11e56a
haskellPackages.ghc-gc-hook: does not support darwin
sternenseemann Nov 9, 2022
3d361be
haskell.packages.ghc94: revert to 9.4.2
sternenseemann Nov 9, 2022
11882a0
haskell.packages.ghc92: revert to 9.2.4
sternenseemann Nov 9, 2022
3ff0686
Merge master into haskell-updates
github-actions[bot] Nov 10, 2022
afda162
haskellPackages: mark builds failing on hydra as broken
sternenseemann Nov 10, 2022
5c04464
Merge remote-tracking branch 'origin/master' into haskell-updates
sternenseemann Nov 10, 2022
49e1717
Merge remote-tracking branch 'origin/master' into haskell-updates
sternenseemann Nov 10, 2022
a4ffa49
Merge master into haskell-updates
github-actions[bot] Nov 11, 2022
9f07505
release-haskell.nix: test emanote
sternenseemann Nov 11, 2022
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
2 changes: 1 addition & 1 deletion lib/options.nix
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ rec {
Example:
mkPackageOption pkgs "GHC" {
default = [ "ghc" ];
example = "pkgs.haskell.packages.ghc924.ghc.withPackages (hkgs: [ hkgs.primes ])";
example = "pkgs.haskell.packages.ghc92.ghc.withPackages (hkgs: [ hkgs.primes ])";
}
=> { _type = "option"; default = «derivation /nix/store/jxx55cxsjrf8kyh3fp2ya17q99w7541r-ghc-8.10.7.drv»; defaultText = { ... }; description = "The GHC package to use."; example = { ... }; type = { ... }; }
*/
Expand Down
2 changes: 1 addition & 1 deletion nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2106,7 +2106,7 @@ Superuser created successfully.
<literal>ghc810</literal>. Those attributes point to the same
compilers and packagesets but have the advantage that e.g.
<literal>ghc92</literal> stays stable when we update from
<literal>ghc924</literal> to <literal>ghc925</literal>.
<literal>ghc925</literal> to <literal>ghc926</literal>.
</para>
</listitem>
</itemizedlist>
Expand Down
2 changes: 1 addition & 1 deletion nixos/doc/manual/release-notes/rl-2111.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -576,4 +576,4 @@ In addition to numerous new and upgraded packages, this release has the followin

- More jdk and jre versions are now exposed via `java-packages.compiler`.

- The sets `haskell.packages` and `haskell.compiler` now contain for every ghc version an attribute with the minor version dropped. E.g. for `ghc8107` there also now exists `ghc810`. Those attributes point to the same compilers and packagesets but have the advantage that e.g. `ghc92` stays stable when we update from `ghc924` to `ghc925`.
- The sets `haskell.packages` and `haskell.compiler` now contain for every ghc version an attribute with the minor version dropped. E.g. for `ghc8107` there also now exists `ghc810`. Those attributes point to the same compilers and packagesets but have the advantage that e.g. `ghc92` stays stable when we update from `ghc925` to `ghc926`.
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": "8983027e744098e8a2fbeac09bcc6eb8a9471fff",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/8983027e744098e8a2fbeac09bcc6eb8a9471fff.tar.gz",
"sha256": "1iqgakw71x8cymdifpqnv546wmmrda6w862axli4k03vj7rv91iw",
"msg": "Update from Hackage at 2022-10-27T19:26:33Z"
"commit": "7e2dca1338ee7f19dbb8cdbc81e9eb1716bbf64e",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/7e2dca1338ee7f19dbb8cdbc81e9eb1716bbf64e.tar.gz",
"sha256": "1vrhv9w042sn2sm3niiy5640qvhiqn79zllp4vsbdpds758rj9vm",
"msg": "Update from Hackage at 2022-11-03T21:09:38Z"
}
367 changes: 367 additions & 0 deletions pkgs/development/compilers/ghc/9.2.5.nix

Large diffs are not rendered by default.

370 changes: 370 additions & 0 deletions pkgs/development/compilers/ghc/9.4.3.nix

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/common-hadrian.nix
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ assert !enableNativeBignum -> gmp != null;

assert stdenv.hostPlatform == stdenv.targetPlatform || throw ''
hadrian doesn't support building an installable GHC cross-compiler at the moment.
Consider using GHC 9.4.2 or lower which support this via the make build system.
Consider using GHC 9.4 or lower which support this via the make build system.
See also: https://gitlab.haskell.org/ghc/ghc/-/issues/22090
'';

Expand Down
45 changes: 29 additions & 16 deletions pkgs/development/haskell-modules/configuration-common.nix
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ self: super: {
name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version;
sha256 = "09ksaaf5kxpskq2hmi1ad35k15cnhn86j795iw6nk86gbvx5hrap";
sha256 = "14391vj0awvkpsd32kanmc85yic5mg4pxmjhiv7wjxy7ga13wfqw";
# delete android and Android directories which cause issues on
# darwin (case insensitive directory). Since we don't need them
# during the build process, we can delete it to prevent a hash
Expand All @@ -123,6 +123,10 @@ self: super: {
passthru.shellPath = "/bin/git-annex-shell";
}) super.git-annex;

# Too strict bounds on servant
# Pending a hackage revision: https://github.com/berberman/arch-web/commit/5d08afee5b25e644f9e2e2b95380a5d4f4aa81ea#commitcomment-89230555
arch-web = doJailbreak super.arch-web;

# Fix test trying to access /home directory
shell-conduit = overrideCabal (drv: {
postPatch = "sed -i s/home/tmp/ test/Spec.hs";
Expand Down Expand Up @@ -1577,6 +1581,10 @@ self: super: {
ghc-paths = lsuper.ghc-paths.override { Cabal = null; };
});

hledger_1_27_1 = doDistribute (super.hledger_1_27_1.override {
hledger-lib = self.hledger-lib_1_27_1;
});

hls-hlint-plugin = super.hls-hlint-plugin.overrideScope (lself: lsuper: {
# For "ghc-lib" flag see https://github.com/haskell/haskell-language-server/issues/3185#issuecomment-1250264515
hlint = enableCabalFlag "ghc-lib" lself.hlint_3_4_1;
Expand Down Expand Up @@ -1715,7 +1723,17 @@ self: super: {
# waiting for aeson bump
servant-swagger-ui-core = doJailbreak super.servant-swagger-ui-core;

hercules-ci-agent = self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ] super.hercules-ci-agent;
hercules-ci-agent = lib.pipe super.hercules-ci-agent [
(appendPatches [
# https://github.com/hercules-ci/hercules-ci-agent/pull/446
(fetchpatch {
url = "https://github.com/hercules-ci/hercules-ci-agent/commit/99afac77ddb84122a5321494a08e6fe2e95548a1.patch";
sha256 = "sha256-0dtmNL1rqzeXvXWinfANc57a5LIM3uNnhR3A+p8mH0A=";
stripLen = 1;
})
])
(self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ])
];

# Test suite doesn't compile with aeson 2.0
# https://github.com/hercules-ci/hercules-ci-agent/pull/387
Expand Down Expand Up @@ -2377,17 +2395,6 @@ self: super: {
# https://github.com/kuribas/mfsolve/issues/8
mfsolve = dontCheck super.mfsolve;

# GHC 9 support https://github.com/lambdabot/dice/pull/2
dice = appendPatch (fetchpatch {
name = "dice-ghc9.patch";
url = "https://github.com/lambdabot/dice/commit/80d6fd443cb17b21d91b725f994ece6e8274e0a0.patch";
excludes = [ ".gitignore" ];
sha256 = "sha256-MtS1n7v5D6MRWWzzTyKl3Lqd/NhD1bV+g80wnhZ3P/Y=";
}) (overrideCabal (drv: {
revision = null;
editedCabalFile = null;
}) super.dice);

# GHC 9 support https://github.com/lambdabot/lambdabot/pull/204
lambdabot-core = appendPatch ./patches/lambdabot-core-ghc9.patch (overrideCabal (drv: {
revision = null;
Expand Down Expand Up @@ -2559,9 +2566,6 @@ self: super: {
testTarget = "regex-tdfa-unittest";
} super.regex-tdfa;

# Missing test files https://github.com/qrilka/xlsx/issues/165
xlsx = dontCheck super.xlsx;

# Missing test files https://github.com/kephas/xdg-basedir-compliant/issues/1
xdg-basedir-compliant = dontCheck super.xdg-basedir-compliant;

Expand Down Expand Up @@ -2635,4 +2639,13 @@ in {

# 2022-10-04: Needs newer tasty-dejafu than (currently) in stackage
rec-def = super.rec-def.override { tasty-dejafu = self.tasty-dejafu_2_1_0_0; };

# 2022-11-05: https://github.com/ysangkok/haskell-tzdata/issues/3
tzdata = dontCheck super.tzdata;
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be fixed as soon as #198475 propagates to our branch. Possibly should have an assert pkgs.tzdata.version == "2022e"; … in front.


# 2022-11-04: The situation around heist-emanote is quite terrible.
# It‘s simply a heist fork because heist is unmaintained.
# Upstream jailbreak is unreleased: https://github.com/srid/heist/commit/988692ea850b3cbe966c7dc4dd26ba1d49647706
heist-emanote = doJailbreak (dontCheck super.heist-emanote);

})
14 changes: 5 additions & 9 deletions pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
Original file line number Diff line number Diff line change
Expand Up @@ -61,13 +61,6 @@ in {
# 0.30 introduced support for GHC 9.2.
cryptonite = doDistribute self.cryptonite_0_30;

cabal2nix =
# cabal2nix depends on foundation, which is broken on aarch64-linux.
# https://github.com/haskell-foundation/foundation/issues/571
overrideCabal
(drv: { badPlatforms = [ "aarch64-linux" ]; })
super.cabal2nix;

doctest = self.doctest_0_20_1;
# consequences of doctest breakage follow:

Expand All @@ -78,8 +71,6 @@ in {
lucid = jailbreakForCurrentVersion super.lucid "2.11.1";
invariant = jailbreakForCurrentVersion super.invariant "0.5.6";
implicit-hie-cradle = jailbreakForCurrentVersion super.implicit-hie-cradle "0.5.0.0";
# https://github.com/co-log/co-log-core/pull/22#issuecomment-1294040208
co-log-core = jailbreakForCurrentVersion super.co-log-core "0.3.1.0";

haskell-src-meta = doJailbreak super.haskell-src-meta;

Expand Down Expand Up @@ -206,6 +197,11 @@ in {
# 2022-10-06: https://gitlab.haskell.org/ghc/ghc/-/issues/22260
ghc-check = dontHaddock super.ghc-check;

# 2022-11-06: Override override from common, because Cabal-syntax is included since ghc 9.4.
implicit-hie = super.implicit-hie.override {
Cabal-syntax = null;
};

# 2022-10-06: plugins disabled for hls 1.8.0.0 based on
# https://haskell-language-server.readthedocs.io/en/latest/support/plugin-support.html#current-plugin-support-tiers
haskell-language-server = super.haskell-language-server.override {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2137,7 +2137,6 @@ broken-packages:
- heidi
- hein
- heist-async
- heist-emanote
- helisp
- helix
- hell
Expand Down Expand Up @@ -2627,6 +2626,7 @@ broken-packages:
- imapget
- imgur
- imj-prelude
- imm
- immortal-worker
- imperative-edsl
- imperative-edsl-vhdl
Expand Down Expand Up @@ -3777,7 +3777,6 @@ broken-packages:
- pasta
- pastis
- pasty
- patat
- patches-vector
- Pathfinder
- pathfindingcore
Expand Down Expand Up @@ -3955,6 +3954,7 @@ broken-packages:
- polysemy-check
- polysemy-keyed-state
- polysemy-kvstore-jsonfile
- polysemy-log-co
- polysemy-managed
- polysemy-mocks
- polysemy-readline
Expand Down Expand Up @@ -5027,7 +5027,6 @@ broken-packages:
- tagsoup-selection
- tai
- tai64
- tailwind
- tak
- takahashi
- Takusen
Expand Down Expand Up @@ -5080,7 +5079,9 @@ broken-packages:
- tensorflow
- tensorflow-opgen
- tensor-safe
- termbox-banana
- termbox-bindings
- termbox-tea
- termination-combinators
- termplot
- term-rewriting
Expand Down Expand Up @@ -5335,6 +5336,7 @@ broken-packages:
- type-int
- type-interpreter
- type-level-bst
- type-level-kv-list-esqueleto
- type-level-natural-number-induction
- type-level-natural-number-operations
- typelevel-tensor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -290,6 +290,7 @@ package-maintainers:
maralorn:
- cabal-fmt
- ema
- emanote
- generic-optics
- ghcid
- ghcide
Expand Down Expand Up @@ -454,6 +455,7 @@ unsupported-platforms:
FTGL: [ platforms.darwin ]
fuzzytime: [ platforms.darwin ] # https://github.com/kamwitsta/fuzzytime/issues/2
ghcjs-dom-hello: [ platforms.darwin ]
ghc-gc-hook: [ platforms.darwin ] # requires C11 threads which Apple doesn't support
gi-adwaita: [ platforms.darwin ]
gi-dbusmenugtk3: [ platforms.darwin ]
gi-dbusmenu: [ platforms.darwin ]
Expand Down Expand Up @@ -520,6 +522,7 @@ unsupported-platforms:
sensei: [ platforms.darwin ]
synthesizer-alsa: [ platforms.darwin ]
taffybar: [ platforms.darwin ]
emanote: [ x86_64-darwin ] # Depends on stork which is broken on macOS sdk < 10.14
termonad: [ platforms.darwin ]
tokyotyrant-haskell: [ platforms.darwin ]
Unixutils-shadow: [ platforms.darwin ]
Expand Down
Loading