Commit graph

126 commits

Author SHA1 Message Date
sternenseemann 8ba5828c24 haskellPackages: update list of transitively broken packages 2021-06-09 12:41:02 +02:00
Matthieu Coudron 121fdde827 haskellPackages.wide-word: unbreak
tests added breaking constraints which seem safe to lift.

Co-authored-by: sterni <sternenseemann@systemli.org>
2021-06-09 12:22:00 +02:00
sternenseemann 13c72a9a82 haskellPackages.dhall-{nix,openapi}: pin to support dhall 1.38.* 2021-06-08 12:50:05 +02:00
sternenseemann 05813f4bf4 hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-06-06 18:07:16 +02:00
sternenseemann 1fca83e1b6 haskellPakcages.reactive-balsa: disable on darwin 2021-06-06 17:57:14 +02:00
sternenseemann 778f07cea8 hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-06-06 17:27:18 +02:00
ernestkz bd103151ea haskellPackages.reactive-banana: unbreak
Co-authored-by: sterni <sternenseemann@systemli.org>
2021-06-06 16:48:37 +02:00
sternenseemann 5591b8e1fc haskell.packages: let me maintain some more packages 2021-06-06 01:27:00 +02:00
sternenseemann 24a4c65ca9 haskellPackages.pandoc-crossref: downgrade to retain pandoc 2.13 support 2021-06-05 12:59:38 +02:00
sternenseemann e6cf0980db haskellPackages.diagrams-lib: pin to < 1.4.4
While diagrams-lib 1.4.4 doesn't per se require us to update any
diagrams lib to 1.5.0 it would require monoid-extras 0.6 which would
force us to update diagrams-core to 1.5.0, thus breaking
haskellPackages.diagrams.

Since we can just keep the patch we fetch and downgrade to 1.4.3, we
can continue sitting out the slow update cycle of the diagrams universe.
2021-06-05 01:05:49 +02:00
sternenseemann 9a0592e682 Revert "haskell.packages: remove constraint on monoid-extras"
This reverts commit 52d69816b0.

Unfortunately there is no way to update to monoid-extras 0.6 yet without
marking some packages as broken. The issue is that not all diagrams*
packages have had an update adding support for GHC 9.x yet (which would
also include monoid-extras 0.6 support). The only alternative to pinning
diagrams* and monoid-extras would be to have mismatched versions between
them which always causes issues with haskellPackages.diagrams.

Note that this commit re-introduces some build failures which are to be
fixed in a follow-up commit.
2021-06-05 01:05:32 +02:00
sternenseemann 6e9760124b haskellPackages.diagrams-rasterific: unbreak 2021-06-03 12:31:24 +02:00
sternenseemann 52d69816b0 haskell.packages: remove constraint on monoid-extras
Seems like the monoid-extras situation wasn't as bad as I thought and
some new releases in the meantime make every diagrams package we had
working previously work again.

* haskellPackages.monoid-extras: 0.5.1 -> 0.6
* haskellPackages.diagrams-lib: remove now unnecessary patch
* haskellPackages.namespace: jailbreak to build with new monoid-extras
2021-06-03 12:29:44 +02:00
Potato Hatsue 6c9f648f75 haskellPackages.uusi: add to top-level 2021-06-03 11:45:42 +02:00
sternenseemann 1be4cb6748 haskell-ci: no longer mark as broken
haskell-ci just builds (again?) without any necessary changes
2021-06-03 02:15:59 +02:00
sternenseemann 3317a7460b Stackage Nightly: 2021-05-19 -> 2021-06-01
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-06-03 00:12:17 +02:00
Potato Hatsue 471399b772
haskellPackages.arch-web: unbreak 2021-06-02 11:28:42 +08:00
Kerstin Humm 8f218b3a8c haskell: add erictapen as maintainer for some packages 2021-06-01 14:35:01 +02:00
Kerstin Humm b401b43209 haskellPackages.webify: unbreak, jailbreak, as patches are not upstreamable atm 2021-06-01 12:42:23 +02:00
Kerstin Humm 8f33bb975d haskellPackages.hakyll: unbreak, jailbreak, patch for pandoc version 2021-06-01 12:29:58 +02:00
Potato Hatsue b29dc5253d
haskellPackages.nvfetcher: add to top-level 2021-05-28 10:56:52 +08:00
(cdep)illabout cd36dc4d98
haskellPackages.greenclip: unmark broken 2021-05-28 10:50:12 +09:00
(cdep)illabout 2c9b564bd2
hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-05-26 10:39:08 +09:00
sternenseemann 7144de747b bustle: remove darwin from platforms
The build fails due to the usage of unportable glibc functions. Since
there is probably little interest in bustle on darwin, there is no real
value in attempting to patch this.
2021-05-25 18:11:35 +02:00
Malte Brandy a9a4eb18b1
haskell: Add maintained packages for maralorn 2021-05-23 13:41:50 +02:00
Joe Hermaszewski 60aa19c761 haskellPackages: Add maintainer expipiplus1
Me and my packages. Some already have maintainers which I have left as
is.
2021-05-22 13:50:14 +08:00
sternenseemann 2ce6cdb88f haskellPackages.sbv_7_13: pin dependency crackNum to < 3.0
3.0 for some removed its library, so we need to retain a version prior
to that for building sbv_7_13 (which we need for petrinizer).
2021-05-22 00:15:39 +02:00
sternenseemann 154ff7ecc1 haskellPackages.diagrams-core: restrict to < 1.5.0
diagrams-core has adjusted to the Optional deprecation and monoid-extras
0.6, but the rest of the diagrams-* libraries haven't yet. Until that
happens we also need to pin it to an older version.
2021-05-20 12:16:09 +02:00
(cdep)illabout 0eb2dc5d7b
hackage-packages.nix: mark broken packages and regenerate based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-05-20 10:06:23 +09:00
(cdep)illabout ffb24a47f8
Stackage Nightly: 2021-05-10 -> 2021-05-19
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-05-19 21:28:03 +09:00
(cdep)illabout 3522051033
hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-05-19 10:37:22 +09:00
sternenseemann f95953424c haskellPackages: add some arm-related issues to unsupported-platforms
* charsetdetect: dependency library which is vendored fails with a cpp
  failure on aarch64. Could probably theoretically support aarch64, but
  doesn't in practice.
* persist-state: aarch64 (no UNALIGNED_MEMORY) and armv7l (32 bit) fail
  in cpp.
2021-05-18 17:08:42 +02:00
Gabriel Gonzalez 4f48006a0c
hackage2nix: Add Gabriel439 as maintainer 2021-05-17 12:09:12 +09:00
(cdep)illabout 0293c964de
haskellPackages.ldgallery-compiler: add pacien as maintainer 2021-05-16 17:09:57 +09:00
(cdep)illabout b02bfdf75d
haskell2nix: alphabetize the package maintainers list 2021-05-16 17:06:19 +09:00
(cdep)illabout b04a7d654c
hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-05-16 15:31:49 +09:00
(cdep)illabout 5c455dace1
haskellPackages: add cdepillabout as maintainer for password and termonad 2021-05-16 14:49:47 +09:00
(cdep)illabout 6a07f2820d
haskellPackages.password, haskellPackages.password-instances, haskellPackages.scat: disable builds on arm 2021-05-16 11:41:01 +09:00
(cdep)illabout 67ebe5ad6d
haskellPackages.scrypt: move platform override to hackage2nix configuration 2021-05-16 11:02:35 +09:00
(cdep)illabout 195bf4e658
hackage2nix: sort unsupported platform list 2021-05-16 10:58:38 +09:00
Dennis Gosnell 8807e79bd6
Merge pull request #122806 from stephank/fix-haskell-packages-darwin
haskellPackages: mark linux-only packages
2021-05-15 18:19:06 +09:00
Malte Brandy 5caa523f8d
haskellPackages: Update transitively disabled packages 2021-05-14 23:58:30 +02:00
Malte Brandy 8c4331f13a
haskellPackages.generic-optics: Fix build 2021-05-14 23:57:55 +02:00
Stéphan Kochen bc2528b6ab haskellPackages: mark linux-only packages 2021-05-14 20:30:48 +02:00
Malte Brandy 814c7e8ce3
Merge branch 'master' into haskell-updates 2021-05-13 14:15:19 +02:00
Rodney Lorrimar a7d76a6cf0
haskellPackages.taffybar: add rvl to meta.maintainers
Add myself as a "maintainer" of taffybar, and also arbtt and lentil,
for which I have made build fixes in the past.
2021-05-13 10:01:51 +10:00
sternenseemann bc10fb732b haskellPackages.futhark: pin to 0.19.4 for compat with versions
versions in stackage is too old to support 0.19.5, so we pin futhark to
a version that does.
2021-05-12 18:39:06 +02:00
Malte Brandy 73d4fa3e1f
hackage2nix: maralorn maintains more packages 2021-05-12 21:56:29 +09:00
Rodney Lorrimar 80969cc4ec
haskellPackages.taffybar: fix build
Add patches to allow building with gi-gdkpixbuf_2_0_26

Upstream PRs:
 - https://github.com/taffybar/gtk-sni-tray/pull/25
 - https://github.com/taffybar/taffybar/pull/507
2021-05-12 22:48:03 +10:00
Malte Brandy ac667f26c1
hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-05-11 23:13:25 +02:00
Malte Brandy b729cc4565
haskellPackages.haskell-language-server: Fix build 2021-05-11 19:59:55 +02:00
Malte Brandy b3c521a562
haskellPackages.hls-plugin-api: Pin version to fix ghcide 2021-05-11 17:55:42 +02:00
Malte Brandy 464c4992d2
haskellPackages.ghcide: Pin version to fix hls build 2021-05-11 16:26:00 +02:00
sternenseemann 75fc94d3cc haskellPackages.monoid-extras: pin to < 0.6
The diagrams libraries universe still uses monoid-extras 0.5.1 and build
failures start cropping up when upgrading it. Since no other packages I
am aware of use this, we can pin it to 0.5.1 which still uses Option
instead of Maybe (the former of which is deprecated).

Patching this seems like a lot of work that'd break other stuff because
Option is seemingly part of the public API. Let's hope they sort all of
that out themselves before base 4.15 comes around in our main package
set.
2021-05-11 14:51:40 +02:00
Malte Brandy ad425b5cfb
Stackage Nightly: 2021-05-07 -> 2021-05-10
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-05-11 02:32:26 +02:00
Malte Brandy 2a11ad94c6
haskellPackages.reflex-dom-*: Remove more aarch64 builds 2021-05-11 02:07:04 +02:00
Malte Brandy 6af00835f7
haskellPackages.reflex-dom: Deactivate arm-build 2021-05-11 01:48:15 +02:00
Malte Brandy 69bc4fb5b3
haskellPackages: Disable more builds to fix eval errors 2021-05-11 01:42:13 +02:00
Malte Brandy 0c1fc3f74d
haskellPackages: Deactivate more broken builds 2021-05-11 01:34:27 +02:00
Malte Brandy 7be8a04804
haskellPackages.large-hashable: Move to unsupported-platforms 2021-05-11 01:34:27 +02:00
Malte Brandy 50946891ce
haskellPackages: Deactivate build for packages broken by relying on webkitqt 2021-05-11 01:34:18 +02:00
Malte Brandy 942debeac6
haskellPackages: Deactivate build for packages broken by relying on webkitgtk 2021-05-11 00:46:47 +02:00
Malte Brandy 8f6e36b7be
hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-05-11 00:04:58 +02:00
Malte Brandy 86b41bde72
hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-05-10 23:10:28 +02:00
Malte Brandy 853c140696
haskellPackages: Mark more failing builds broken 2021-05-10 22:36:42 +02:00
Tom Sydney Kerckhove e9a31d983b haskellPackages.bson: unbreak
Co-authored-by: sterni <sternenseemann@systemli.org>
2021-05-10 13:13:09 +02:00
sternenseemann 6b491e513b haskellPackages.large-hashable: unbreak
Compilation failures are related to GHC updates and other issues which
have been resolved on the package's development repository, but not yet
released. Fetching two patches resolves the problems which is probably a
midterm solution since the repository hasn't seen any activity this year
yet.
2021-05-10 13:13:09 +02:00
Dmitry Ivankov 7ae5e45f9a haskellPackages.Frames-streamly: fix build
- use relude_1_0_0_1 to satisfy bounds
- add missing file example_data/acs100k.csv [upstream issue](https://github.com/adamConnerSax/Frames-streamly/issues/1)

https://hydra.nixos.org/build/142525099/nixlog/1

ZHF: #122042
2021-05-10 13:13:08 +02:00
Malte Brandy 9d31594235 hackage2nix: Mark failing builds broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-05-10 13:13:08 +02:00
sternenseemann 2f2c1ca08e haskell-ci: provide ShellCheck 0.7.1 to fix build
haskell-ci pins a specific version of ShellCheck as ShellCheck adds new
checks with new minor versions which may break CI checks.
2021-05-09 12:05:18 +02:00
Malte Brandy b324675a15
hackage2nix: Unmark all builds broken 2021-05-09 03:35:25 +02:00
Malte Brandy 3452368788
hackage-packages.nix: Regenerate based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-05-08 01:15:31 +02:00
Malte Brandy 6b43d3d8f6
haskellPackages.haskell-language-server: Fix build 2021-05-07 23:58:19 +02:00
Malte Brandy 76d2dc403e
hackage2nix configuration: remove duplicate entries 2021-05-07 23:58:18 +02:00
Malte Brandy f995974b71
Stackage Nightly: 2021-05-03 -> 2021-05-07
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-05-07 23:58:18 +02:00
Malte Brandy 7f236bd4b2
hackage2nix: Split configuration, auto disable hydra builds
We split configuration-hackage2nix.yaml into multiple files.  We bump
cabal2nix-unstable to get support for multiple config files in
hackage2nix.

* The file main.yaml is only supposed to be edited by humans.
* The file stackage.yaml is only supposed to be updated by the
  update-stackage.sh
* The file broken.yaml can be edited by humans, but probably future
  helpers will want to insert broken packages into this file based on
  hydra reports.
* The file transitive-broken.yaml is newly introduced to be generated
  by regenerate-transitive-broken-packages.sh

regenerate-transitive-broken-packages.sh makes a nix query (in
transitive-broken-packages.nix) which evaluates all haskellPackages
once with and once without "allowBroken" this way it get's a list of
packages which are broken by some transitive dependency, but does not
disable packages which have eval errors not caused by a broken package.
2021-05-07 21:58:08 +02:00