Commit Graph

146 Commits

Author SHA1 Message Date
sternenseemann
376a511e09 elmPackages.elm: build using attoparsec 0.13.2.5
Seems like elm is not quite ready for attoparsec 0.14.
2022-02-23 22:36:48 +01:00
Dennis Gosnell
6b03b385a9
haskell.packages.ghc8107.pantry_0_5_2_1: add package
This adds pantry_0_5_2_1, which currently only works with ghc8107.
This is for supporting stack-2.7.3.
2022-02-23 21:32:50 +09:00
Dennis Gosnell
48b4665863
haskellPackages.aeson_1_5_6_0: generate this package
stack-2.7.3 needs pantry-0.5.2.1, which needs aeson < 2.
This commit generates the latest aeson version which is < 2.
2022-02-23 21:23:19 +09:00
Dennis Gosnell
058cbf42eb
stack: add cdepillabout as maintainer 2022-02-23 20:54:54 +09:00
sternenseemann
d84b322b5f haskell.packages.ghc8107.weeder: use weeder 2.2.0 2022-02-21 11:27:38 +01:00
Malte Brandy
77b623d5a2 haskell-language-server: Fix build 2022-02-21 00:59:59 +01:00
Malte Brandy
38b125a59d haskellPackages: Drop a lot of unnecessary overrides 2022-02-21 00:59:59 +01:00
sternenseemann
46f0cc56db haskellPackages.haskell-ci: provide ShellCheck 0.7.2 again
ShellCheck was updated after we switched from Stackage LTS, but
haskell-ci is very particular about the ShellCheck version it wants.
2022-02-21 00:38:07 +01:00
sternenseemann
32abf39913 haskellPackages: match default GHC version 9.0.2 in hackage2nix conf 2022-02-18 18:24:22 +01:00
sternenseemann
9b4f621741 haskellPackages.http-client-restricted: pin to 0.0.4 for stackage compat 2022-02-16 09:53:29 +01:00
sternenseemann
ed91ac4129 haskellPackages.hs-mesos: place dont-distribute entry appropriately
hs-mesos doesn't depend on webkit and was misplaced.
2022-02-08 18:38:27 +01:00
sternenseemann
f863b4543a haskellPackages: preserve ghc-exactprint 1.4.1
We'll continue using this version for GHC 9.2.1. 1.5.0 changes behavior
in a breaking way, but the API stays the same, making it a risky
upgrade. Hopefully dependents will tell us via version constraints what
to use in the future.
2022-02-07 20:48:37 +01:00
Malte Brandy
c87d14a770 haskell.packages.ghc902.haskell-language-server: Enable all working plugins 2022-02-05 03:13:24 +01:00
Malte Brandy
11895db491 haskellPackages.haskell-language-server: Fix dependencies and refactor overrides 2022-02-05 03:12:50 +01:00
sternenseemann
3c57ff6bf5 haskellPackages.{regex-rure,jacinda}: add myself as maintainer 2022-01-24 12:42:14 +01:00
Ellie Hermaszewska
bf18c4a024
haskellPackages.gi-adwaita: disable on darwin 2022-01-24 17:30:32 +08:00
Ellie Hermaszewska
1facbe37c6
haskellPackages.hnix: pin at < 0.15 2022-01-21 21:31:59 +08:00
sternenseemann
7a8250dd3b haskellPackages.haskell-ci{,-unstable}: adjust overrides to >= 0.14
The following pinned packages are no longer needed:

haskellPackages.ShellCheck_0_7_1: drop
haskellPackages.cabal-install-parsers_0_4_2: drop
2022-01-15 22:02:39 +01:00
Malte Brandy
6a34e454be haskellPackages.glade: Deactivate glade 2022-01-15 14:05:29 +01:00
Malte Brandy
0e87f1f5aa haskellPackages.reflex-dom-core: Fix build by pinning patch 2022-01-10 01:30:36 +01:00
Malte Brandy
85fb55626b haskellPackages.haskell-language-server: Fix build by pinning dependencies 2022-01-08 23:43:59 +01:00
Dennis Gosnell
312315fe83
haskellPackages.crackNum: re-enable on aarch64-linux
This should hopefully now be working on aarch64-linux since
sbv (one of crackNum's deps) is now working on aarch64-linux:
https://github.com/NixOS/nixpkgs/pull/153344
2022-01-05 10:14:51 +09:00
Artur Cygan
44a74d1b8f
hevm: unbreak on aarch64-linux
(cherry picked from commit 1468f4479b)

This is from https://github.com/NixOS/nixpkgs/pull/153344.
2022-01-04 10:10:14 +09:00
sternenseemann
b2cecf1509 Merge #152136: haskell.compiler: ghc901 -> ghc902 2021-12-27 16:17:51 +01:00
sternenseemann
803aea3d3c haskellPackages.polysemy-{resume,conc,mocks}: downgrade to unbreak
These packages are not in Stackage LTS, but depend on package in
Stackage LTS, so we need to downgrade them to keep them working.
2021-12-26 14:12:56 +01:00
sternenseemann
bcf8a276d5 haskellPackages.polysemy-plugin: unbreak
polysemy-plugin has reentered Stackage LTS, so the old workaround is no
longer necessary. We do need to jailbreak it, ironically, since Stackage
LTS ignores tests (?) and polysemy-plugin's bound on doctest is too
strict.
2021-12-26 14:12:56 +01:00
sternenseemann
5e369b1855 haskellPackages: allow 9.0.2 versions for the ghc-lib* packages
These updated constraints will take effect the next time the hackage
data tarball is updated and the 9.0.2.* versions become available.
2021-12-26 10:40:38 +01:00
Malte Brandy
29567ef166
Add maralorn as mantainer for ema 2021-12-23 18:54:31 +01:00
sternenseemann
8c6b19e137 haskellPackages.MissingH: 1.4.2.0 -> 1.4.3.0
The pin was intended to prevent an upgrade to 1.4.2.1, a compatibility
release for GHC 7.0. Since 1.4.3.0 has been released quite a while ago,
it's time to upgrade finally.
2021-12-23 16:28:31 +01:00
sternenseemann
6a525a1ce6 haskellPackages.retrie: downgrade to 1.1.0.0 for GHC < 9.2
retrie 1.2.0.0 adds support for 9.2, but drops it for all prior
versions. haskell.packages.ghc921.retrie stays at 1.2.0.0.

haskell.packages.ghc921.ghc-exactprint: 0.6.4 -> 1.3.0
2021-12-21 23:32:51 +01:00
sternenseemann
b56049c449 haskellPackages.brittany: pin to 0.13.1.2
0.14.0.0 introduces support for GHC 9.0.1, but also drops support for
all GHCs below, so we can't upgrade to that version.

For the 9.0.1 hls brittany support is now possible in theory. In
practice however, it is a massive pain to get to work, as britanny
depends on the latest and greatest version of multiple packages that are
pinned by Stackage LTS.
2021-12-05 14:04:26 +01:00
sternenseemann
46631f08a8 haskellPackages.rel8: downgrade to 1.2.0.0 for stackage LTS compat 2021-12-04 18:43:38 +01:00
sternenseemann
12e94a519b haskell.packages.ghc901.ormolu: pin to 0.3.*
ormolu >= 0.4 seems to require GHC 9.2.1
2021-12-03 15:44:14 +01:00
sternenseemann
417a1da7e0 haskell.packages.ghc901.path: pin to 0.9.0
This is the last version which builds with the stackage version of
genvalidity and is also compatible with 9.0.1.
2021-12-03 15:15:09 +01:00
sternenseemann
85413090da haskellPackages.brick_0_64_2: preserve for matterhorn
Sadly, matterhorn can't be built with 0.65 (yet?).
2021-12-03 10:48:27 +01:00
sternenseemann
885ad7c367 haskellPackages: restrict haskell-gi's revdeps to be 0.25 compatible
A lot of these packages are not in stackage for some reason, so we need
to add some extra constraints to keep the packages stackage-compatible.

Some newly uploaded packages will become broken, as they've never had a
version compatible with haskell-gi 0.25.
2021-11-21 22:03:19 +01:00
sternenseemann
e69353aaf7 haskellPackages.doctest_0_18_2: init at 0.18.2
Since hledger-lib 1.23 won't build with the latest doctest, there's
likely a change in behavior somewhere. 0.18.2 is then the closest
doctest to stackage's which works with GHC >= 9, so let's stick with it
for now.
2021-11-19 18:29:50 +01:00
sternenseemann
d2290e85bb haskellPackages.lucid-{alpine,htmx}: pin to 0.1.0.2 for stackage compat 2021-11-18 17:23:07 +01:00
(cdep)illabout
24965d7d17 haskellPackages: mark packages depending on webkitgtk as not supported on darwin 2021-11-12 11:11:18 +09:00
(cdep)illabout
3973f7a670 haskellPackages.purenix: add myself as a maintainer 2021-11-11 10:06:22 +09:00
(cdep)illabout
c2b56b0162 haskellPackages.happy_1_19_9: removed no-longer-used version 2021-11-11 10:01:30 +09:00
(cdep)illabout
1269a421d1 haskellPackages.language-javascript_0_7_0_0: add for use with purescript 2021-11-10 13:45:43 +09:00
sternenseemann
cc61d6cca0 haskellPackages.ghc-bignum: pin to 1.0 for 8.10.* support
Starting with GHC 9.0.1 ghc-bignum is bundled with GHC and we don't need
to worry about building it from hackage. ghc-bignum 1.2 doesn't seem to
build with anything before 9.2.1, so we need to downgrade ghc-bignum to
1.0 (and sadly keep our patches) for 8.10.7 support.
2021-11-09 13:25:03 +01:00
sternenseemann
e6272c1715 haskellPackages.futhark: pin to < 0.20.6 to avoid aeson 2.0.0.0
We can't really use aeson 2.0.0.0 in nixpkgs yet, so we need to pin
futhark to avoid this constraint.
2021-11-09 13:23:10 +01:00
sternenseemann
a1f0dff4a7 haskellPackages: make ghc-lib* package versions GHC 9.0.1 available
These packages have seen releases for GHC 9.2.1, removing the 9.0.1
versions from the package set. By adding them to extra-packages, we can
prevent them from getting removed.
2021-11-05 17:39:05 +01:00
sternenseemann
a8d2181317 haskellPackages: update diagrams-related packages to latest hackage
Since https://github.com/diagrams/diagrams/issues/26 has been solved,
all diagrams-related libs finally work together in their latest version
and we can remove the constraints on the following updated packages.

* haskellPackages.monoid-extras: 0.5.1 -> 0.6

* haskellPackages.diagrams-lib: 1.4.3 -> 1.4.4

  Also allows us to get rid of a patch for optparse-applicative 0.16 support.

* haskellPackages.dual-tree: 0.2.2.1 -> 0.2.3.0

  Allows us to drop jailbreak.

* haskellPackages.diagrams-core: 1.4.2 -> 1.5.0

  Allows us to drop jailbreak.

Some reverse dependencies of said libraries had too strict bounds, but
fortunately no new regressions (as far as I am aware) have been
introduced. Jailbreaks were needed for:

* diagrams-braille
* Chart-diagrams
* namespace
* plots
* Chart-tests
2021-10-28 17:55:35 +02:00
Ellie Hermaszewska
6591780024
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-10-22 14:48:47 +08:00
Deniz Alp
777dcd7ee3 haskellPackages.ghc-vis: Disable library profiling
`ghc-vis` doesn't support library profiling, as noted in:
> http://felsin9.de/nnis/ghc-vis/#installation

This gets the package building and it runs fine when called from ghci as you
normally would, however when you actually try viewing an expression it fails
with the following error message:
```
ghc: Error running utility program: Unable to call the command  dot  with the
arguments: " -Txdot " because of:  dot: runInteractiveProcess: posix_spawnp:
does not exist (No such file or directory)
```
As far as I can tell that is because `ghc-vis` needs to run dot at runtime but
since it's a library adding `graphviz` as a dependency doesn't quite do the
trick.

And while not ideal adding `graphviz` to the shell you're running `ghc-vis` at
works around this issue.
2021-10-20 23:57:01 +03:00
Ellie Hermaszewska
40086b7000
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-10-19 17:12:57 +08:00
Malte Brandy
d769c58ee8
haskellPackages.taskwarrior: Pin version for aeson compat 2021-10-19 00:27:56 +02:00