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 14.22 (plus other fixes) #78906

Merged
merged 13 commits into from Jan 31, 2020
Merged

Conversation

peti
Copy link
Member

@peti peti commented Jan 30, 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-01-31 21:00 CET. You can watch this live on Twitch: https://www.twitch.tv/peti343. If you'd like to chat with me (and others) during the stream, you're welcome to use the Twitch chat or join the #haskell4nix voice conference.

TODO

@peti
Copy link
Member Author

peti commented Jan 31, 2020

I am sorry, but I have to let the live stream start an hour later than usual, e.g. today at 21:00 CET

peti and others added 10 commits January 31, 2020 21:05
This update was generated by hackage2nix v2.15.0-14-gb942b6a from Hackage revision
commercialhaskell/all-cabal-hashes@5556d14.
Bustle is proclaiming OtherLicense even though the code is licensed under LGPL 2.1+. This causes cabal2nix to set hydraPlatforms = stdenv.lib.platforms.none in hackage-packages.nix for the package.

Lets let's unset the attribute and fix the license.
Previously the package conf files were handled without paying attention
to the fact that it's pretty-printed output. One problem was discovered
with GHC 8.8.1 on Darwin, where the dynamic-library-dirs first field
seems to have increased in length, meaning while before it was

    dynamic-library-dirs: some-small-directory-name
                          some-more-directories

Now it is

    dynamic-library-dirs:
        some-larger-directory-name
        some-more-directories

Which breaks the code installed for #25537,
because that assumed the former format, resulting in the reoccurence of
the bug in #22810, see
infinisil/all-hies#43

This commit fixes this by "unprettyfying" the package conf files before
processing them.

Closes #78738.
This update was generated by hackage2nix v2.15.0-16-g2971916 from Hackage revision
commercialhaskell/all-cabal-hashes@d77d0f7.
@peti peti merged commit bf41691 into master Jan 31, 2020
anna328p pushed a commit to anna328p/nixpkgs that referenced this pull request Feb 2, 2020
Update Haskell package set to LTS 14.22 (plus other fixes)
@peti
Copy link
Member Author

peti commented Feb 6, 2020

Next week, we will merge #79317.

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

4 participants