Commit Graph

8309 Commits

Author SHA1 Message Date
Dmitry Bogatov
1a9ab74f66 haskellPackages.haddock-cheatsheet: unbreak 2023-03-17 18:33:01 -04:00
sternenseemann
beafc73774 haskellPackages.hspec*: reflect 2.10.9 -> 2.10.10 2023-03-17 16:10:40 +01:00
sternenseemann
a80731175f haskellPackages.haskell-gi: drop obsolete override
Stackage LTS has updated to 0.26.3 as well!
2023-03-17 16:10:40 +01:00
sternenseemann
eabab5397e haskell.packages.ghc94.th-desugar: 1.14 -> 1.15
Also add override for GHC 9.6, 1.15 is the first version to support GHC
9.6. The override likely doesn't work yet, but is added in preparation.

To make it compile, we need a matching version of th-abstraction.
2023-03-17 16:10:39 +01:00
sternenseemann
6dae8a8311 haskell.packages.ghc94.ghc-lib*: retain GHC 9.4 versions
These were dropped by hackage2nix since the GHC 9.6 versions were
uploaded to Hackage.
2023-03-17 16:10:39 +01:00
sternenseemann
07673d91cd haskell.packages.ghc92.th-desugar: use stackage prescribed version 2023-03-17 16:10:39 +01:00
sternenseemann
e4f591eae9 haskellPackages.Cabal{,-syntax}_3_8_1_0: keep
Latest version is 3.10.1.0 now, but let's keep 3.8 around (for now at
least). We will likely soon have moved a lot of stuff over to 3.10
though.
2023-03-14 14:01:57 +01:00
sternenseemann
38d703bdb7 haskellPackages.Cabal_3_10_1_0: build with matching of Cabal-syntax 2023-03-14 13:43:01 +01:00
Ilan Joselevich
690740bd3b
haskellPackages.tomland: unbreak 2023-03-13 21:04:19 +02:00
Ilan Joselevich
f7d99b7da8
cachix,hercules-ci-{agent,cnix-expr,cnix-store}: bump nix pin to 2_14 2023-03-13 20:34:34 +02:00
Ilan Joselevich
6e99f2eecc
cachix: remove no longer needed src override & patch
The patch and overrides removed in this change were only needed
temporarly to avoid waiting for a haskell-updates cycle.
2023-03-13 20:32:49 +02:00
sternenseemann
df547d23fb haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-03-13 11:39:06 +01:00
sternenseemann
bc833b3521 haskellPackages: stackage LTS 20.12 -> LTS 20.14
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-03-13 11:37:01 +01:00
sternenseemann
94c2ac518d haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1791899](https://hydra.nixos.org/eval/1791899) of nixpkgs commit [5cc155a](5cc155a509) as of 2023-03-13 09:59 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-03-13 11:24:50 +01:00
sternenseemann
4d41563384 haskellPackages.graphql: allow hspec 2.9 2023-03-13 11:15:18 +01:00
sternenseemann
7b7a444fc1 Revert "haskellPackages.regex-rure: mark broken on aarch64-darwin"
This reverts commit 41c538f80f.

Reason for revert: hydraPlatforms needs to be modified (e.g. via
dontDistribute) on the evaluator's platform or it'll have no effect.
Thus the markBroken here currently breaks the maintained aggregate job.
2023-03-12 13:19:16 +01:00
sternenseemann
f07d4d077e haskell.compiler.ghc961: init at 9.6.1
xhtml seems to be built unconditionally now which is at least one thing
improved by hadrian.
2023-03-12 13:16:26 +01:00
sternenseemann
f2ae2be316 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-03-11 12:24:46 +01:00
sternenseemann
41c538f80f haskellPackages.regex-rure: mark broken on aarch64-darwin 2023-03-11 12:22:48 +01:00
github-actions[bot]
bf7ad8aa57
Merge master into haskell-updates 2023-03-10 00:14:11 +00:00
Domen Kožar
551cec9f15 cachix: 1.3 -> 1.3.1 2023-03-09 13:06:47 +00:00
github-actions[bot]
7587e059ac
Merge master into haskell-updates 2023-03-08 00:13:50 +00:00
sternenseemann
70ec07b998 haskell.packages.ghc94.aeson: allow quickcheck-instances 0.3.28 2023-03-07 20:07:34 +01:00
sandydoo
d0879528a6 Patch hercules-ci-agent to support cachix 1.3 2023-03-07 06:22:46 +00:00
Domen Kožar
740395e1d3 cachix: 1.2 -> 1.3 2023-03-06 16:01:21 +00:00
Dennis Gosnell
58244e97c2 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-03-06 14:08:42 +09:00
Dennis Gosnell
6485836db4
Merge pull request #219782 from avh4/unbreak-diagrams-gtk
diagrams-gtk: unbreak build
2023-03-06 13:27:34 +09:00
Aaron VonderHaar
09f2c45f6b diagrams-gtk: unbreak build
doJailbreak is required to allow base >= 4.16
2023-03-05 18:02:23 -08:00
Aaron VonderHaar
c54e507102 taskell: remove doJailbreak
taskell >= 1.11.0 no longer requires jailbreak
2023-03-05 17:12:06 -08:00
Aaron VonderHaar
5edaf6903c taskell: unbreak build
taskell requires brick <= 1.0
2023-03-05 17:12:06 -08:00
maralorn
1c43095769 haskell.packages.ghc94.primitive: Pin to 0.7.4.0 2023-03-04 14:00:26 +01:00
Dmitry Bogatov
e9041742ff haskellPackages.drunken-bishop: unbreak (jail-break)
As such, unbreak "diohs" (gemini client) transitive dependency and did some
browsing with it. Seems to work fine.
2023-03-03 19:51:41 -05:00
sternenseemann
28e1929fb0 git-annex: update sha256 for 10.20230227 2023-03-02 15:04:16 +01:00
sternenseemann
335f3cf390 haskell.packages.ghc94.lens: 5.2 -> 5.2.1 2023-03-02 13:58:52 +01:00
sternenseemann
295066c43d haskell.packages.ghc94.aeson: 2.1.1.0 -> 2.1.2.1 2023-03-02 13:58:52 +01:00
sternenseemann
7f2ac90596 haskell.packages.ghc94.primitive: 0.7.4.0 -> 0.8.0.0
Needs matching update of quickcheck-instances:

haskell.packages.ghc94.quickcheck-instance: 0.3.28 -> 0.3.29.1
2023-03-02 13:58:51 +01:00
sternenseemann
21b993296f haskellPackages: reflect haskelline 0.8.2 -> 0.8.2.1 2023-03-02 13:58:51 +01:00
sternenseemann
74ff13b12d haskellPackages.espial: drop upstreamed patch 2023-03-02 13:58:51 +01:00
sternenseemann
5a86855e00 haskell.packages.*: reflect terminfo update for cross compilation
terminfo had a new release on hackage and we only ship the latest
version currently, so every GHC gets the newest version. Whether this is
correct, is another question, occurs to me – we'll have to look into
whether we should fix this at some point.
2023-03-02 13:58:51 +01:00
sternenseemann
ed65e11bac haskellPackages.Cabal_3_8_1_0: drop obsolete override
Revision 2 has been applied after the last hackage update.
2023-03-01 18:41:15 +01:00
sternenseemann
50e7b4bfce haskellPackages.haskell-gi: use hackage2nix generated 0.26.3 expr 2023-03-01 18:41:14 +01:00
sternenseemann
bc6029b2d1 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-03-01 18:41:14 +01:00
sternenseemann
499be58026 haskellPackages: stackage LTS 20.11 -> LTS 20.12
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-03-01 18:41:14 +01:00
sternenseemann
604c0fed7a haskellPackages.Cabal_3_8_1_0: apply revision 2
Requested in #218740.
2023-03-01 12:22:58 +01:00
sternenseemann
98f52356e8 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1791397](https://hydra.nixos.org/eval/1791397) of nixpkgs commit [81d5cb1](81d5cb1550) as of 2023-02-28 23:50 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-03-01 00:55:47 +01:00
sternenseemann
2827717f7e haskell-language-server: allow hls-call-hierarchy >= 1.2
Upstream change not released yet:
05b248dfac
2023-02-28 23:45:50 +01:00
sternenseemann
8a5af8e2b8 haskellPackages.cabal2nix-unstable: 2023-02-25 -> 2023-02-27 2023-02-27 18:15:19 +01:00
sternenseemann
b8442a653a haskellPackages.haskell-gi: move temporary upgrade into overlay
This achieves the same as 1af0d67ebe, but
prevents it being rolled back by package set regeneration.
2023-02-27 17:57:08 +01:00
sternenseemann
80cff3a5b2 Merge remote-tracking branch 'origin/master' into haskell-updates 2023-02-26 20:45:50 +01:00
Vladimír Čunát
1af0d67ebe
haskellPackages.haskell-gi: 0.26.2 -> 0.26.3 (hacky)
Just manually updating the generated nix file, so that .gi-harfbuzz
builds until a proper update is done.  Upstream cross-ref:
https://github.com/haskell-gi/haskell-gi/issues/396#issuecomment-1445181362
2023-02-26 10:07:14 +01:00
sternenseemann
bb62d57a85 haskellPackages.cabal2nix-unstable: 2023-02-15 -> 2023-02-25
Correctly resolves gmodule pkg-config name now:
6c1dc8908b
2023-02-25 19:32:49 +01:00
maralorn
51894cc900 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-23 23:07:25 +01:00
maralorn
8b4b0fb234
Merge pull request #217812 from mikesperber/unbreak-snappy-haskell-tensorflow
Unbreak snappy and tensorflow Haskell packages
2023-02-23 23:05:42 +01:00
sternenseemann
7f65851908 Revert "haskellPackages.heystone: fix darwin dylibs"
This reverts commit 32eecc6cc9.

Reason for revert: This fix doesn't alleviate the problem in two ways:

1. It is in the aarch64-darwin section of configuration-darwin.nix,
   the problem appears on x86_64-darwin (bytepatch doesn't support
   aarch64).

2. When moving the override into the general *-darwin section, the
   problem with bytepatch is also unaffected, see my attempt in
   https://github.com/NixOS/nixpkgs/pull/217201.
2023-02-23 13:26:17 +01:00
Mike Sperber
1df0e06d54 haskell-tensorflow: unbreak build
This just moves the package to the current head in the official repo,
which has since seen patches that unbreak the ghc-9 build and work
with our version of TensorFlow.
2023-02-23 08:55:42 +01:00
Mike Sperber
6dc3f22ae7 snappy: unbreak build
This just applies in the patches from a long-standing unmerged pull
request.

This transitively also unbreaks snappy-framing and snappy-lazy.
2023-02-23 08:49:31 +01:00
sternenseemann
9b540a871d haskellPackages.swisstable: "reflect" AVX2 requirement in platforms 2023-02-22 13:55:06 +01:00
maralorn
fd2bb264fc
Merge pull request #217238 from raehik/ghc94-ormolu-pin-bump
haskell.packages.ghc94.ormolu: fix eval by bumping version
2023-02-20 12:12:24 +01:00
Ben Orchard
653dc22fa1 haskell.packages.ghc94.ormolu: fix eval by bumping version 2023-02-20 00:52:23 +00:00
Dennis Gosnell
e0b99a94b4
Merge pull request #217010 from dalpd/dad-fix-espial
haskellPackages.espial: Use latest on GitHub (0.0.16) to unbreak
2023-02-20 08:28:43 +09:00
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
sternenseemann
358bae310f haskell.packages.ghcHEAD.xhtml: now available for cross compilers
Stage1 and Stage2 will unconditionally build xhtml with hadrian:
496607fdb7/hadrian/src/Settings/Default.hs (L140)

terminfo is still conditional on non-cross (and not windows host which
doesn't matter that much, as we don't have native windows support atm).
2023-01-15 21:39:44 +01:00
maralorn
0d88794d58
Merge pull request #210762 from sternenseemann/nix-ghc-docdir
ghc.withPackages: install documentation to -with-packages output
2023-01-15 19:38:56 +01:00
sternenseemann
727491cd95 ghc.withPackages: install documentation to -with-packages output
* Will make it so that GHC.Paths's docdir NIX_GHC_DOCDIR points to an
  actual directory.

* Documentation of all packages in the environment is available in
  `$out/share/doc`.

This has previously been attempted in #76842 and reverted in #77442,
since documentation can collide when the libraries wouldn't (thanks to
the hash in the lib filename). `symlinkJoin` allows collision, so this
solution should be akin to #77523 (minus `buildEnv`, one step at a
time). `installDocumentation = false` restores the old behavior.

Collision in the documentation only happen if the dependency closure of
the given packages has more than one different derivation for the same
library of the very same version. I'm personally inclined not to claim
that our infrastructure does anything sensible in this case.
Additionally, the documentation is likely largely the same in such
cases (unless it is heavily patched).

Resolves #150666.
Resolves #76837.
Closes #150968.
Closes #77523.
2023-01-15 17:35:42 +01:00
maralorn
bfa0c4e83c
Merge pull request #210770 from sternenseemann/with-packages-prefer-local-build
ghc.withPackages: set preferLocalBuild in the correct place
2023-01-15 11:40:49 +01:00
github-actions[bot]
a9fe51f091
Merge master into haskell-updates 2023-01-15 00:13:48 +00:00
sternenseemann
af3e04d3f6 ghc.withPackages: set preferLocalBuild in the correct place 2023-01-14 22:37:52 +01:00
sternenseemann
0a66465b22 doc/haskell: (re-)init haskell manual section
This restarts a Haskell section in the nixpkgs manual. The content
presented here has been written from scratch, although some parts of it
take inspiration from the existing haskell4nix documentation.

It is by no means complete, the idea is mostly to get the ball rolling
in some way. Upcoming tasks are hinted at in the comments in the
documentation file.
2023-01-14 22:33:35 +01:00
maralorn
44f51f1f09 haskellPackages.purebred-email: Add maralorn as maintainer 2023-01-14 00:41:38 +01:00
sternenseemann
02cbec616a haskellPackages.xcffib: remove stale broken flag 2023-01-12 15:20:33 +01:00
Ben Orchard
c99c1751cc haskellPackages: add raehik as maintainer for own pkgs 2023-01-12 15:01:51 +01:00
Ben Orchard
865a8f2861 haskellPackages.binrep: unmark broken 2023-01-12 15:01:51 +01:00
sternenseemann
d2e6194084 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-01-12 14:39:47 +01:00
sternenseemann
4689b731f5 haskellPackages: stackage LTS 20.5 -> LTS 20.6
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-01-12 14:35:59 +01:00
sternenseemann
fe1774681f haskellPackages.sockets: mark as broken
Fails to build https://hydra.nixos.org/build/205128495/nixlog/2
2023-01-12 14:34:23 +01:00
sternenseemann
f5b1e9334f haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1789098](https://hydra.nixos.org/eval/1789098) of nixpkgs commit [57c6af2](57c6af2b88) as of 2023-01-12 11:40 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-01-12 12:44:27 +01:00
Ben Orchard
4af8ac5eea haskellPackages.posix-api: unmark broken (disable tests)
Tests are currently broken. Fix pending: https://github.com/andrewthad/posix-api/pull/14
2023-01-11 21:44:07 +00:00
github-actions[bot]
85bd0922b4
Merge master into haskell-updates 2023-01-10 00:13:54 +00:00
Artturi
27c1ec2ecf
Merge pull request #209816 from Artturin/deprecate-top-level-platform-aliases 2023-01-09 22:15:50 +02:00
Artturin
2eeb34c273 treewide: {build,host,target}Platform -> stdenv.{build,host,target}Platform 2023-01-09 21:13:22 +02:00
github-actions[bot]
fb50c4dbba
Merge master into haskell-updates 2023-01-09 00:14:37 +00:00
sternenseemann
43af53bc7f haskellPackages.wstunnel: drop now unnecessary override 2023-01-08 19:49:24 +01:00
maralorn
4e75bbe768 haskell.packages.ghc94.haskell-language-server: Fix eval 2023-01-08 19:34:35 +01:00
maralorn
8daeaf6e1d haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-01-08 18:23:22 +01:00
Domen Kožar
5828698df6 cachix: fix build on darwin 2023-01-08 12:23:33 +00:00
Ilan Joselevich
6e082f222c
cachix,hercules-ci-{agent,cnix-expr,cnix-store}: bump nix pin to 2_12 2023-01-08 10:35:08 +02:00
maralorn
968cfdab4a
Merge pull request #209543 from trofi/tasty-fix-on-i686
pkgsi686Linux.haskellPackages.tasty: pull missing unbounded-delays pa…
2023-01-07 22:29:40 +01:00
Sergei Trofimovich
6d724cfb0a pkgsi686Linux.haskellPackages.tasty: pull missing unbounded-delays package
The package is needed by tasty on a subset of architectures. Quoting
upstream `.cabal` file:

  if(!arch(x86_64) && !arch(aarch64))
    build-depends:
      unbounded-delays >= 0.1

This fails the build on i686 (a wine depend via shellcheck):

    Setup: Encountered missing or private dependencies:
      unbounded-delays >=0.1

The change pulls unbounded-delays for mentioned targets.

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2023-01-07 20:37:48 +00:00
maralorn
9870cb8632 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2023-01-07 21:16:24 +01:00
Domen Kožar
316f093b4e nix-diff: fix build 2023-01-07 09:34:44 +00:00
Dennis Gosnell
33be6f87f2
Merge pull request #209362 from amesgen/nvfetcher-docker
nvfetcher: add nix-prefetch-docker to PATH
2023-01-07 09:37:30 +09:00
Domen Kožar
9f873b90fa
Merge branch 'master' into haskell-updates 2023-01-06 20:20:58 +00:00
amesgen
ca966310f5
nvfetcher: add nix-prefetch-docker to PATH 2023-01-06 20:37:02 +01:00
Domen Kožar
647686f98a cachix: fix build 2023-01-06 19:31:38 +00:00
maralorn
6d7cf37d78 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-01-06 20:07:43 +01:00
Domen Kožar
9ff4f40cb2
Merge pull request #204481 from Artturin/removenixvers1
nixVersion.nix_{2_6,2_7,2_8,2_9}: remove
2023-01-06 18:51:52 +00:00
oxalica
b66a46f781 idris: allow building with haskellPackages.libffi 0.2 2023-01-06 16:07:42 +01:00
sternenseemann
aa0d300cfd haskellPackages.cabal2nix-unstable: 2022-12-08 -> 2023-01-06
This is mostly to accomodate a possible merge of #209128.
2023-01-06 15:25:56 +01:00
maralorn
bd2b543537
Merge pull request #209043 from sternenseemann/ghc-head-js-backend-try-1
haskellPackages.mkDerivation: make work in pkgsCross.ghcjs
2023-01-05 22:11:08 +01:00
sternenseemann
a5300f8d2a haskellPackages.aeson-quick: remove now unnecessary override 2023-01-05 15:30:13 +01:00
sternenseemann
d765b3ff6e haskellPackages.irc-{conduit,client}: drop now unnecessary overrides 2023-01-05 15:07:05 +01:00