Commit Graph

6595 Commits

Author SHA1 Message Date
Potato Hatsue
d55ffa5a2f haskellPackages.nvfetcher: disable check 2021-09-30 23:01:19 +02:00
sternenseemann
f6703cdddc haskellPackages.hledger-lib_1_23: build with doctest 0.18.1
Test suite has a lower bound on doctest >= 0.18.
2021-09-30 12:21:16 +02:00
Malte Brandy
9a6d6c36e7
haskellPackages.hls-call-hierarchy-plugin: dontCheck on darwin 2021-09-30 11:39:38 +02:00
sternenseemann
f1cdcd739a haskell.packages.ghc901.ormolu: 0.3.0.0 -> 0.3.0.1
Fixes evaluation of ghc901 package set.
2021-09-29 23:51:46 +02:00
sternenseemann
65da4ceb66 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-09-29 23:45:07 +02:00
sternenseemann
1a74b3d590 haskellPackages: stackage-lts 18.10 -> 18.12
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-09-29 23:27:50 +02:00
Jens Nolte
d7a8501848 haskell.packages.ghc921: jailbreak splitmix
splitmix already has a commit that fixes the version bounds for GHC
9.2.1 but has not had a release since then.
2021-09-29 19:23:50 +02:00
sternenseemann
2c4a128d62 haskellPackages.{Kulitta, Jazzkell}: clean up eval errors on darwin 2021-09-29 14:56:34 +02:00
sternenseemann
4d2f1399e9 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-09-29 14:47:09 +02:00
sternenseemann
97e02b4b87 haskellPackages.hw-*: fix too tight bounds on generic-lens 2021-09-29 14:29:06 +02:00
sternenseemann
cdffe459d8 haskellPackages.hls-rename-plugin: provide necessary test env 2021-09-29 14:18:35 +02:00
Jens Nolte
41515cc450 haskell.packages.ghc921: use hashable_1_3_3_0
hashable 1.3.0 is broken on GHC 9.2.1. This enables building
unordered-containers.
2021-09-29 03:28:21 +02:00
sternenseemann
e8b91f3064 haskellPackages.cabal2nix-unstable: 2021-09-23 -> 2021-09-28
Stops webkitgtk24x-gtk* bindings from being emitted.
2021-09-28 23:18:49 +02:00
Las Safin
ca33fe38ad haskellPackages.procex: don't mark as broken 2021-09-28 23:12:39 +02:00
sternenseemann
f42ab674ba haskellPackages.webkit: remove override for broken package
webkitgtk24x-gtk2 has been removed, but webkit doesn't compile anymore
these days, so we can save us maintaining this override. The “correct”
override would be webkitgtk (webkit is an alias form webkitgtk atm,
maybe we should introduce a libNixName thing in cabal2nix for this?)
if webkit compiled with modern dependencies…
2021-09-28 13:35:33 +02:00
sternenseemann
734e7564cb haskellPackages.websnap: webkit dependency is a haskell dependency
websnap actually depends on the haskell webkit package (which is
broken), so this override introducing a dependency on a removed package
is actually incorrect and can be removed.
2021-09-28 13:28:22 +02:00
Dennis Gosnell
c4f967fe21
Merge pull request #139621 from Lassulus/hasura
haskellPackages.hasura: 2.0.7 -> 2.0.9
2021-09-28 08:39:17 +09:00
sternenseemann
60dc874d98 haskellPackages: update list of transitively broken packages 2021-09-26 21:40:50 +02:00
sternenseemann
64a3ff66f6 haskellPackages.cryptohash-sha256: make sure hydraPlatforms is populated 2021-09-26 21:26:08 +02:00
sternenseemann
3efe1b4b45 haskellPackages.polysemy: unbreak 2021-09-26 21:16:35 +02:00
sternenseemann
4db2830d07 haskellPackages.tz: fix tests for non-glibc platforms
tz's test suite (luckily only the test suite, it seems) relies on some
non-POSIX behavior of glibc which was easy enough to patch.
2021-09-26 20:27:25 +02:00
lassulus
b421990ae0 haskellPackages.hasura: 2.0.7 -> 2.0.9 2021-09-26 10:28:31 +02:00
Deniz Alp
afd1e21fe4 haskellPackages.svgcairo: Fix build by correcting cpp options
There's an open pull request that fixes the build but it's been sitting there
for a while, the fix is in a single commit so just applying the commit as a
patch. This will also allow us to fix ghc-vis later.
2021-09-25 22:41:34 +03:00
maralorn
291c46808e
Merge pull request #138937 from roosemberth/hs-fix-d-bus
haskellPackages.d-bus: Fix for GHC 8.10.1+
2021-09-24 11:19:12 +02:00
Roosembert Palacios
5ef7b75287
Update hackage-packages.nix
Signed-off-by: Roosembert Palacios <roosemberth@posteo.ch>
2021-09-24 11:01:23 +02:00
Roosembert Palacios
2a194d990f
haskellPackages.d-bus: Fix for GHC 8.10.1+
Signed-off-by: Roosembert Palacios <roosemberth@posteo.ch>
2021-09-24 11:01:23 +02:00
Malte Brandy
4d07360beb
haskellPackages: Add maralorn as a maintainer for a number of packages 2021-09-24 00:43:36 +02:00
Malte Brandy
61eb102774
haskellPackages: Bump cabal2nix-unstable to apply cabal2nix PR #520 2021-09-23 23:48:17 +02:00
Dominik Schrempf
e814556b46 haskellPackages: mark packages maintained by dschrempf 2021-09-22 12:58:58 +02:00
Malte Brandy
4f083811e9
haskellPackages: Fix ghc version in hackage2nix config 2021-09-22 12:52:49 +02:00
Dmitry Bogatov
bca123beec haskellPackages.diohsc: umark as broken
Just built with NIXPKGS_ALLOW_BROKEN, and it built fine
2021-09-20 17:24:38 +02:00
Dennis Gosnell
d7692eb847
Merge pull request #138480 from cdepillabout/merge-and-open-pr-fixes
haskell: update maintainer script for merging and opening PR to also upload package versions to Hackage
2021-09-20 11:12:52 +09:00
(cdep)illabout
64511038ff
haskell: small improvements to script for merging haskell-updates PR 2021-09-20 09:55:22 +09:00
(cdep)illabout
5ecf510833
haskell: update script for merging haskell-updates PR to upload package versions to Hackage 2021-09-20 09:54:51 +09:00
(cdep)illabout
c8eca71bc0
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-09-20 09:48:55 +09:00
(cdep)illabout
0adf50eefe
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-09-20 09:34:49 +09:00
Malte Brandy
242ab4debd
haskell-language-server: Disable several plugin checks on arm 2021-09-19 15:10:35 +02:00
maralorn
d01504565a
Merge pull request #138271 from maralorn/hls-901
haskell.packages.ghc901.haskell-language-server: Fix build
2021-09-18 15:06:15 +02:00
Dennis Gosnell
9b31e5dece
Merge pull request #138317 from cdepillabout/merge-and-open-pr
haskell: Add a maintainer script for opening a new haskell-updates PR
2021-09-18 22:03:04 +09:00
(cdep)illabout
b8b88612ff
haskell: update HACKING.md document to describe merge-and-open-pr.sh maintainer script 2021-09-18 15:25:46 +09:00
Malte Brandy
d71129e1af
haskell.packages.ghc901.haskell-language-server: Fix build 2021-09-18 03:17:47 +02:00
Malte Brandy
d9b9e0f9ae
haskellPackages.haskell-language-server: Use default plugin set 2021-09-18 01:12:53 +02:00
Malte Brandy
325e25e0ca
haskellPackages.hls-stylish-haskell-plugin: Jailbreak to fix build 2021-09-18 01:12:20 +02:00
(cdep)illabout
48b1bb4867
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-09-18 03:34:17 +09:00
(cdep)illabout
164ccf3d60
haskellPackages: stackage-lts 18.9 -> 18.10
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-09-18 03:32:59 +09:00
sternenseemann
f82c865b2b Merge remote-tracking branch 'origin/master' into haskell-updates 2021-09-17 16:12:05 +02:00
Joachim Breitner
906da2ce26 haskellPackages.crc: Builds with dontCheck
util https://github.com/MichaelXavier/crc/issues/2 is fixed by upstream.
2021-09-17 14:22:14 +02:00
Divam
ba25b274f4 ghcjs: init at 8.10.7
The src points to the obsidiansystems repo as it has the ghcjs ported from
8.10.5 to 8.10.7, and a bunch of other fixes (#812, #811, #809)
2021-09-15 12:51:34 +09:00
Divam
be7c76ae64 haskellPackages.happy_1_19_12: init at 1.19.12
(generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh)
2021-09-15 12:51:34 +09:00
Malte Brandy
4a4e73761f
haskellPackages.hls-splice-plugin: Disable tests 2021-09-14 19:18:27 +02:00
Malte Brandy
f2a3df2f30
haskell-language-server: Fix build for new version + cleanups 2021-09-14 01:04:39 +02:00
(cdep)illabout
749cb69b24
cabal-install: get building on ghc884, ghc8107, and ghc901 2021-09-11 21:53:44 +09:00
(cdep)illabout
02d3bde59a
haskellPackages.essence-of-live-coding-warp: remove unneeded override 2021-09-11 16:39:35 +09:00
(cdep)illabout
e098455d8f
haskellPackages.hadolint: bump dep on language-docker to 10.1.2 2021-09-11 12:02:24 +09:00
(cdep)illabout
96f6dbbd10
haskell: bump uses of Cabal_3_6_0_0 to Cabal_3_6_1_0 to get rid of eval errors 2021-09-11 11:58:02 +09:00
(cdep)illabout
71c958552a
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-09-11 11:31:00 +09:00
(cdep)illabout
865be33dfa
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-09-11 11:06:56 +09:00
Mauricio Collares
8dbf274116 haskell.packages.ghc901, haskell.packages.ghc921: use hlint_3_3_4 instead of hlint_3_3_1 2021-09-10 22:01:29 -03:00
Mauricio Collares
c7bae28f81 haskellPackages.urlencoded: unmark as broken 2021-09-11 02:22:13 +02:00
sternenseemann
61b713abd6 haskell.packages.*.ghc-api-compat: fix across all supported sets
* haskell.packages.ghc884.ghc-api-compat needed us to re-add the 8.6
  version of the package.
* haskell.packages.ghc901.ghc-api-compat now points to the newly
  released 9.0.1 version of the package.
* haskell.packages.ghc8107.ghc-api-compat now correctly points to
  ghc-api-compat 8.10.7.

GHC 9.2.1 is still unsupported (which is to be expected, with it
being a release candidate).

To make sure everything stays working we'll build ghc-api-compat as part
of versionedCompilerJobs.
2021-09-07 15:48:08 +02:00
sternenseemann
bcc8e62a23 haskellPackages.git-annex: update sha256 for 8.20210903 2021-09-07 15:36:21 +02:00
(cdep)illabout
538e32b740
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-09-07 10:52:19 +09:00
(cdep)illabout
c725d8735e
haskellPackages: stackage-lts 18.8 -> 18.9
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-09-07 10:50:49 +09:00
(cdep)illabout
9b8b11e25f
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-09-07 09:11:50 +09:00
sternenseemann
fbf7db7aed haskellPackages.isocline: don't execute flawed test suite 2021-09-06 19:12:15 +02:00
sternenseemann
93c06e23f2 hadolint: build with language-docker 10.1.1 2021-09-06 02:48:06 +02:00
Malte Brandy
b3da6961d5
docs: haskell-updates/HACKING.md: Add link to chat 2021-09-05 22:49:56 +02:00
sternenseemann
afcb5de64d haskellPackages.monadeli: update maintainer list to include ncfavier 2021-09-05 21:47:52 +02:00
sternenseemann
a3bc86aba3 haskell.packages.ghc921.base-compat: use 0.12.0 for GHC 9.2 support 2021-09-05 21:43:43 +02:00
sternenseemann
21e3afc6a2 haskell-ci: make sure all dependencies use Cabal 3.4
haskell-ci doesn't support Cabal 3.6 yet, so we need to downgrade
cabal-install-parsers to avoid inconsistencies across the dependency
graph.
2021-09-05 21:42:26 +02:00
maralorn
828f92acea
Merge pull request #136797 from ncfavier/unbreak-lambdabot
haskellPackages.lambdabot-social-plugins,lambdabot: unbreak, add myself as maintainer
2021-09-05 19:01:02 +02:00
Naïm Favier
9380d8464b
haskellPackages.lambdabot-social-plugins,lambdabot: unbreak, add myself as maintainer 2021-09-05 18:53:55 +02:00
Malte Brandy
6b93b667b2
haskellPackages.hakyll: Remove obsolete overrides 2021-09-05 12:40:26 +02:00
Malte Brandy
ff8d7d7d3c
Pin reflex-dom-pandoc version 2021-09-05 00:17:04 +02:00
sternenseemann
ac656b2908 haskellPackages.cabal-install-parsers: build with Cabal >= 3.6
cabal-install-parsers depends on Cabal ^>= 3.6.0.0 since the latest release.
2021-09-04 22:22:41 +02:00
sternenseemann
796d31ab22 haskellPackages.distribution-nixpkgs: drop now unnecessary override
After updating our hackage hashes tarball we also have access to the
latest version.
2021-09-03 16:18:33 +02:00
Joe Hermaszewski
795e0d4c6e
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-09-03 15:05:24 +01:00
Joe Hermaszewski
72f0557fc4
haskellPackages: stackage-lts 18.7 -> 18.8
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-09-03 15:04:14 +01:00
Joe Hermaszewski
5d852fef63
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-09-03 14:41:47 +01:00
Domen Kožar
75e78ebaec cachix: fix build on aarch64-darwin 2021-08-28 14:53:11 +02:00
maralorn
bd1c813a30
Merge pull request #135935 from sternenseemann/haskell-aarch64-darwin-meta
haskellPackages: prepare meta sets for aarch64-darwin support
2021-08-27 19:35:34 +02:00
sternenseemann
e3aeb5a55c haskell/configuration-hackage2nix: no x86_64-darwin → no aarch64-darwin
As a preparation for adding aarch64-darwin support, make sure that
whenever x86_64-darwin is unsupported, we also don't support
aarch64-darwin to avoid a mess in the diff and likely a lot of avoidable
build failures.

If it turns out to be supported we can always remove them later.
2021-08-27 18:32:51 +02:00
sternenseemann
d182740101 haskellPackages.cabal2nix-unstable: 2021-08-21 -> 2021-08-27
Adds support for aarch64-darwin in hackage2nix.
2021-08-27 18:32:48 +02:00
sternenseemann
9ac0cf0958 haskellPackages.distribution-nixpkgs: 1.6.0 -> 1.6.1
New release without breaking changes which adds support for
aarch64-darwin. Because we're impatient, bump it manually instead of
waiting for stackage.
2021-08-27 18:32:48 +02:00
(cdep)illabout
a37642c3be
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-08-27 18:44:27 +09:00
Dominik Schrempf
f3eb6a06be
haskellPackages.circular: unbreak; builds fine 2021-08-27 09:23:11 +02:00
Malte Brandy
abd4b28a10
haskellPackages.hls-floskell-plugin: dontCheck on darwin 2021-08-25 19:20:17 +02:00
sternenseemann
c4ed2a618c haskell/configuration-hackage2nix: fix comment about stackage bounds
No funny business with string replacement going on anymore, but there
are still some caveats.
2021-08-24 23:15:55 +02:00
sternenseemann
51e99b6e4c haskellPackages.dhall-nix: downgrade to 1.1.21 for dhall 1.39
Stackage LTS hasn't upgraded to 1.40 yet -- dhall-nix is not part of
stackage and thus ahead.
2021-08-24 23:15:02 +02:00
Bryan Richter
a198f75258 haskellPackages.monomer: set dontCheck
Monomer's tests want a display, which currently isn't provided in the Nix sandbox.

I also reordered the other packages that are in the same boat so they're
all in one place.
2021-08-24 23:08:36 +02:00
Bryan Richter
568e022497 haskellPackages.nanovg: unmark broken
It needed some packages added to cabal2nix, and they've been added.
2021-08-24 22:59:13 +02:00
sternenseemann
968a107add haskellPackages.hpack-dhall: remove now unnecessary override
Issue was resolved upstream
2021-08-23 19:18:32 +02:00
Joe Hermaszewski
f64e8c0822
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-08-23 23:18:14 +08:00
Guillaume Bouchard
e0f7b04c2e ghc: add 9.2.1 (rc1) 2021-08-23 12:40:11 +02:00
Malte Brandy
86e50ebca4
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-08-22 19:59:04 +02:00
Malte Brandy
e6be28a6ad
haskellPackages: stackage-lts 18.5 -> 18.7
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2021-08-22 19:58:21 +02:00
(cdep)illabout
c091b809ca
haskellPackages.hasura-ekg-core: unbreak by adding overrides
This also similarly fixes haskellPackages.hasura-ekg-core.
2021-08-22 10:24:21 +09:00
sternenseemann
13f70bfa7a haskellPackages.tophat: remove now unnecessary override 2021-08-21 19:26:53 +02:00
sternenseemann
6a84c24d5a haskellPackages.cabal2nix-unstable: 2021-07-29 -> 2021-08-21 2021-08-21 17:59:00 +02:00
Dennis Gosnell
97c82aa1a4
Merge pull request #134404 from Lassulus/hasura
haskellPackages.graphql-engine: 2.0.5 -> 2.0.7
2021-08-21 10:33:16 +09:00
lassulus
af115b8609 haskellPackages.graphql-engine: 2.0.5 -> 2.0.7 2021-08-19 14:15:21 +02:00
Jade
b5c2212cdf haskellPackages.oidc-client: mark unbroken and disable spec
Their spec tests OpenID Connect against google.com, which does not work.
2021-08-19 11:42:28 +02:00
Malte Brandy
5ebd941b75
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-08-18 18:48:18 +02:00
Malte Brandy
31b0b7f654
haskellPackages.hls-haddock-comments-plugin 2021-08-18 11:43:02 +02:00
Malte Brandy
0544ee558e
haskellPackages.hls-pragmas-plugin: dontCheck on darwin 2021-08-18 11:34:15 +02:00
Malte Brandy
1bf1a3556a
haskellPackages.streamly-posix: jailbreak to fix tests 2021-08-18 10:22:35 +02:00
Malte Brandy
a8241df627
haskellPackages.gitit: Remove obsolete patch 2021-08-18 10:22:01 +02:00
Malte Brandy
06274cd85d
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-08-18 02:20:01 +02:00
Malte Brandy
a4528a1270
haskellPackages.ghc-api-compat: Use correct versions for every ghc 2021-08-18 02:12:29 +02:00
Dennis Gosnell
cc8c5ba53e
Merge pull request #133621 from Lassulus/hasura
hasura graphql-engine: 1.0.0 -> 2.0.5
2021-08-17 10:02:08 +09:00
lassulus
d07be4c5cb haskellPackages.graphql-engine: update to 2.0.5 + refactor 2021-08-16 19:51:58 +02:00
Malte Brandy
c5009da1b2
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-08-16 14:47:04 +02:00
lassulus
3b1a6b95d4 haskellPackages.odbc: add freetds, unbreak 2021-08-16 13:10:42 +02:00
Samuel Rivas
d3ec7e0c3d haskellPackages.readline: fix Setup.hs to work with Cabal 3
See https://github.com/NixOS/nixpkgs/pull/111985/ for previous discussion
2021-08-16 11:03:08 +02:00
Malte Brandy
d143d589e7
haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-08-10 22:21:42 +02:00
Malte Brandy
844bb647fb
haskellPackages.hevm: Fix eval by disabling on aarch64 2021-08-10 21:57:23 +02:00
Malte Brandy
146007769f
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-08-10 21:16:37 +02:00
Malte Brandy
50dc9c1b67
haskellPackages.chs-cabal: Fix build by overriding Cabal dep 2021-08-10 14:33:36 +02:00
Malte Brandy
1445bec521
haskellPackages.cabal-install: Switch Cabal back to 3.4 on older ghcs 2021-08-10 13:46:37 +02:00
Malte Brandy
aeb4364bb3
haskellPackages.witch: Add maralorn as maintainer 2021-08-10 13:45:54 +02:00
sternenseemann
124d658eff haskellPackages.{cabal-install, cabal-install-parsers}: use Cabal 3.6.0.0
Try using the latest and greatest version Cabal for cabal-install and
cabal-install-parsers, we'll see how it goes.
2021-08-07 16:23:10 +02:00
sternenseemann
14467d1735 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2021-08-07 16:18:37 +02:00
sternenseemann
326856920b haskellPackages.notifications-tray-icno: disable on darwin 2021-08-07 13:29:54 +02:00
sternenseemann
60b80b2a5b haskellPackages.nri-http: revert marking as broken
Tests succeed after a restart, maybe just flaky, we'll have to keep an
eye on this one.
2021-08-07 02:34:44 +02:00
sternenseemann
a6f0347676 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2021-08-07 00:16:47 +02:00
sternenseemann
b42cded08d haskellPackages.ghc-prof: disable tests on aarch64
Since enableLibraryProfiling is false on aarch64, we can't expect tests
to work, but the library can still be built.
2021-08-06 15:56:26 +02:00
sternenseemann
cb96be8e00 haskellPackages.fuzzytime: disable on darwin
Fails to build due to case insensitive file system.
2021-08-06 15:50:22 +02:00
lukasepple
6978384f21 haskellPackages.c2hsc: fix build on darwin 2021-08-06 15:44:18 +02:00
sternenseemann
e4969a6b76 haskellPackages.basic-cpuid: fix build on non-x86
Patch in missing import.
2021-08-06 15:32:15 +02:00
lukasepple
cecc6ad4d5 haskellPackages.acid-state: disable tests on darwin
Let upstream deal with the resource exhaustion issue, probably the stress
test is a bit too optimistic for darwin's fd limits or whatever.
2021-08-06 15:13:55 +02:00
sternenseemann
5bb192fb96 haskellPackages.gtk-mac-integration: mark as broken
It has a constraint on an old version of gtk, so doesn't build and seems
abandoned (no release since 2017, copyright notice year range ends with
2010).
2021-08-06 15:07:57 +02:00
sternenseemann
22b39c2a36 haskellPackages.geomancy: restrict platforms to x86
Won't build on e. g. aarch64 due to its use of x86 architecture specific
features.
2021-08-06 15:03:34 +02:00
lukasepple
f754109ecf haskellPackages: fix build failures related to test main file casing
A few libraries published by https://github.com/typeclasses/ have the issue
that they have a test suite with its Main module in hegehog.hs. On darwin
GHC can't distinguish between Hedgehog.hs and hedgehog.hs due to the case
insensitive file system and will raise an issue about this.
2021-08-06 14:56:42 +02:00
sternenseemann
0e0fbc6760 haskellPackages.SDL-image: fix build on darwin
Interestingly SDL-image exhibits both the problems of SDL-mixer and SDL-ttf
have. How the respective fixes we apply here as well work is explained in
1a68ebf98573291fc4a8d8e7b35ea2e74a0d6665 and
2a8105fc58644307007f326de25b357d216d3ad7.
2021-08-06 14:39:22 +02:00
sternenseemann
e41518821d haskellPackages.SDL-mixer: fix build on darwin
SDL-mixer's configure script makes some darwin specific assumptions about
the layout of the SDL libraries which don't hold up with the way they are
packaged in nixpkgs. Since the way we are doing this on other platforms
works with the configure script and doesn't significantly differ from the
situation on darwin, we can just replace a string in a string comparison
to ensure the non-darwin code path is taken.
2021-08-06 14:39:22 +02:00
sternenseemann
9a32fd5c49 haskellPackages.SDL-ttf: fix build on darwin
SDL_main.h which is included from SDL_ttf.h contains a #define which redefines
main to SDL_main. This has to do with the way SDL binaries are linked and
executed on darwin which is explained here [1]. However this is bad news for
hsc2hs intermediate C sources which in this case only to gather version
information from the headers and not to run a full SDL application.

Thus compilation would fail due to this issue which we can avoid by redefining
main to main again after including the header.

[1]: http://www.ariis.it/link/repos/sdl-bindings/hssdl-image/MACOSX
2021-08-06 14:39:22 +02:00
sternenseemann
9a39115172 haskellPackages.GLHUI: fix build on darwin 2021-08-06 14:39:22 +02:00
sternenseemann
c66cc62b6c haskellPackages.ats-format: ignore custom Setup.hs, install manually
ats-format has a custom Setup.hs which does the following using cli-setup:

* Add ~/.local/share/man to $MANPATH by editing shell configurations in $HOME.

* Install a man page into ~/.local/share

* Install a shell completion by editing shell configurations in $HOME.

We had a workaround to keep this from failing the build in the nix sandbox, but
this seemingly broke on darwin. To fix this once and forall, we force the use
of only `defaultMain` in Setup.hs and install the man page manually.
Additionally we generate completions and remove unnecessary extra references
from the closure.
2021-08-06 11:28:54 +02:00
sternenseemann
964abed995 haskellPackages.cas-store: fix build on darwin by providing kqueue
kqueue is a conditional dependency which is added via a cabal conditional
which we need to emulate manually.
2021-08-06 03:34:09 +02:00
sternenseemann
ff09b0fe44 haskellPackages.kqueue: mark as unbroken
This was marked as broken by mistake: It builds fine, but just on darwin
which is to be expected as it is binding to an API not available on
Linux.
2021-08-06 03:24:10 +02:00
sternenseemann
df69f9af32 haskellPackages.{bindings-parport,btrfs}: unsupported on darwin
These are both packages which depend on the Linux kernel (or its
headers) and won't work on darwin.
2021-08-06 03:21:04 +02:00
lukasepple
070d43bcb2 haskellPackages.blas-hs: fix on darwin by providing Accelerate 2021-08-06 03:14:57 +02:00
sternenseemann
2b5949d67d haskellPackages.al: fix build on darwin by providing OpenAL 2021-08-06 03:01:54 +02:00
sternenseemann
e24df47756 haskellPackages.hQu: disable on some unsupported platforms 2021-08-05 08:37:39 +02:00
sternenseemann
9cde21d4cd haskellPackages.Jikka: fix build on aarch64
Disable doctests as workaround for RTS bug.
2021-08-05 08:35:07 +02:00
sternenseemann
11f7ebc1f7 haskellPackages.Chart-tests: fix build on aarch64
Another one for the no doctests list.
2021-08-05 08:30:22 +02:00
sternenseemann
31b625666e haskellPackages.gtk2hs-buildtools: attempt to fix on aarch64-linux
We employ a workaround for a GHC bug [1] which has been adopted by both
Debian and Fedora for a eerily similar problem on ppc64le. Hopefully
this fixes our aarch64 issue as well (untested so far). -O0 is not
ideal, but compilation with -fllvm fails when linking (due to an
invalid relocation and passing -fPIC wasn't enough to fix it), so
we're stuck with this for now.

[1]: https://gitlab.haskell.org/ghc/ghc/-/issues/17203
2021-08-04 22:36:53 +02:00
sternenseemann
d6df0aba80 haskellPackages: update list of transitively broken packages 2021-08-04 21:53:20 +02:00
Julio César
dee266e36d haskellPackages.beam-core: unbreak via jailbreak 2021-08-04 21:53:02 +02:00
sternenseemann
dccf695448 haskellPackages.base16: unbreak
Test suite depends on an old version of base16-bytestring (but has not
set up constraints for it). Can't be bothered to add an old version of
it, let's just disable the test suite for now. This should fix itself
sooner or later.
2021-08-04 21:36:14 +02:00