Skip to content
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

Update Haskell package set to LTS 16.2 (plus other fixes) #91474

Merged
merged 56 commits into from Jun 26, 2020
Merged

Conversation

peti
Copy link
Member

@peti peti commented Jun 25, 2020

This PR is test-built by Hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates. I'll fix up the remaining errors and merge it on Friday, 2020-06-26 20:00 +02:00. You can watch this live on Twitch at https://www.twitch.tv/peti343. In addition to the chat features offered by Twitch, there is also a voice conference at https://discord.gg/YTEa3XR that viewers can use to chat with me and with each other.

peti and others added 30 commits June 20, 2020 02:30
This update was generated by hackage2nix v2.15.5-5-g7c30584 from Hackage revision
commercialhaskell/all-cabal-hashes@a453419.
This update was generated by hackage2nix v2.15.5-5-g7c30584 from Hackage revision
commercialhaskell/all-cabal-hashes@fa1cee3.
The previously used PR specific urls do cease to exist after a force
push to the PR branch.

Also manually enable hydra builds for reflex-dom-core until upstream
provides a better fix.
This update was generated by hackage2nix v2.15.5-5-g7c30584 from Hackage revision
commercialhaskell/all-cabal-hashes@db7bf3b.
[haskell-updates] haskellPackages.reflex-dom and deps: Fix patch urls
gi-gtk-declarative requires an X11 display in its test suite.
X11 display is not available inside nix build sandbox, which makes tests fail.

Solution: disable tests for gi-gtk-declarative.
haskellPackages.gi-gtk-declarative: fix build by disabling tests
hnix 0.9.0 does not provide an executable for ghc <8.10 anymore.
So we need to disable optparse-applicative completion generation for all other versions.
glib and friends have been bumped to 0.13.8.1 so we can drop a patch
picked from that version.
This update was generated by hackage2nix v2.15.5-5-g7c30584 from Hackage revision
commercialhaskell/all-cabal-hashes@c695926.
[haskell-updates] haskellPackages.jsaddle-warp: Fix build
[haskell-updates] hackagePackages.hnix: Disable completion to fix build
M  pkgs/development/haskell-modules/configuration-common.nix
M  pkgs/development/haskell-modules/configuration-common.nix
M  pkgs/development/haskell-modules/configuration-common.nix
Previously mentioned issue closed as duplicate of an older one.

Issue waits upon QuickCheck release that includes a patch.

M  pkgs/development/haskell-modules/configuration-common.nix
M  pkgs/development/haskell-modules/configuration-common.nix
M  pkgs/development/haskell-modules/configuration-common.nix
M  pkgs/development/haskell-modules/configuration-common.nix
This update was generated by hackage2nix v2.15.5-5-g7c30584 from Hackage revision
commercialhaskell/all-cabal-hashes@04f759d.
[haskell-updates] haskellPackages: Fix gtk2hs packages
haskellPackages.hsimport: unbreak
…n-common-01

Haskell: configuration-common: updates to overrides
[haskell-updates] haskellPackages.stan: Fix build
svmhdvn and others added 8 commits June 25, 2020 13:04
esqueleto: -dontHaddock
blank-canvas: -dontCheck
tdigest: -doJailbreak
classy-prelude-yesod: -dontHaddock
rank2classes: -dontCheck
HaTeX: -dontCheck
haskellPackages: cleaning up obsolete overrides (1/x)
euler: -dontCheck
snappy-framing: -dontHaddock
vector: -dontCheck
stm-conduit: -dontCheck
asn1-encoding: -dontCheck
geodetics: -dontCheck
haskellPackages: cleaning up obsolete overrides (2/x)
haskellPackages: cleaning up obsolete overrides (3/x)
haskellPackages: cleaning up obsolete overrides (4/x)
@sorki
Copy link
Member

sorki commented Jun 26, 2020

When testing updates with hackage2nix it seems to add ConcurrentUtils which depends on assert package and we get:

"ConcurrentUtils" = callPackage
    ({ mkDerivation, array, assert, atl, base, containers, extra
     , list-extras, monad-loops, monads-tf, parallel, profunctors
     , strict, time, vector
     }: ...)

which causes unexpected ASSERT error, even noticed by highlighter. I'm not quite sure what's the right way to fix something like this.

@peti
Copy link
Member Author

peti commented Jun 26, 2020

@sorki,

When testing updates with hackage2nix it seems to add ConcurrentUtils which depends on assert package and we get: [...]

I added a work-around for that a while ago: NixOS/cabal2nix@b7c82db. It's not pretty, but it gets the job done.

@peti peti force-pushed the haskell-updates branch 3 times, most recently from f49dc2e to fcc9392 Compare June 26, 2020 19:22
@peti peti merged commit dbb7aae into master Jun 26, 2020
@peti
Copy link
Member Author

peti commented Jun 29, 2020

Next week, we'll merge #91759.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants