Commit Graph

229 Commits

Author SHA1 Message Date
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