Commit Graph

11765 Commits

Author SHA1 Message Date
sternenseemann
245b76099a haskellPackages: clean up diagrams-related overrides
haskellPackages.dual-tree: downgrade to 0.2.2.1

Since the resolution of the following issues, we can remove a lot of
jailbreaks:

* https://github.com/diagrams/diagrams-core/issues/112
* https://github.com/diagrams/diagrams-cairo/issues/77
* https://github.com/diagrams/diagrams-rasterific/issues/63

Some we need to keep since the base 4.15 compatibility updates were
sometimes bundled with adjustments for monoid-extras 0.6 / diagrams-*
1.5 which we can't yet update to.

Downgrade dual-tree since 2.2.3.0 requires monoid-extras 0.6 (although
it seemed to compile with 0.5…).
2021-06-22 12:34:01 +02:00
Robert Hensing
35b0764e11 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-06-22 09:49:18 +02:00
Robert Hensing
877c07f556 haskellPackages.hercules-ci-agent: Remove obsolete override 2021-06-22 09:47:32 +02:00
Malte Brandy
101c585770 haskellPackages.hls-module-name-plugin: Disable checks on darwin 2021-06-22 04:23:46 +02:00
Malte Brandy
23019ba481 haskellPackages.git-annex: Fix hash 2021-06-22 04:21:41 +02:00
Malte Brandy
cd32f53cb1 haskellPackages.blucontrol: Remove obsolete override 2021-06-22 00:59:19 +02:00
Malte Brandy
9706e4bf08 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-06-22 00:56:09 +02:00
sternenseemann
377924dd7b haskellPackages: take (more) tool dependencies from buildPackages
Fix instances of tool dependencies coming from `self` or `pkgs`
instead of `self.buildHaskellPackages` or `pkgs.buildPackages`
respectively. This makes sure cross-evaluation and -compilation will
work although their may still be more kinks to work out (or cases I
missed). This change was mostly created by searching for `[tTool]` and
`\${` in the respective files.

Note that this has intentionally not been for test tool dependencies:
Like in `stdenv.mkDerivation` we need to view tests as being executed
on the *host platform* which is why we can't run tests while cross
compiling anyways. In practice this is not an important distinction,
though: `pkgs.buildPackages` and `pkgs` are almost identical in the
native case.

Resolves #127232.
2021-06-22 00:18:12 +02:00
sternenseemann
0917e2ae27 haskellPackages.tasty-discover: run test suite in native case
For native compilation, we can just add the intermediary build
directory to `PATH` which allows the test suite to be preprocessed by
tasty-discover itself.

When cross-compiling, `doCheck` will be false anyways and this won't
matter (fingers crossed!).
2021-06-22 00:18:12 +02:00
sternenseemann
c0b69bcbb9 haskellPackages.tasty-discover: simplify override
If we are cross compiling we can't and don't run the tests since they
wouldn't be able to be executed on the host platform.

While native compiling, we need to avoid an infinite recursion.
2021-06-22 00:18:12 +02:00
sternenseemann
83220ad7b9 haskellPackages.cachix: move shell completion override to configuration-nix 2021-06-21 20:14:35 +02:00
sternenseemann
48941ef342 haskellPackages.rel8: add myself as maintainer
I want to babysit the test suites of tmp-postgres and rel8 as well as
hopefully annoying upstream to stop this silliness.
2021-06-21 19:55:09 +02:00
sternenseemann
5e0c55b581 haskell-generic-builder: pass pname and version as is
This is a full set rebuild, however it improves the name generation
for the static and cross case since the respective additional
components are now inserted between pname and version instead of after
name like before. This prevents builtins.parseDrvName from mistaking a
platform config string for a version component.
2021-06-21 14:08:41 +02:00
sternenseemann
29229016f9 haskellPackages.blucontrol: 0.5.0.0 -> 0.5.1.1
Unbreaks build since X11 >= 1.10 is supported as well.
2021-06-21 12:43:24 +02:00
sternenseemann
a117b4a33c haskellPackages.cachix{,-api}: add domen as a maintainer 2021-06-21 12:34:55 +02:00
(cdep)illabout
8ec3faac52 spago: patch for newer versions library 2021-06-21 13:33:24 +09:00
(cdep)illabout
7bd01900a5 haskellPackages.termonad: dontCheck on arm because of doctests 2021-06-21 11:59:52 +09:00
(cdep)illabout
4329d39319 haskell-updates: sort list of dontCheck packages in configuration-arm.nix 2021-06-21 11:58:38 +09:00
Kerstin Humm
184df12179 haskellPackages.hakyll: fix build for Pandoc 2.14 2021-06-21 02:11:30 +02:00
Malte Brandy
17af0071b5 haskellPackages.haskell-language-server: Fix darwin and aarch64 builds 2021-06-21 01:39:01 +02:00
sternenseemann
0e9230fcce haskellPackages.rel8: make test suite work by providing postgres tools 2021-06-20 23:52:20 +02:00
sternenseemann
dd728cd017 haskellPackages.tmp-postgres: fix test suite
Was failing before when trying to create files in `$HOME` and marked as
broken subsequently.
2021-06-20 23:51:37 +02:00
sternenseemann
feed0f7253 haskell.packages.ghc901.generic-deriving: remove unnecessary patch
The stackage update seems to include a version with this commit.
2021-06-20 23:28:31 +02:00
Malte Brandy
69e8d6b92a haskellPackages.stylish-haskell: Fix on ghc 8.8.x 2021-06-20 23:22:32 +02:00
Malte Brandy
cc0558d2ee haskellPackages.ghcup: Jailbreak to fix build 2021-06-20 23:17:15 +02:00
Malte Brandy
1f8ca5256a haskellPackages.email-validate: Jailbreak 2021-06-20 22:41:27 +02:00
sternenseemann
6a49456aef haskellPackages.futhark: 0.19.4 -> 0.19.6
Now that stackage lts 18 has version 5.0.0, we can upgrade futhark.
2021-06-20 22:12:10 +02:00
Malte Brandy
a5052e1c6e haskellPackages.haskell-language-server: Fix build for 1.2.0.0 2021-06-20 21:56:34 +02:00
Malte Brandy
9c6048cf2d haskellPackages: remove obsolete gi-gdk pins 2021-06-20 21:53:25 +02:00
sternenseemann
1ff77ab23c haskellPackages: remove haskell-gi overrides obsolete due to lts
stackage LTS 18 luckily updated haskell-gi and related libraries to
0.25, so we can remove a lot of overrides. I also unrestricted some of
them in configuration-hackage2nix/main.yml and removed the overrides
updating them in configuration-common.nix (I guess the person doing
the upgrades thought those libraries were also in stackage).
2021-06-20 13:37:12 +02:00
sternenseemann
22af79ab45 haskellPackages.composite-{base,aeson}: assert indicating removal
Add assert which will fail when the overrides can be removed. Upstream
has patched the bounds, but hasn't made a new release nor a hackage
revision so far.
2021-06-19 19:45:57 +02:00
sternenseemann
6f64adbf76 haskell.packages.ghc901.cryptonite: remove unnecessary override
Stackage LTS 18 has brought cryptonite 0.29, so this override breaks evaluation.
2021-06-19 19:37:07 +02:00
Malte Brandy
9398b5f08e haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-06-19 14:23:50 +02:00
Malte Brandy
bf3a3b62e4 haskellPackages: switch from stackage-nightly to stackage-lts 18.0 2021-06-19 14:18:17 +02:00
Malte Brandy
40da6ce074 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-06-18 13:22:29 +02:00
sternenseemann
e8d2bf944d haskellPackages.tophat: unbreak 2021-06-17 11:25:36 +02:00
sternenseemann
1c3b2aa37b haskellPackages.proto-lens: unbreak 2021-06-17 11:19:24 +02:00
sternenseemann
cacae0fc44 haskellPackages.composite-{base,aeson}: unbreak 2021-06-17 11:00:14 +02:00
sternenseemann
1be887ea3f haskellPackages.cabal2nix-unstable: wrap with runtime dependencies 2021-06-17 10:52:43 +02:00
Dennis Gosnell
05e98197ec Merge pull request #126903 from cdepillabout/hacking.md-for-darwin
haskellPackages: update documentation about Darwin builds
2021-06-17 09:26:29 +09:00
sternenseemann
ca264edb1b haskellPackages.table-layout: unbreak 2021-06-16 23:07:32 +02:00
Tommy Bidne
faa7f48140 haskellPackages.xmonad-wallpaper: jailbreak
Compiles with random 1.2.0, but bound is too strict at <1.2.

Co-authored-by: sterni <sternenseemann@systemli.org>
2021-06-16 14:27:57 +02:00
sternenseemann
82ba3343c4 haskellPackages.errata: no longer mark as broken
As pointed out here [1], errata has started working on its own again.

[1]: https://github.com/hyperrealgopher/burrow/pull/27#issue-670953936
2021-06-16 11:50:07 +02:00
Joe Hermaszewski
2d95c11e1c nix-linter: 2020-09-25 -> 2021-06-16
Also add to haskellPackages
2021-06-16 11:18:27 +02:00
Joe Hermaszewski
d8daa7af73 haskellPackages.shellFor: Work around hoogle generation failure
Workaround for https://github.com/NixOS/nixpkgs/issues/82245

Although this doesn't tackle the root cause of a null package sneaking
in (via executableHaskellDepends), it does effectively treat the symptom
by just ignoring any null packages.

Seeing as that issue has been open for more than a year I think this
band-aid is necessary.
2021-06-16 12:13:49 +08:00
Malte Brandy
d1c3389650 haskellPackages.hls-brittany-plugin: dontCheck on darwin 2021-06-15 16:09:54 +02:00
(cdep)illabout
d30eff5f90 haskellPackages: update documentation about Darwin builds 2021-06-15 10:52:07 +09:00
sternenseemann
a5f7608182 haskellPackages.dhall-{openapi,nix}: unrestrict
stackage has updated to dhall 1.39, so we can update these as well:

haskellPackages.dhall-openapi: 1.0.0 -> 1.0.1

haskellPackages.dhall-nix: 1.1.20 -> 1.1.21
2021-06-14 23:05:21 +02:00
sternenseemann
ee899c8c93 haskellPackages.wide-word: remove now unnecessary override 2021-06-14 23:02:10 +02:00
sternenseemann
d49e15e746 haskellPackages.hnix-store-{core,remote}: downgrade to < 0.5
hnix 0.13.* doesn't support hnix-store-* >= 0.5 yet, pending some
refactors to get GHC 9.0.x support working. Until that happens,
we downgrade hnix-store-* since nothing needs the new version yet.

https://github.com/haskell-nix/hnix/issues/952
2021-06-14 16:14:43 +02:00