Unbreak snappy and tensorflow Haskell packages#217811
Closed
mikesperber wants to merge 21 commits intoNixOS:masterfrom
Closed
Unbreak snappy and tensorflow Haskell packages#217811mikesperber wants to merge 21 commits intoNixOS:masterfrom
mikesperber wants to merge 21 commits intoNixOS:masterfrom
Conversation
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
Both packages had a new release fixing the issues we found after the last bump, so they are easily fixed.
Unbreak tdlib and its dependencies by same upstream (tdlib-types, tdlib-gen, language-tl). Co-authored-by: sternenseemann <sternenseemann@systemli.org>
Cabal 3.8 and friends support process 1.6.17.0 which has recently been released on Hackage, so we can fix the evaluation errors this way.
aarch64-linux will continue failing unless we find another solution. For x86_64-darwin we won't learn anything by it being a constaint star in our build failure reports.
`ghc-pkg list` tells us everything hackage2nix needs to know. In the past the core-packages list and compiler setting in hackage2nix was maintained manually which inevitably leads to it being forgot once in a while – this will then mess with flag resolution when generating the package set in some cases. Luckily, we can just let a simple derivation do this for us. Resolves NixOS#202621.
Espial was broken because the version being tracked had a restrictive upper bound on bytestring that isn't neccessary. Here we jailbreak after asserting the version is 0.0.11 so that it fails once we there's a new release.
haskellPackages.espial: Use latest on GitHub (0.0.16) to unbreak
haskell.packages.ghc94.ormolu: fix eval by bumping version
This just applies in the patches from a long-standing unmerged pull request. This transitively also unbreaks snappy-framing and snappy-lazy.
This just moves the package to the current head in the official repo, which has since seen patches that unbreak the ghc-9 build and work with our version of TensorFlow.
Contributor
Author
|
Sorry, wrong base branch, will try again momentarily. |
This file contains hidden or 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
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.
Description of changes
This unbreaks the Haskell TensorFlow bindings, and - as it's a dependency - the snappy package.
This obsoletes #119411.
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)