Commit graph

8149 commits

Author SHA1 Message Date
dalpd dbe678126b haskellPackages.patat: Add dalpd as the maintainer 2023-02-19 21:00:49 +02:00
dalpd 51cde6c87d haskellPackages.espial: Add dalpd as the maintainer 2023-02-19 21:00:49 +02:00
dalpd b5b5a19210 haskellPackages.espial: Jailbreak to avoid upper bound on bytestring
Espial was broken because the version being tracked had a restrictive upper
bound on bytestring that isn't neccessary. Here we jailbreak after asserting
the version is 0.0.11 so that it fails once we there's a new release.
2023-02-19 20:59:41 +02:00
sternenseemann b7e41b825e maintainers/haskell: generate core-pkgs hackage2nix configuration
`ghc-pkg list` tells us everything hackage2nix needs to know. In the
past the core-packages list and compiler setting in hackage2nix was
maintained manually which inevitably leads to it being forgot once in a
while – this will then mess with flag resolution when generating the
package set in some cases. Luckily, we can just let a simple derivation
do this for us.

Resolves #202621.
2023-02-19 19:52:17 +01:00
sternenseemann a5821740f8 haskell.packages.*.[cC]abal*: use process 1.6.17.0 for GHC < 9.2.5
Cabal 3.8 and friends support process 1.6.17.0 which has recently been
released on Hackage, so we can fix the evaluation errors this way.
2023-02-19 13:16:55 +01:00
sternenseemann 98be10b199 git-annex: update sha256 for 10.20230214 2023-02-19 12:30:43 +01:00
Dmitry Bogatov e7054c7d32 haskellPackages.tdlib: patch for aeson >= 2.0 compat
Unbreak tdlib and its dependencies by same upstream (tdlib-types,
tdlib-gen, language-tl).

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2023-02-19 12:15:46 +01:00
sternenseemann d1b904479a haskellPackages.h-raylib, haskellPackages.bytepatch: unmark broken
Both packages had a new release fixing the issues we found after the
last bump, so they are easily fixed.
2023-02-19 11:06:33 +01:00
sternenseemann cc9672e57c haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-19 10:30:00 +01:00
sternenseemann 9d78495066 haskellPackages.guardian: fix build by joining cabal-install overlay
The package depends on cabal-install and Cabal which need later versions
of a few packages than we have in our default package set.
2023-02-18 21:55:25 +01:00
sternenseemann da5233bbc0 haskell.packages.*.[cC]abal*: use core process where possible
Annoyingly weird match since 9.2.4's process version is too old, but
that should go away soon-ish anyways. Prevents mismatches in overrides.
2023-02-18 21:55:25 +01:00
sternenseemann bdbfe10efb haskell.packages.*.cabal-install{,-solver}: unify overrides
Since the overrides are practically the same for all but the latest GHC
version, we can move the override into configuration-common.nix and rely
on a few conditionals in the overlay assembly — and end up with less
copying around!
2023-02-18 21:55:25 +01:00
maralorn 92d3414dea
Merge pull request #216984 from sternenseemann/ghc-tags
haskell.packages.*.ghc-tags: pick compatible version
2023-02-18 21:26:13 +01:00
sternenseemann 171fb3fed9 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1790868](https://hydra.nixos.org/eval/1790868) of nixpkgs commit [34a7913](34a7913a43) as of 2023-02-18 19:20 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates

Packages with pending PRs fixing them have not been marked broken. Same
goes for type-natural which seems to be affected by a GHC 9.2.6 bug:
https://gitlab.haskell.org/ghc/ghc/-/issues/23000
2023-02-18 20:37:31 +01:00
sternenseemann 1f99c7d53c haskellPackages.swarm: use now required brick 1.6 2023-02-18 20:37:31 +01:00
sternenseemann 304ccefdd7 haskellPackages.rdf: allow bytestring-0.11.4.0 2023-02-18 20:37:30 +01:00
sternenseemann 2e9ff9aa98 haskell.packages.*.ghc-tags: pick compatible version
Since there is probably more movement going forward, testing this on
Hydra for multiple GHC versions seems sensible.
2023-02-18 20:16:36 +01:00
sternenseemann faa46049d2 haskellPackages.lima: disable test suite missing test data 2023-02-18 18:16:49 +01:00
sternenseemann 76d60f67f5 haskellPackages.domaindriven-core: disable IP based postgresql test 2023-02-18 18:16:11 +01:00
sternenseemann 34a7913a43 haskellPackages.minicurl: disable test suite accessing the network 2023-02-18 17:54:14 +01:00
maralorn 066aaaf121
Merge pull request #216475 from sternenseemann/ghc88-downgrade-ghc-lib
haskell.packages.ghc884.ghc-lib: downgrade to match ghc-lib-parser
2023-02-15 23:56:34 +01:00
sternenseemann e5e75c766c haskellPackages.cabal2nix-unstable: 2023-01-06 -> 2023-02-15
This fixes the pkg-config-depends resolution for minicurl.
2023-02-15 14:11:46 +01:00
sternenseemann 476fea7090 haskell.packages.ghc884.ghc-lib: downgrade to match ghc-lib-parser 2023-02-15 13:55:32 +01:00
github-actions[bot] b56ce2853a
Merge master into haskell-updates 2023-02-15 00:14:20 +00:00
sternenseemann ea113b94f4 haskellPackages.hmidi: provide necessary frameworks on darwin 2023-02-15 00:47:32 +01:00
Dennis Gosnell c0d7cc23b4
Merge pull request #216368 from dalpd/fix-patat-build
haskellPackages.patat: Apply commit from main branch relaxing bounds
2023-02-15 07:10:29 +09:00
dalpd d3ba95407d haskellPackages.patat: Apply commit from main branch relaxing bounds 2023-02-14 22:51:13 +02:00
maralorn 4228784870 haskellPackages.streamly-bytestring: jailbreak 2023-02-14 19:16:59 +01:00
sternenseemann 96f9999d0c haskellPackages.llvm-hs-pure: make bytestring-0.11 patch apply again 2023-02-14 15:03:09 +01:00
sternenseemann 8686ffd4fa agda: add iblech to maintainers
Requested via https://github.com/NixOS/nixpkgs/pull/213896#issuecomment-1427648861.
2023-02-14 14:46:36 +01:00
Ingo Blechschmidt 168d9a5f1e agda: 2.6.2.2 -> 2.6.3 2023-02-14 14:45:39 +01:00
sternenseemann bdb2e7e333 haskell.packages.ghc926.protolude: allow bytestring-0.11.4
GHC 9.2.6 ships a new patch release of bytestring which protolude has
an (apparently unnecessary) upper bound on.
2023-02-13 23:48:34 +01:00
sternenseemann 107c04a3cd all-cabal-hashes: 2023-02-11T16:57:22Z -> 2023-02-13T17:53:53Z
haskellPackages: regenerate package set based on current config

This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
and maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-13 23:35:01 +01:00
Felix Buehler cdb39a86e0 treewide: use optionalString 2023-02-13 21:52:34 +01:00
Naïm Favier 4f7c02e890 haskellPackages.sensei: use fsnotify 0.4 and tame hspec-contrib
The latest release of sensei added some dependencies we need to make
consistent manually.

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2023-02-13 15:19:41 +01:00
sternenseemann 432c3ab524 haskellPackages.persistent-postgresql: disable broken tests
Test suite can't currently be built with Stackage LTS-20.
2023-02-13 15:06:55 +01:00
Naïm Favier a003cf0367
haskellPackages.persistent-sqlite: disable tests 2023-02-12 23:41:08 +01:00
Ellie Hermaszewska 7343f7630c
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-12 13:59:43 +08:00
Ellie Hermaszewska a907adf7a5
haskellPackages: stackage LTS 20.8 -> LTS 20.11
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-02-12 13:58:37 +08:00
Dennis Gosnell 32eecc6cc9
haskellPackages.heystone: fix darwin dylibs 2023-02-12 11:25:33 +09:00
Ellie Hermaszewska 45c9465025
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1790450](https://hydra.nixos.org/eval/1790450) of nixpkgs commit [3eecda0](3eecda0ad6) as of 2023-02-10 10:47 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-02-10 18:49:59 +08:00
maralorn bc0633140b haskellPackages.pandoc-cli: Mark broken until we bump stackage 2023-02-08 12:03:43 +01:00
maralorn ed5543bcca haskellPackages.pandoc-crossref: Backpin for LTS compat 2023-02-08 11:54:21 +01:00
github-actions[bot] f812f1aa6a
Merge master into haskell-updates 2023-02-08 00:13:23 +00:00
maralorn ad4a70b4b6
Merge pull request #215169 from ncfavier/haskell-unused-patches
haskellPackages: remove unused patches
2023-02-07 23:08:27 +01:00
Naïm Favier 43da01b0c9
haskellPackages: remove unused patches 2023-02-07 18:59:47 +01:00
superherointj e9cf3f794a haskellPackages.hslua-core: skip tests for Musl
* Fixes #214916
2023-02-06 22:14:25 -03:00
github-actions[bot] 671861e24b
Merge master into haskell-updates 2023-02-07 00:14:50 +00:00
Jason Yundt b1bb9bb6c8 treewide: fix backwards smart apostrophes
According to the Unicode Standard, you should use U+2019 RIGHT SINGLE
QUOTATION MARK for apostrophes [1]. Before this change, some of the text
in this repo would use U+2018 LEFT SINGLE QUOTATION MARKs instead.

[1]: https://www.unicode.org/versions/Unicode15.0.0/ch06.pdf#G12411
2023-02-06 07:24:42 -05:00
sternenseemann 5318038186 haskellPackages.ghcWithPackages: fix whitespace alignment 2023-02-05 14:01:25 +01:00
sternenseemann f45f7cb3e0 haskellPackages: support hadrian libdir layout 2023-02-05 14:01:25 +01:00
sternenseemann a9b8a272ea haskellPackages.mkDerivation: refactor libdir calculation 2023-02-05 14:01:25 +01:00
sternenseemann 18c0c48857 haskellPackages.mkDerivation: buildPkgDb: use haskellCompilerName 2023-02-05 14:01:25 +01:00
Peter Simons 20f68e74e8 haskell.packages.ghc94.haskell-language-server: update list of supported plugins 2023-02-04 15:48:44 +01:00
Peter Simons f0a4d98333 haskell.packages.ghc94.ormolu: use latest version for ghc-9.4.x 2023-02-04 15:48:44 +01:00
Peter Simons bfd3325932 haskell.packages.ghc94.libmpd: needs a jailbreak to succeed 2023-02-04 15:45:54 +01:00
Naïm Favier 83f8025e54 haskellPackages.hslua-list: unmark as broken 2023-02-04 12:39:45 +01:00
sternenseemann ef3a8f19ac haskell.packages.ghc94.{glib,cairo,pango}: apply cabal#8455 fix
The package also need an additional jailbreak due to a strict text
bound. https://github.com/gtk2hs/gtk2hs/issues/323#issuecomment-1416723309
2023-02-04 12:34:07 +01:00
Peter Simons 962633e4d1 haskell.packages.ghc94.gtk2hs-buildtools: gtk2hs setup hook broken for ghc-9.4.4
See https://github.com/gtk2hs/gtk2hs/issues/323 for details.
2023-02-04 12:34:07 +01:00
sternenseemann 63862f4a66 haskell.packages.ghc94.X11-xft: automate workaround for cabal#8455
The current workaround for the regression is propagating the
runtime dependency closure (technically only Requires.private in the
pkg-config files). This can easily be done automatically by mimicking
how e.g. pkgsStatic converts buildInputs to propagatedBuildInputs.
This is extracted into a helper function,
__CabalEagerPkgConfigWorkaround, which can be applied to any package
easily.
2023-02-04 12:34:07 +01:00
sternenseemann b2c5d3449b haskellPackages: propagate platform meta values where necessary 2023-02-04 00:27:37 +01:00
maralorn 0cc336141b
Merge pull request #214173 from ncfavier/hls
haskell-language-server: fix
2023-02-03 14:55:29 +01:00
github-actions[bot] 69514aad3b
Merge master into haskell-updates 2023-02-03 00:13:26 +00:00
Naïm Favier 77d65a56a9
haskell-language-server: fix 2023-02-02 13:45:03 +01:00
sternenseemann a0b05699ae haskell.packages.ghc92.weeder: pin to supported 2.4.* versions
weeder 2.5.* requires GHC 9.4
2023-02-02 12:46:21 +01:00
Peter Simons 0bd808eebb haskell.packages.ghc944.X11-xft: add missing build-time dependencies
The packages has additional system dependencies when compiled in the
ghc-9.4.x package set.
2023-02-02 09:12:10 +01:00
sternenseemann c57b63152a Merge remote-tracking branch 'origin/master' into haskell-updates 2023-01-31 13:25:41 +01:00
sternenseemann a16864e2bf git-annex: update sha256 for 10.20230126 2023-01-31 11:15:25 +01:00
sternenseemann 3ecdb69dd6 haskellPackages.FailT: remove broken flag
https://github.com/lehins/FailT/issues/1#issuecomment-1380597329
2023-01-31 11:07:14 +01:00
sternenseemann 7a70efc3e5 haskellPackages.hopenssl: link against openssl 3.0
https://github.com/peti/hopenssl/issues/5#issuecomment-1383686682
2023-01-31 10:59:07 +01:00
maralorn 6af08442d6 haskellPackages.pandoc-{cli,crossref}: Make maralorn maintainer 2023-01-29 22:32:59 +01:00
maralorn 0ff0d08f69 haskellPackages.streamly-bytestring: Fix build and make maralorn maintainer 2023-01-29 22:28:11 +01:00
maralorn 8298122fcb haskellPackages.graphql-client: Fix build and make maralorn maintainer 2023-01-29 22:28:10 +01:00
maralorn 3b23105b0b haskellPackages.clay: Fix build and make maralorn maintainer 2023-01-29 22:28:10 +01:00
maralorn 3988efd73f haskellPackages.ghcide: Drop maintainership
Because I only care about it as a dependency of haskell-language-server
2023-01-29 22:28:09 +01:00
Dennis Gosnell 3ead6d0322
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-01-29 20:31:44 +09:00
maralorn e92ea6d48d haskellPackages: Fix eval by bumping pinned versions 2023-01-29 12:10:44 +01:00
Dennis Gosnell 9dd80f0e9e
Merge pull request #212967 from raehik/haskell-unbreak-bytepatch
haskellPackages.bytepatch: unmark broken
2023-01-29 16:08:47 +09:00
Patrick Steele c4d460810e
haskellPackages: mark some broken packages as not broken 2023-01-29 15:50:18 +09:00
Dennis Gosnell 00e91ba531
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-01-29 15:32:35 +09:00
Ben Orchard 4cf2e4c26e haskellPackages.bytepatch: unmark broken 2023-01-28 16:43:36 +00:00
Dennis Gosnell 0c439eaa45
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-01-28 15:28:05 +09:00
Dennis Gosnell e4541bccd5
haskellPackages: stackage LTS 20.6 -> LTS 20.8
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-01-28 15:25:40 +09:00
github-actions[bot] 578f1ba854
Merge master into staging-next 2023-01-26 18:01:29 +00:00
sternenseemann 738bf6e95d haskellPackages.bytepatch: mark as broken 2023-01-25 17:30:55 +01:00
sternenseemann 15b1767c70 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1789692](https://hydra.nixos.org/eval/1789692) of nixpkgs commit [f22d2b2](f22d2b21d8) as of 2023-01-25 16:08 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-01-25 17:12:36 +01:00
sternenseemann 65beecb5d9 haskell.packages.ghc92.{jacinda,regex-rure}: drop stale overrides
These were necessary since our broken flags were based on GHC 9.0. This
is not the case anymore and they are correct from the get-go.
2023-01-25 16:33:44 +01:00
sternenseemann f8d0403e2e haskellPackages.brick-skylighting: drop stale version constraint
We _need_ brick-skylighting-1.0 now to be compatible with the latest
brick version. matterhorn still needs the old 0.3 version, as it is also
still using an old brick version.
2023-01-25 16:30:46 +01:00
sternenseemann 48eface5ca haskellPackages.shake-cabal: downgrade to match Cabal version
haskell.packages.ghc94.shake-cabal: use latest version to match Cabal
2023-01-25 16:29:15 +01:00
github-actions[bot] feb2240b37
Merge master into staging-next 2023-01-22 18:01:03 +00:00
Raphael Robatsch e8e64dc6ed haskellPackages.sfnt2woff: fix build 2023-01-22 15:18:10 +01:00
sternenseemann bac43d3b64 haskell.packages.ghcHEAD: mv configuration-ghc-{head,9.8.x}.nix
GHC HEAD is a pre basically pre GHC 9.8 (or rather 9.7 something).
Let's name the configuration like the upcoming release, so we can use it
immediately when the new release comes out. Instead of keeping the HEAD
configuration like we used to, we'd create a new (empty) one.
2023-01-22 15:10:38 +01:00
sternenseemann e75c36d055 haskellPackages.ghcWithPackages: suppport ghcs without doc output
This is the case for all bindist-based GHC derivations.
2023-01-22 13:02:18 +01:00
sternenseemann 79d5c004d9 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-01-22 02:27:05 +01:00
Weijia Wang f22cb23840 agda: fix build on aarch64-darwin 2023-01-22 02:26:28 +01:00
Sergei Trofimovich b9b1d958d0 Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
	pkgs/development/libraries/qt-6/modules/qtbase.nix
	pkgs/stdenv/linux/make-bootstrap-tools.nix
2023-01-20 21:56:57 +00:00
Alyssa Ross 0ae87d514f treewide: add names to all setup hooks 2023-01-19 15:00:36 +00:00
sternenseemann 252ace8166 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-01-18 21:18:03 +01:00
sternenseemann 4bde58a224 haskellPackages.curl: fix build with curl >= 7.87 2023-01-18 20:23:11 +01:00
sternenseemann a6667917a1 haskellPackages.brick-skylighting: remove stale broken flag
Resolves #209170
2023-01-15 22:46:35 +01:00