Commit graph

99 commits

Author SHA1 Message Date
sternenseemann c2fe259aa6 release-haskell.nix: clean up testing of static haskell packages
* Test the default pkgsStatic.haskellPackages set, as it should be
  working properly now.

* Instead of GHC 8.10.7 which hasn't gotten some workarounds applied,
  test GHC 9.2.2 additionally which should work as well as GHC 9.0.

* Test building an actual executable, cabal2nix.

* Simplify aggregate job definition.

* Make sure GHC 9.2 lens gets built on Hydra.
2022-04-29 11:21:18 +02:00
sternenseemann b42bd1a3d2 haskell.packages.ghc8107.spectacle: mark as unbroken
Closes #135145.

GHC >= 9.0 is unsupported at this moment (same goes for 8.8.4):
https://github.com/awakesecurity/spectacle/issues/49
2022-04-29 10:45:33 +02:00
github-actions[bot] 77dcdbb46c
Merge master into haskell-updates 2022-04-21 00:13:51 +00:00
Jan van Brügge dca08f645d
naproche: add to release-haskell.nix
This will ensure maintainers get notified on haskell updates
2022-04-20 09:56:35 +02:00
sternenseemann 7ad0327b59 release-haskell.nix: build boot ghcjs on Hydra
By telling Hydra where to look explicitly, it can be instrumented
to build the boot ghcjs which is only about 300MB. This saves at
least some time compiling for users and will also provide some
eval CI automatically.
2022-04-11 03:15:55 +02:00
sternenseemann 490ec6a9c1 release-haskell.nix: test all haskell based elmPackages 2022-04-08 00:35:11 +02:00
sternenseemann 7b74c9ff04 release-haskell.nix: re-enable x86_64-darwin 2022-03-29 13:10:03 +02:00
sternenseemann 9f7ac92698 dhall-text: remove at 1.0.18
dhall-text has been deprecated upstream and no longer builds with the
other dhall packages we are shipping.
2022-03-26 09:45:49 +01:00
Malte Brandy 7fb5fa680a haskellPackages.policeman: drop 2022-03-21 22:55:51 +01:00
rnhmjoj 4ec13a76b0 release-haskell.nix: test package that needs -fexternal-dynamic-refs 2022-03-17 19:43:04 +01:00
sternenseemann 0da85d3f77 release-haskell.nix: temporarily disable x86_64-darwin
rustc fails to build on x86_64-darwin on the M1 builders Hydra uses.
Since GHC depends on rustc (sphinx -> cryptography -> GHC), the entire
darwin package set is broken at the moment, cluttering build reports
etc.
2022-03-17 18:00:53 +01:00
sternenseemann 47f837f5e8 haskell.compiler: ghc921 -> ghc922
https://www.haskell.org/ghc/download_ghc_9_2_2.html
2022-03-09 16:42:07 +01:00
sternenseemann 33f275b4c2 all-cabal-hashes: 2022-03-03T10:08:52Z -> 2022-03-08T11:03:28Z
* Regenerate package set

* Adjust overrides for upgrades of ghc-lib* and Cabal.
2022-03-08 13:57:59 +01:00
sternenseemann aa849fe602 release-haskell.nix: generate jobs for native-bignum ghc 9.0.2 2022-02-26 00:47:55 +01:00
sternenseemann 58d830667a release-haskell.nix: test static builds with GHC 9.0.2 as well 2022-02-26 00:44:27 +01:00
sternenseemann 4b20fd57a9 release-haskell.nix: test GHC-specific packages for all package sets
ghc-bignum is the odd-one out as it's a core library for GHC >= 9.0
2022-02-18 18:24:23 +01:00
Malte Brandy b20fb1ba49 haskell.packages.ghc921.haskell-language-server: Fix build and enable 2022-02-05 03:15:11 +01:00
sternenseemann 74eaf2bc93 release-haskell.nix: correct native-bignum status of 9.0.2 and 9.2.1 2022-01-31 20:04:29 +01:00
sternenseemann c6923ee0d9 jacinda: init at 0.2.0.0
Expose from haskell.packages.ghc921 (which is the only GHC version that
can build it easily atm) and additionally install man page, language
guide and code examples.
2022-01-24 12:42:14 +01:00
sternenseemann 41eef0059d haskell.compiler: ghc901 -> ghc902
https://www.haskell.org/ghc/download_ghc_9_0_2.html
2021-12-26 10:00:37 +01:00
sternenseemann 9a7068759c release-haskell.nix: GHC 9.2.1 is a released compiler
GHC 9.2.1 has grown beyond being a release candidate for quite some time
now, so let's also adjust the released shortcut in the jobset
definition. ghc-api-compat and haskell-language-server still don't
support 9.2.1, however.
2021-12-21 16:12:21 +01:00
sternenseemann 119de5da93 haskell.compiler.ghc921.hlint: 3.3.4 -> unstable-2021-12-12
hlint introduced GHC 9.2.1 support on its development branch recently.
2021-12-15 12:03:30 +01:00
sternenseemann 243cd8e8df haskell.packages.ghc921.hoogle: unbreak
haskell.packages.ghc921.bsb-http-chunked: disable doctest suite

This package's doctest suite is invoked in a weird way apparently which
makes it fail to typecheck with GHC 9.2.1.
2021-12-15 11:13:48 +01:00
(cdep)illabout 316dee0197 hyper-haskell: mark broken
hyper-haskell depends on electron-10.4.7, which is marked insecure.
2021-11-05 15:01:17 +09:00
sternenseemann b1197ac729 writers: run fixupPhase for darwin bin writers
mach-o executables we produce in writers are not always fully valid for
some reason. In normal derivation this is fixed in fixupPhase and we can
replicate this behavior here easily.

Resolves #132660.
2021-10-29 12:34:48 +02:00
sternenseemann 6101c27a43 release-haskell.nix: test working packages with ghc921 as well
This will produce some binary cache and CI for GHC 9.2.1. Specifically
we will notice when we can drop the head.hackage packages again.
2021-10-17 16:21:13 +02:00
sternenseemann 76d93938da release-haskell.nix: rename all (compilers) to released (compilers)
This is more accurate, since we don't have GHC 9.2.1 nor HEAD in there.
2021-10-17 16:21:13 +02:00
sternenseemann 2fb806dba0 haskell.packages.*: reflect Cabal minor version update 2021-10-12 12:51:49 +02:00
Damien Cassou 0ec6fc72a0 hledger-check-fancyassertions: init at 1.23
Co-authored-by: sterni <sternenseemann@systemli.org>
2021-09-30 12:23:30 +02:00
sternenseemann dfad6f38cc release-haskell.nix: add more GHC drvs to muslGHCs
Now a lot more is working here, let's keep it that way!
2021-09-26 21:08:13 +02:00
sternenseemann fded78193d release-haskell.nix: don't build musl integer-simple GHC 8.8.4 2021-09-26 21:07:21 +02:00
Niklas Hambüchen c57ad7ccb9 haskell.compiler.ghc*: Use 8.10.7 bindist for bootstrapping.
This fixes musl+integer-simple, see #130441.

Co-Authored-By: sternenseemann <sternenseemann@systemli.org>
2021-09-23 20:38:36 +02:00
Malte Brandy d71129e1af
haskell.packages.ghc901.haskell-language-server: Fix build 2021-09-18 03:17:47 +02:00
(cdep)illabout fb4ad10f1a
haskell: remove ghcjs from pkgsMusl in release-haskell.nix 2021-09-18 02:38:20 +09:00
(cdep)illabout 561e37e641
haskellPackages.Cabal_3_6_1_0: compiles on all GHCs 2021-09-11 12:12:46 +09:00
(cdep)illabout 96f6dbbd10
haskell: bump uses of Cabal_3_6_0_0 to Cabal_3_6_1_0 to get rid of eval errors 2021-09-11 11:58:02 +09:00
sternenseemann 61b713abd6 haskell.packages.*.ghc-api-compat: fix across all supported sets
* haskell.packages.ghc884.ghc-api-compat needed us to re-add the 8.6
  version of the package.
* haskell.packages.ghc901.ghc-api-compat now points to the newly
  released 9.0.1 version of the package.
* haskell.packages.ghc8107.ghc-api-compat now correctly points to
  ghc-api-compat 8.10.7.

GHC 9.2.1 is still unsupported (which is to be expected, with it
being a release candidate).

To make sure everything stays working we'll build ghc-api-compat as part
of versionedCompilerJobs.
2021-09-07 15:48:08 +02:00
sternenseemann 9eca744cc0 ghc: 8.10.6 -> 8.10.7
https://www.haskell.org/ghc/download_ghc_8_10_7.html
2021-08-27 00:42:51 +02:00
sternenseemann 244784d132 top-level/release-haskell.nix: fix remaining references to ghc8104
Attribute was removed in cb330ce4f0.
2021-08-17 12:20:08 +02:00
sternenseemann cb330ce4f0 ghc: 8.10.4 -> 8.10.6
The only big change is required for darwin since GHC 8.10.5 now
runs xattr in the install phase on darwin:

* 11e1dcde0d
* ec451cac39

Unfortunately, it uses the host /usr/bin/xattr by default which is
present in the build due to a lack of sandboxing on darwin. That xattr
version however still requires Python 2.7 whereas Python 3.8 is in PATH
in our build. We solve this by setting the XATTR environment variable.

We can't use python3Packages.xattr since GHC expects Apple's fork of
xattr which provides some extra flags to utilize.

Co-authored-by: Cheng Shao <cheng.shao@tweag.io>
2021-08-14 17:12:39 +02:00
sternenseemann 124d658eff haskellPackages.{cabal-install, cabal-install-parsers}: use Cabal 3.6.0.0
Try using the latest and greatest version Cabal for cabal-install and
cabal-install-parsers, we'll see how it goes.
2021-08-07 16:23:10 +02:00
(cdep)illabout 95cd2f7a1f
release-haskell: fix comment on pkgsMusl.haskellPackages 2021-07-24 21:13:42 +09:00
(cdep)illabout aca8a4e36d
release-haskell: move back to using accumulateDerivations for staticHaskellPackages 2021-07-24 21:13:41 +09:00
(cdep)illabout f8592f6ba5
release-haskell: add docs for removeMany and removePlatforms 2021-07-24 21:13:41 +09:00
(cdep)illabout 5b6f2ae03d
release-haskell: build a few haskell packages with musl
This is helpful to get a small cache going for people
who want musl-enabled packages.
2021-07-24 14:26:20 +09:00
(cdep)illabout b0a42925f1
release-haskell: stop building musl integer-simple GHCs
integer-simple GHCs appear to be broken when linking against musl and
non-static-linking.
2021-07-24 14:26:20 +09:00
(cdep)illabout e8bdec3e32
release-haskell: stop building aarch64 and darwin static haskell packages
The statically-linked Haskell packages on Darwin are not currently
working because libiconv is not building statically on Darwin.

The statically-linked Haskell packages on aarch64 are timing out on Hydra.
2021-07-24 14:23:50 +09:00
(cdep)illabout cae27cfeb4
release-haskell: disable aarch64 builds from staticHaskellPackages
These aarch64 builds appear to be timing out.
2021-07-24 14:23:50 +09:00
(cdep)illabout f78a3ef835
release-haskell: move location of muslGHCs so that musl always comes before static
This is just a small reorganization.
2021-07-24 14:23:50 +09:00
Dennis Gosnell 9546f2332e
Merge pull request #130263 from sternenseemann/haskell-updates-agda
top-level/release-haskell.nix: add agda packages and test to jobset
2021-07-22 22:49:40 +09:00