sternenseemann
9919b666ab
haskell.packages.ghc{96,98}.cabal-install: fix build of 3.12
...
With cabal-install >= 3.12, we need to adjust our cabal-install overlay
once again.
- Due to the new dependency semaphore-compat, which appears to require
unix >= 2.8 it is very difficult to get to work for GHC < 9.6 (but
probably possible). Technically, using pkgs.cabal-install should
always be fine, so there's no strict need for cabal-install to work
with every GHC. Let's drop support for GHC < 9.6 for now.
- Make sure that cabal-install-solver also uses the latest version
always.
- Due to Cabal 3.12, we need to deviate from Stackage for
hackage-security. cabal-install does support the standard version of
resolv now, though.
2024-07-25 16:54:51 +02:00
sternenseemann
2ea0fc9b6f
haskellPackages: adjust to Cabal 3.12.0.0 -> 3.12.1.0
2024-07-19 22:12:08 +02:00
sternenseemann
3094491fae
top-level/release-haskell.nix: test packages on GHC 9.6.6
2024-07-12 20:18:08 +02:00
sternenseemann
3b45526ea2
top-level/release-haskell.nix: update list of Haskell executables
...
- Address some removals.
- Add all missing packages that use justStaticExecutables.
2024-06-07 15:01:29 +02:00
sternenseemann
f166c7778c
elmPackages.elmi-to-json: fix incorrect broken flag
2024-06-06 11:58:31 +02:00
sternenseemann
bd6942679c
haskell.packages.*.ghc-tags: unbreak
...
This just requires picking the right version of the package for all
compiler versions.
2024-06-04 14:51:22 +02:00
sternenseemann
b30eb6f3db
haskell.packages.ghc98.ghc-lib: downgrade to match ghc-lib-parser*
...
I suspect that we'll be able to upgrade to 9.10.* for all three packages
after the next haskell-language-server update. I'll leave that to
maralorn.
2024-06-04 12:53:24 +02:00
sternenseemann
2d2e0b127e
top-level/release-haskell.nix: test more attributes with GHC 9.8
2024-06-03 16:19:53 +02:00
sternenseemann
0f28cc203c
top-level/release-haskell.nix: restore primitive builds
2024-05-13 17:17:11 +02:00
Vaibhav Sagar
640cf550ee
haskell.compiler.ghc910: init at 9.10.1
...
https://www.haskell.org/ghc/blog/20240510-ghc-9.10.1-released.html
2024-05-13 12:22:46 +02:00
Weijia Wang
7f45fee52a
Merge branch 'master' into staging-next
2024-04-28 04:02:14 +02:00
Jan Tojnar
3b9574b557
bustle: remove
...
The Haskell version is abandoned and no longer compiles.
2024-04-22 21:11:27 +02:00
Slava Gorbunov
718851b229
haskellPackages.mkDerivation: use emcc as C compiler for ghcjs
...
We need to set up EM_CACHE correctly so that it works, of course.
Note that the solution relies on the assumption that this should only
happen when we cross compile, i.e. the extra logic to account for the
cc-less stdenv in pkgsCross.ghcjs is only present in crossCabalFlags.
Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2024-04-22 14:16:09 +02:00
sternenseemann
e102133fa1
release-haskell.nix: include new nixfmt-* attributes
2024-04-22 11:12:09 +02:00
maralorn
fbf524e284
Merge pull request #305068 from athas/mkjson
...
mkjson: init at 0.4.0
2024-04-22 09:53:34 +02:00
Troels Henriksen
9070ffe650
mkjson: init at 0.4.0
2024-04-19 17:30:52 +02:00
sternenseemann
40bc356bc6
release-haskell.nix/mergeable: include shellcheck
...
pkgs.shellcheck is (indirectly via nix-info-tested) a channel blocker.
2024-04-19 13:17:35 +02:00
sternenseemann
ad321e0602
release-haskell.nix/mergeable: include darwin again
...
Unfortunately, some of these packages block the NixOS/nixpkgs channels
so they also need to work on darwin. I'd say for the future we can be
liberal in moving packages (that don't block the channel) out of
mergeable, but stuff like cachix needs to work everywhere.
2024-04-19 13:17:35 +02:00
sternenseemann
179f8e0aa4
haskell.compiler.ghc965: init at 9.6.5
...
https://www.haskell.org/ghc/blog/20240416-ghc-9.6.5-released.html
2024-04-16 20:07:28 +02:00
maralorn
b837c3f233
carp: Disable build on haskell-updates
2024-04-09 22:41:25 +02:00
Naïm Favier
829ed35978
haskellPackages: fix eval
2024-04-01 11:20:16 +02:00
maralorn
9e06296ad2
release-haskell.nix: Disable various broken packages
2024-03-16 23:55:22 +01:00
maralorn
de22427884
hlint: disable on ghc90
2024-03-16 22:42:22 +01:00
github-actions[bot]
cb97fed572
Merge master into haskell-updates
2024-03-15 00:12:36 +00:00
Yureka
656c67320e
hyper-haskell: remove ( #295854 )
2024-03-14 15:28:49 +01:00
sternenseemann
46cdbff42b
haskell.packages.ghc98.ghc: 9.8.1 -> 9.8.2
...
This fixes the mismatch between haskell.compiler.ghc98 and haskell.packages.ghc98
2024-02-26 20:18:28 +01:00
Daniel Rolls
7f500eb92d
specup: Add to release-haskell tests
2024-02-11 12:20:36 +01:00
github-actions[bot]
acd0181532
Merge master into haskell-updates
2024-01-26 00:12:48 +00:00
sternenseemann
65fc44c341
haskell.compiler.ghc8102Binary: remove at 8.10.2
...
Since 46f14d30aa
, it no longer has any
users in nixpkgs.
2024-01-25 15:20:35 +01:00
sternenseemann
0e756e65d5
haskell.compiler.ghc96: 9.6.3 -> 9.6.4
...
https://www.haskell.org/ghc/blog/20240109-ghc-9.6.4-released.html
Co-authored-by: Ben Gamari <ben@smart-cactus.org>
2024-01-23 21:05:01 +01:00
sternenseemann
b53d8e6cdb
haskell.compiler.ghc964: init at 9.6.4
...
https://www.haskell.org/ghc/blog/20240109-ghc-9.6.4-released.html
Not updating the default GHC version yet to prevent a huge rebuild.
2024-01-18 14:21:23 +01:00
sternenseemann
31858b7516
release-haskell.nix: express weeder test range via exclusion
2024-01-16 21:36:18 +01:00
sternenseemann
e1be0b03bd
release-haskell.nix: hoogle and hlint work with GHC 9.6.3
2024-01-16 21:35:58 +01:00
sternenseemann
211f1d86a9
release-haskell.nix: test pkgs.pakcs
2024-01-08 12:44:38 +01:00
sternenseemann
d0d080887c
haskell.packages.ghc90.haskell-language-server: remove at 2.5.0.0
...
Support for GHC 9.0 was dropped in this version, so we can no longer
ship it.
2024-01-06 18:33:37 +01:00
maralorn
7b4156edda
haskellPackages: Fix eval errors
2024-01-01 18:28:31 +01:00
maralorn
dffa76ad6e
release-haskell.nix: Cleanup missing compiler names
2024-01-01 18:04:53 +01:00
maralorn
a7baccff6f
Merge branch 'master' into haskell-updates
2024-01-01 14:25:26 +01:00
maralorn
91065f31dd
Merge pull request #275606 from sternenseemann/misc-release-haskell
...
haskell: fixes for the benefit of the haskell-updates jobset
2024-01-01 14:19:00 +01:00
maralorn
b629581dc9
release-haskell: Correctly disable hls jobs on ghc 8.10.7
2024-01-01 13:41:29 +01:00
sternenseemann
ce5cbc4465
haskell.packages.{ghc96,ghc98}: disable haddock for cross
...
In this situation, haddock would not be built by hadrian, as there is no
stage0:exe:haddock target by default. (We should eventually try adding
one.) If haddock is enabled and the build->host haddock missing, Cabal
tries using the build->build haddock which may fail to load the
documentation from the interface files produced by the build->host
GHC (e.g. due to a mismatch between dynamic and static linking).
Add regression tests to haskell-updates jobset.
Resolves #275304 .
2023-12-20 11:09:45 +01:00
sternenseemann
8b4558e28b
release-haskell.nix: bump pkgsStatic testing from ghc928 to ghc948
...
Testing GHC 9.2.8 is not that valuable anymore. Having an explicit GHC
9.4.8 target duplicates the default haskellPackages targets for now, but
prevents us from loosing testing of the make build system going forward.
2023-12-20 11:04:17 +01:00
sternenseemann
bd16733467
release-haskell.nix: add missing ghc948 jobs
2023-12-20 10:51:32 +01:00
maralorn
7ac0108ffa
haskell.packages.ghc98.haskell-language-server: Enable job
2023-12-12 23:16:59 +01:00
sternenseemann
46f14d30aa
haskell.compiler.ghc884: remove at 8.8.4
...
The main aim of this is to be able to drop llvmPackages_7.
2023-12-04 19:42:44 +01:00
maralorn
928a932b31
Revert "haskell-language-server: Add toplevel jobs for all ghc versions"
...
This reverts commit 46175bc01d
.
Maybe we can find a better solution without polluting the name space that much.
2023-11-13 11:29:22 +01:00
maralorn
1e513f33ee
Merge pull request #266682 from maralorn/hls-toplevel-jobs
...
haskell-language-server: Add toplevel jobs for all ghc versions
2023-11-11 12:36:00 +01:00
maralorn
46175bc01d
haskell-language-server: Add toplevel jobs for all ghc versions
2023-11-11 12:30:16 +01:00
Robert Hensing
22cf6681f6
haskellPackages: Fixup Cabal minor version in overrides
2023-11-10 18:30:19 +01:00
Naïm Favier
caf1c4efda
haskellPackages: more eval fixes
2023-10-23 12:02:30 +02:00