-
-
Notifications
You must be signed in to change notification settings - Fork 14.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
haskellPackages: update stackage and hackage #175328
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://www.haskell.org/ghc/download_ghc_9_2_3.html Since the tarball is generated by Hadrian, neither autoreconf nor ./boot is executed so ./configure and ghc.mk is missing.
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
haskell.compiler: ghc922 -> ghc923
Otherwise attempt to build ghcHEAD from local checkout fails as: $ nix build -L --impure --expr 'with import ~/nm {}; haskell.compiler.ghcHEAD.overrideAttrs (oa: { src = ./.; patches = []; nativeBuildInputs = oa.nativeBuildInputs ++ [ git ]; })' --keep-failed ... ghc> checking C++ standard library flavour... ./configure: line 11487: /nix/store/r7r10qvsqlnvbzjkjinvscjlahqbxifl-gcc-wrapper-11.3.0/bin/cxx: No such file or directory I think 'cxx' is not provided by stdenv.
ghc: use CXX=c++, not CXX=cxx
With this, composite-aeson builds again as well.
Finally all the patches we applied have reached a hackage release.
weeder 2.4.0 /requires/ GHC 9.2.
glirc 2.39 does not compile against any set of released packages and is unlikely to be fixed without a subsequent release (glguy/irc-core#99).
witherable bounds have been relaxed by upstream via a Hackage revision, so we no longer need to apply that part of the patch.
After a dependency got unbroken recently, only a patch for LTS 18 which is now part of the release needed cleaning up and aeson 1.5.* and corresponding bower-json version to be provided.
Although purescript-{cst,ast} don't depend on purescript, it's important that they use the same dependencies as the latter, so packages that depend on more than one of them at the same time work, like e.g. purenix (which is broken at the moment because it doesn't support purescript 0.15).
Clean up override for broken & deprecated pandoc-citeproc.
Not sure what exactly caused it, but we don't need to overrideScope anymore since hspec_2_10_0 works as is. Since it's usually a test dependency only we don't really risk inconsistent dependency errors if we are diligent.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh Note: bloodhound and pcre2 fail at the moment, but they should be fixed by the next Stackage / Hackage bump, so I am trying to save myself some hassle by leaving them marked incorrectly for a bit.
To make this logic less cluttered, implement the broken/dontDistribute logic in a single function that can be reused for all purescript-related packages.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
These packages haven't been working for a while since they rely on deprecated / outdated libs and also no longer work with the Haskell gtk package we ship. Marking them as broken ensures that their reverse dependencies won't be attempted to build which declutters our build reports.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This Merge
This PR is the regular merge of the
haskell-updates
branch intomaster
.This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates. You may be able to find an up-to-date Hydra build report at cdepillabout/nix-haskell-updates-status.
We roughly aim to merge these
haskell-updates
PRs at least once every two weeks. See the @NixOS/haskell team calendar for who is currently in charge of this branch.haskellPackages Workflow Summary
Our workflow is currently described in
pkgs/development/haskell-modules/HACKING.md
.The short version is this:
haskell-updates
(normally at the beginning of a merge window).haskell-updates
intomaster
every two weeks.mergeable
job is succeeding on hydra.maintained
package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!)This is the follow-up to #173800. Come to #haskell:nixos.org if you have any questions.