Commit Graph

4647 Commits

Author SHA1 Message Date
Peter Simons
abd5926447 haskell-policeman: don't build this package with ghc-8.6.x 2020-02-07 20:55:41 +01:00
Peter Simons
e7dce63d54 haskell-cabal2spec: override Cabal to version 3.0.x 2020-02-07 20:44:24 +01:00
Peter Simons
04e3f52eb0 git-annex: update sha256 hash for new version 7.20200204 2020-02-07 20:38:00 +01:00
Peter Simons
38784c7916 ghc-lib-parser: update overrides for the latest version 2020-02-07 20:38:00 +01:00
Nathan van Doorn
c13abc9509 haskellPackages.perhaps: add link to pull request fixing dependencies 2020-02-07 20:37:59 +01:00
Peter Simons
92f21f7159 haskell-lens: use latest version when building with ghc-8.8.x 2020-02-07 20:37:59 +01:00
Peter Simons
44d258777c haskell-brick: update overrides to latest version 2020-02-07 20:37:59 +01:00
Peter Simons
ddb6d70051 haskell-js-flot: disable test suite to break infinite evaluation cycle 2020-02-07 20:37:58 +01:00
Peter Simons
0358bc066f hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.15.0-19-g1b9b3ef from Hackage revision
f57c80f238.
2020-02-07 20:37:52 +01:00
Peter Simons
86f1da3933 hackage2nix: update list of broken packages 2020-02-07 20:31:53 +01:00
Nathan van Doorn
eaca900965 haskellPackages.perhaps: jailbreak
It has an overly tight dependency on doctest.

I've removed it from the list of broken builds in the yaml and I've made
a PR upstream too.
2020-02-07 20:31:53 +01:00
Peter Simons
a87b506140 LTS Haskell 14.23 2020-02-07 20:31:52 +01:00
Bas van Dijk
1cbb793ec8 haskellPackages.servant: fix sha256
My build server which isn't using cache.nixos.org discovered an
outdated hash in servant:

```
trying https://github.com/haskell-servant/servant/archive/v0.16.2.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   132    0   132    0     0    616      0 --:--:-- --:--:-- --:--:--   616
100  295k    0  295k    0     0   269k      0 --:--:--  0:00:01 --:--:--  384k
unpacking source archive /build/v0.16.2.tar.gz
hash mismatch in fixed-output derivation '/nix/store/i6qgxlqf599wl11rd44jasgmwb78wr6c-source':
  wanted: sha256:0kqglih3rv12nmkzxvalhfaaafk4b2irvv9x5xmc48i1ns71y23l
  got:    sha256:0xk3czk3jhqjxhy0g8r2248m8yxgvmqhgn955k92z0h7p02lfs89
```
2020-02-07 10:12:49 +01:00
Peter Simons
f206eea2cf ghc-8.10.x: add a bunch of jailbreaks to fix builds 2020-01-31 22:13:06 +01:00
Peter Simons
a7712a1a31 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.15.0-16-g2971916 from Hackage revision
d77d0f7de2.
2020-01-31 21:39:55 +01:00
Peter Simons
5e90d04ee7 haskell-bustle: simplify the override now that those changes are in cabal2nix
Might be of interest to @jtojnar.
2020-01-31 21:38:10 +01:00
Peter Simons
6d068993b5 haskell-relude-6.0.0.0 does not pass its doctest suite 2020-01-31 21:05:56 +01:00
Peter Simons
6516c12dbe haskell-policeman: add overrides to provide newer versions of dependencies 2020-01-31 21:05:56 +01:00
Silvan Mosberger
8d4509e34d haskell generic-builder: Fix package conf handling
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 https://github.com/NixOS/nixpkgs/pull/25537,
because that assumed the former format, resulting in the reoccurence of
the bug in https://github.com/NixOS/nixpkgs/issues/22810, see
https://github.com/Infinisil/all-hies/issues/43

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

Closes https://github.com/NixOS/nixpkgs/pull/78738.
2020-01-31 21:05:56 +01:00
Peter Simons
2b10aed0d7 ghc-8.8.x: update version overrides for microlens packages 2020-01-31 21:05:56 +01:00
Peter Simons
135cc0c58d haskell-cabal-plan: update overrides for new version of base-compat 2020-01-31 21:05:55 +01:00
Jan Tojnar
4141619331 haskellPackages.bustle: fix building on Hydra
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.
2020-01-31 21:05:55 +01:00
Jan Tojnar
3430ded6c8 haskellPackages.bustle: clean up with lib.pipe 2020-01-31 21:05:55 +01:00
Peter Simons
8e8b8a5b6c hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.15.0-14-gb942b6a from Hackage revision
5556d14668.
2020-01-31 21:05:44 +01:00
Peter Simons
78d58f61c5 hackage2nix: update list of broken packages 2020-01-31 21:05:39 +01:00
Peter Simons
3b5f3d1cb1 LTS Haskell 14.22 2020-01-31 21:05:38 +01:00
Keito Kajitani
38149ff88d haskellPackages.dhall-json_1_6_1: prettyprinter_1_6_0 2020-01-31 21:47:07 +09:00
Luka Blaskovic
668b3e7de4 configuration-ghc-8.2.x: use default llvmPackages 2020-01-30 18:35:30 -05:00
Luka Blaskovic
4fa34c2283 llvm-general: remove 2020-01-30 18:35:29 -05:00
Peter Simons
26dbde5dbc haskell-pandoc: disable test suite when building with ghc-8.8.x
pandoc-2.9.1.1 fails 1 test.
2020-01-27 10:00:45 +01:00
Peter Simons
ade7cc1fd3 haskell-hlint: update override for new ghc-lib-parser-ex dependency 2020-01-24 21:02:44 +01:00
Peter Simons
15aa9dd0a3 haskell-prettyprinter: disable the failing test suite of version 1.6.0 2020-01-24 21:02:43 +01:00
Peter Simons
05a54d417b ghc-8.8.x: update overrides 2020-01-24 21:02:42 +01:00
Robert Djubek
bb3a93fdb5 matterhorn: init at 50200.6.0
Command line mattermost client
2020-01-24 21:02:42 +01:00
Robert Djubek
8e5d5bac2e glirc: 2.33.1 -> 2.34
Really this is a fix of the build because of the automatic version bump
2020-01-24 21:02:42 +01:00
Peter Simons
d8440b802e hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.15.0-14-gb942b6a from Hackage revision
ac7dcf389a.
2020-01-24 21:02:23 +01:00
Peter Simons
67e8740904 hackage2nix: update the list of broken packages 2020-01-24 21:02:15 +01:00
Peter Simons
2f4dea687c LTS Haskell 14.21 2020-01-24 21:02:15 +01:00
Matthew Bauer
07db0b248c Merge remote-tracking branch 'obsidiansystems/work-on-multi-shellFor' 2020-01-17 18:00:27 -05:00
Peter Simons
4758981603 haskell-ormolu: fix override for ghc-lib-parser 2020-01-17 21:14:34 +01:00
Peter Simons
fc1cafab42 haskell-dhall: update overrides for the new release
I dropped the override for dhall-to-cabal, because the package
is marked as broken already.
2020-01-17 21:14:34 +01:00
Peter Simons
8a5c2f6569 haskell-tls-session-manager: fix build with ghc-8.8.x 2020-01-17 21:14:34 +01:00
Peter Simons
8576e8b2c3 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.15.0-14-gb942b6a from Hackage revision
d1d0ee2298.
2020-01-17 21:14:33 +01:00
Peter Simons
40420dc313 haskell-doctemplates: provide the latest version when building pandoc 2.9.x 2020-01-17 21:14:33 +01:00
Peter Simons
672880966f haskell-ghc-lib-parser: update to latest version for hlint 2020-01-17 21:14:33 +01:00
Peter Simons
f3769d7015 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.15.0-14-gb942b6a from Hackage revision
b2812edaae.
2020-01-17 21:14:32 +01:00
Peter Simons
42273f0e67 hackage2nix: update list of broken packages 2020-01-17 21:14:32 +01:00
Peter Simons
cedb9c1c1c hackage2nix: honor LTS for lambdabot, but not for cabal2spec 2020-01-17 21:13:19 +01:00
Jacquin Mininger
7d67db3919 shellFor: Refactor for consistency and cross
This makes it work like work-on-multi from Reflex Platform. In
particular, rather than making `.env` from `shellFor`, we make `.env`
the primitive, and `shellFor` works by combining together the arguments
of all the packages to `generic-builder` and taking the `.env` of the
resulting mashup-package.

There are 2 benefits of this:

1. The dependency logic is deduplicated. generic builder just concatted
   lists, whereas all the envs until now would sieve apart haskell and
   system build inputs. Now, they both decide haskell vs system the same
   way: according to the argument list and without reflection.
   Consistency is good, especially because it mean that if the build
   works, the shell is more likely to work.

2. Cross is handled better. For native builds, because the
   `ghcWithPackages` calls would shadow, we through both the regular
   component (lib, exe, test, bench) haskell deps and Setup.hs haskell
   deps in the same `ghcWithPackages` call. But for cross builds we use
   `buildPackages.ghcWithPackages` to get the setup deps. This ensures
   everything works correctly.
2020-01-17 10:46:29 -05:00
John Ericson
ba9066abca Merge together merge bases of 19.09 and master 2020-01-15 18:54:36 -05:00