Merge pull request #77812 from NixOS/haskell-updates

Update Haskell package set (plus other fixes)
This commit is contained in:
Peter Simons 2020-01-17 21:16:02 +01:00 committed by GitHub
commit 63f515a3df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 1620 additions and 299 deletions

View File

@ -1,6 +1,6 @@
{ fetchurl }: { fetchurl }:
fetchurl { fetchurl {
url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/477d50a859be91a25b2fed6494d414044d7e71ab.tar.gz"; url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/b2812edaaed9f9033e48dfbcd45e7e5fb56daccd.tar.gz";
sha256 = "0wzi2wgcp5ykwp4wrhcfdaxlbdzrmlgalparx3ap80q069c8fd0n"; sha256 = "1a2073gknks4r2ibm3ji1wrib6pr3aicg6wjgzsj2r5xgad7jm6g";
} }

View File

@ -1052,17 +1052,17 @@ self: super: {
# This raises the lower bound on prettyprinter to 1.5.1 since # This raises the lower bound on prettyprinter to 1.5.1 since
# `removeTrailingWhitespace` is buggy in earlier versions. # `removeTrailingWhitespace` is buggy in earlier versions.
# This will probably be able to be removed when we update to LTS-15. # This will probably be able to be removed when we update to LTS-15.
dhall_1_28_0 = dhall_1_29_0 =
dontCheck (super.dhall_1_28_0.override { dontCheck (super.dhall_1_29_0.override {
prettyprinter = self.prettyprinter_1_5_1; prettyprinter = self.prettyprinter_1_5_1;
prettyprinter-ansi-terminal = prettyprinter-ansi-terminal =
self.prettyprinter-ansi-terminal.override { self.prettyprinter-ansi-terminal.override {
prettyprinter = self.prettyprinter_1_5_1; prettyprinter = self.prettyprinter_1_5_1;
}; };
}); });
dhall-bash_1_0_25 = super.dhall-bash_1_0_25.override { dhall = self.dhall_1_28_0; }; dhall-bash_1_0_27 = super.dhall-bash_1_0_27.override { dhall = self.dhall_1_29_0; };
dhall-json_1_6_0 = super.dhall-json_1_6_0.override { dhall-json_1_6_1 = super.dhall-json_1_6_1.override {
dhall = self.dhall_1_28_0; dhall = self.dhall_1_29_0;
prettyprinter = self.prettyprinter_1_5_1; prettyprinter = self.prettyprinter_1_5_1;
prettyprinter-ansi-terminal = prettyprinter-ansi-terminal =
self.prettyprinter-ansi-terminal.override { self.prettyprinter-ansi-terminal.override {
@ -1228,8 +1228,7 @@ self: super: {
temporary-resourcet = doJailbreak super.temporary-resourcet; temporary-resourcet = doJailbreak super.temporary-resourcet;
# Requires dhall >= 1.23.0 # Requires dhall >= 1.23.0
ats-pkg = super.ats-pkg.override { dhall = self.dhall_1_28_0; }; ats-pkg = super.ats-pkg.override { dhall = self.dhall_1_29_0; };
dhall-to-cabal = super.dhall-to-cabal.override { dhall = self.dhall_1_28_0; };
# Test suite doesn't work with current QuickCheck # Test suite doesn't work with current QuickCheck
# https://github.com/pruvisto/heap/issues/11 # https://github.com/pruvisto/heap/issues/11
@ -1239,7 +1238,7 @@ self: super: {
constraints-deriving = dontCheck super.constraints-deriving; constraints-deriving = dontCheck super.constraints-deriving;
# need newer version of ghc-libparser # need newer version of ghc-libparser
hlint = super.hlint.override { ghc-lib-parser = self.ghc-lib-parser_8_8_1_20191204; }; hlint = super.hlint.override { ghc-lib-parser = self.ghc-lib-parser_8_8_2; };
# https://github.com/sol/hpack/issues/366 # https://github.com/sol/hpack/issues/366
hpack = self.hpack_0_33_0; hpack = self.hpack_0_33_0;
@ -1363,7 +1362,7 @@ self: super: {
# Needs ghc-lib-parser 8.8.1 (does not build with 8.8.0) # Needs ghc-lib-parser 8.8.1 (does not build with 8.8.0)
ormolu = doJailbreak (super.ormolu.override { ormolu = doJailbreak (super.ormolu.override {
ghc-lib-parser = self.ghc-lib-parser_8_8_1_20191204; ghc-lib-parser = self.ghc-lib-parser_8_8_2;
}); });
# krank-0.1.0 does not accept PyF-0.9.0.0. # krank-0.1.0 does not accept PyF-0.9.0.0.

View File

@ -105,6 +105,7 @@ self: super: {
skylighting = self.skylighting_0_8_3; skylighting = self.skylighting_0_8_3;
skylighting-core = self.skylighting-core_0_8_3; skylighting-core = self.skylighting-core_0_8_3;
sop-core = self.sop-core_0_5_0_0; sop-core = self.sop-core_0_5_0_0;
tls-session-manager = self.tls-session-manager_0_0_4;
texmath = self.texmath_0_12; texmath = self.texmath_0_12;
th-desugar = self.th-desugar_1_10; th-desugar = self.th-desugar_1_10;
tls = self.tls_1_5_3; tls = self.tls_1_5_3;

View File

@ -67,6 +67,8 @@ core-packages:
# comment saying "# LTS Haskell x.y". Any changes after that commend will be # comment saying "# LTS Haskell x.y". Any changes after that commend will be
# lost the next time `update-stackage.sh` runs. # lost the next time `update-stackage.sh` runs.
default-package-overrides: default-package-overrides:
# pandoc-2.9 does not accept the 0.3 version yet
- doclayout < 0.3
# LTS Haskell 14.20 # LTS Haskell 14.20
- abstract-deque ==0.3 - abstract-deque ==0.3
- abstract-deque-tests ==0.3 - abstract-deque-tests ==0.3
@ -1198,6 +1200,8 @@ default-package-overrides:
- l10n ==0.1.0.1 - l10n ==0.1.0.1
- labels ==0.3.3 - labels ==0.3.3
- lackey ==1.0.10 - lackey ==1.0.10
- lambdabot-core ==5.2
- lambdabot-irc-plugins ==5.2
- LambdaHack ==0.9.5.0 - LambdaHack ==0.9.5.0
- lame ==0.2.0 - lame ==0.2.0
- language-c ==0.8.3 - language-c ==0.8.3
@ -2510,6 +2514,7 @@ extra-packages:
- dbus <1 # for xmonad-0.26 - dbus <1 # for xmonad-0.26
- deepseq == 1.3.0.1 # required to build Cabal with GHC 6.12.3 - deepseq == 1.3.0.1 # required to build Cabal with GHC 6.12.3
- dhall == 1.27.0 # required for spago 0.13.0. Probably can be removed when next version of spago is available. - dhall == 1.27.0 # required for spago 0.13.0. Probably can be removed when next version of spago is available.
- doctemplates == 0.8 # required by pandoc-2.9.x
- generic-deriving == 1.10.5.* # new versions don't compile with GHC 7.10.x - generic-deriving == 1.10.5.* # new versions don't compile with GHC 7.10.x
- gloss < 1.9.3 # new versions don't compile with GHC 7.8.x - gloss < 1.9.3 # new versions don't compile with GHC 7.8.x
- haddock == 2.22.* # required on GHC 8.0.x - haddock == 2.22.* # required on GHC 8.0.x
@ -2776,6 +2781,7 @@ broken-packages:
- accelerate-fftw - accelerate-fftw
- accelerate-fourier - accelerate-fourier
- accelerate-kullback-liebler - accelerate-kullback-liebler
- accelerate-llvm
- accelerate-llvm-native - accelerate-llvm-native
- accelerate-random - accelerate-random
- accelerate-typelits - accelerate-typelits
@ -2882,6 +2888,7 @@ broken-packages:
- algebra - algebra
- algebra-sql - algebra-sql
- algebraic - algebraic
- algebraic-classes
- algebraic-graphs - algebraic-graphs
- algebraic-prelude - algebraic-prelude
- algo-s - algo-s
@ -2910,6 +2917,7 @@ broken-packages:
- AMI - AMI
- ampersand - ampersand
- amqp-conduit - amqp-conduit
- amqp-utils
- analyze - analyze
- analyze-client - analyze-client
- anansi-pandoc - anansi-pandoc
@ -3012,6 +3020,7 @@ broken-packages:
- ariadne - ariadne
- arion - arion
- arith-encode - arith-encode
- arithmetic-circuits
- armada - armada
- armor - armor
- arpa - arpa
@ -3105,6 +3114,7 @@ broken-packages:
- avl-static - avl-static
- AvlTree - AvlTree
- avr-shake - avr-shake
- avro-piper
- awesome-prelude - awesome-prelude
- awesomium - awesomium
- awesomium-glut - awesomium-glut
@ -4241,6 +4251,7 @@ broken-packages:
- dictionaries - dictionaries
- dictparser - dictparser
- diet - diet
- diff
- diffcabal - diffcabal
- difference-monoid - difference-monoid
- DifferenceLogic - DifferenceLogic
@ -4460,6 +4471,7 @@ broken-packages:
- elevator - elevator
- elision - elision
- elliptic-curve - elliptic-curve
- elm-street
- elm-websocket - elm-websocket
- elsa - elsa
- elynx-seq - elynx-seq
@ -4496,6 +4508,7 @@ broken-packages:
- EnumMap - EnumMap
- enummapmap - enummapmap
- enummapset-th - enummapset-th
- env-extra
- env-parser - env-parser
- envstatus - envstatus
- epanet-haskell - epanet-haskell
@ -4572,6 +4585,7 @@ broken-packages:
- exact-real - exact-real
- exact-real-positional - exact-real-positional
- except-exceptions - except-exceptions
- exception-hierarchy
- exception-monads-fd - exception-monads-fd
- exchangerates - exchangerates
- execs - execs
@ -4602,6 +4616,7 @@ broken-packages:
- extended-categories - extended-categories
- extensible-data - extensible-data
- extensible-effects-concurrent - extensible-effects-concurrent
- extensible-skeleton
- Extra - Extra
- extract-dependencies - extract-dependencies
- extractelf - extractelf
@ -4837,6 +4852,7 @@ broken-packages:
- freddy - freddy
- free-category - free-category
- free-concurrent - free-concurrent
- free-functors
- free-game - free-game
- free-http - free-http
- free-operational - free-operational
@ -5039,6 +5055,7 @@ broken-packages:
- ghci-lib - ghci-lib
- ghci-ng - ghci-ng
- ghci-pretty - ghci-pretty
- ghcide
- ghcjs-base-stub - ghcjs-base-stub
- ghcjs-dom-jsffi - ghcjs-dom-jsffi
- ghcjs-fetch - ghcjs-fetch
@ -5049,6 +5066,7 @@ broken-packages:
- ghcprofview - ghcprofview
- ght - ght
- gi-cairo-again - gi-cairo-again
- gi-gdkx11
- gi-graphene - gi-graphene
- gi-gsk - gi-gsk
- gi-gstpbutils - gi-gstpbutils
@ -5074,6 +5092,7 @@ broken-packages:
- git-fmt - git-fmt
- git-gpush - git-gpush
- git-jump - git-jump
- git-mediate
- git-object - git-object
- git-remote-ipfs - git-remote-ipfs
- git-repair - git-repair
@ -5247,6 +5266,7 @@ broken-packages:
- gstreamer - gstreamer
- GTALib - GTALib
- gtfs - gtfs
- gtfs-realtime
- gtk-serialized-event - gtk-serialized-event
- gtk-toy - gtk-toy
- gtk2hs-hello - gtk2hs-hello
@ -5493,6 +5513,7 @@ broken-packages:
- haskell-src-exts-prisms - haskell-src-exts-prisms
- haskell-src-exts-qq - haskell-src-exts-qq
- haskell-src-exts-sc - haskell-src-exts-sc
- haskell-src-exts-simple
- haskell-src-meta-mwotton - haskell-src-meta-mwotton
- haskell-stack-trace-plugin - haskell-stack-trace-plugin
- haskell-token-utils - haskell-token-utils
@ -5784,6 +5805,7 @@ broken-packages:
- hiccup - hiccup
- hichi - hichi
- hid-examples - hid-examples
- hie-bios
- hie-core - hie-core
- hieraclus - hieraclus
- hierarchical-clustering - hierarchical-clustering
@ -5969,6 +5991,7 @@ broken-packages:
- hpaste - hpaste
- hpasteit - hpasteit
- HPath - HPath
- hpath-io
- hpc-tracer - hpc-tracer
- hPDB - hPDB
- hPDB-examples - hPDB-examples
@ -6221,6 +6244,8 @@ broken-packages:
- http-shed - http-shed
- http-streams - http-streams
- http-wget - http-wget
- http2-client
- http2-client-exe
- http2-client-grpc - http2-client-grpc
- http2-grpc-proto3-wire - http2-grpc-proto3-wire
- https-everywhere-rules - https-everywhere-rules
@ -6248,6 +6273,7 @@ broken-packages:
- hunt-searchengine - hunt-searchengine
- hunt-server - hunt-server
- hurdle - hurdle
- hurl
- hurriyet - hurriyet
- husk-scheme - husk-scheme
- husk-scheme-libs - husk-scheme-libs
@ -6411,6 +6437,7 @@ broken-packages:
- indieweb-algorithms - indieweb-algorithms
- inf-interval - inf-interval
- infer-upstream - infer-upstream
- infernal
- infernu - infernu
- infinity - infinity
- infix - infix
@ -6433,6 +6460,7 @@ broken-packages:
- instapaper-sender - instapaper-sender
- instinct - instinct
- int-multimap - int-multimap
- intcode
- integer-pure - integer-pure
- integreat - integreat
- intel-aes - intel-aes
@ -6845,6 +6873,7 @@ broken-packages:
- Level0 - Level0
- levmar - levmar
- levmar-chart - levmar-chart
- lex-applicative
- lfst - lfst
- lgtk - lgtk
- lha - lha
@ -6960,6 +6989,7 @@ broken-packages:
- llvm-general - llvm-general
- llvm-general-pure - llvm-general-pure
- llvm-general-quote - llvm-general-quote
- llvm-hs
- llvm-hs-pretty - llvm-hs-pretty
- llvm-ht - llvm-ht
- llvm-pkg-config - llvm-pkg-config
@ -7411,6 +7441,9 @@ broken-packages:
- mtl-tf - mtl-tf
- mtlx - mtlx
- mtp - mtp
- mu-grpc-client
- mu-grpc-server
- mu-protobuf
- MuCheck - MuCheck
- MuCheck-Hspec - MuCheck-Hspec
- MuCheck-HUnit - MuCheck-HUnit
@ -7547,6 +7580,7 @@ broken-packages:
- network-anonymous-tor - network-anonymous-tor
- network-api-support - network-api-support
- network-arbitrary - network-arbitrary
- network-bitcoin
- network-builder - network-builder
- network-bytestring - network-bytestring
- network-connection - network-connection
@ -7790,6 +7824,7 @@ broken-packages:
- Paillier - Paillier
- pairing - pairing
- pam - pam
- pan-os-syslog
- panda - panda
- pandoc-citeproc-preamble - pandoc-citeproc-preamble
- pandoc-crossref - pandoc-crossref
@ -7830,6 +7865,7 @@ broken-packages:
- parco-parsec - parco-parsec
- parconc-examples - parconc-examples
- pareto - pareto
- parquet-hs
- Parry - Parry
- parse-help - parse-help
- parseargs - parseargs
@ -8135,6 +8171,7 @@ broken-packages:
- presto-hdbc - presto-hdbc
- pretty-ncols - pretty-ncols
- pretty-relative-time - pretty-relative-time
- prettyprinter-graphviz
- prettyprinter-vty - prettyprinter-vty
- preview - preview
- prim-array - prim-array
@ -8386,6 +8423,7 @@ broken-packages:
- reactive-glut - reactive-glut
- reactive-thread - reactive-thread
- reactor - reactor
- read-ctags
- read-io - read-io
- reader-soup - reader-soup
- readline-statevar - readline-statevar
@ -8429,10 +8467,13 @@ broken-packages:
- reflex-basic-host - reflex-basic-host
- reflex-dom-retractable - reflex-dom-retractable
- reflex-dom-svg - reflex-dom-svg
- reflex-fsnotify
- reflex-ghci
- reflex-gloss - reflex-gloss
- reflex-gloss-scene - reflex-gloss-scene
- reflex-libtelnet - reflex-libtelnet
- reflex-orphans - reflex-orphans
- reflex-process
- reflex-sdl2 - reflex-sdl2
- reflex-transformers - reflex-transformers
- reflex-vty - reflex-vty
@ -8445,6 +8486,7 @@ broken-packages:
- reg-alloc-graph-color - reg-alloc-graph-color
- regex-deriv - regex-deriv
- regex-dfa - regex-dfa
- regex-do
- regex-generator - regex-generator
- regex-parsec - regex-parsec
- regex-pderiv - regex-pderiv
@ -8760,6 +8802,7 @@ broken-packages:
- seclib - seclib
- second-transfer - second-transfer
- secp256k1 - secp256k1
- secp256k1-haskell
- secp256k1-legacy - secp256k1-legacy
- secret-santa - secret-santa
- secret-sharing - secret-sharing
@ -8924,6 +8967,7 @@ broken-packages:
- shellmate-extras - shellmate-extras
- shh - shh
- shh-extras - shh-extras
- shine-examples
- shivers-cfg - shivers-cfg
- shoap - shoap
- shopify - shopify
@ -8979,6 +9023,7 @@ broken-packages:
- simplenote - simplenote
- simpleprelude - simpleprelude
- SimpleServer - SimpleServer
- simplest-sqlite
- simseq - simseq
- singleton-dict - singleton-dict
- singleton-typelits - singleton-typelits
@ -9313,6 +9358,7 @@ broken-packages:
- streaming-postgresql-simple - streaming-postgresql-simple
- streaming-process - streaming-process
- streaming-sort - streaming-sort
- streamly-fsnotify
- strelka - strelka
- strict-data - strict-data
- StrictBench - StrictBench
@ -9435,6 +9481,7 @@ broken-packages:
- Tablify - Tablify
- tabloid - tabloid
- tabs - tabs
- taffybar
- tag-bits - tag-bits
- tag-stream - tag-stream
- tagged-exception-core - tagged-exception-core
@ -9600,6 +9647,7 @@ broken-packages:
- thumbnail-plus - thumbnail-plus
- thumbnail-polish - thumbnail-polish
- tic-tac-toe - tic-tac-toe
- ticker
- tickle - tickle
- TicTacToe - TicTacToe
- tictactoe3d - tictactoe3d
@ -9659,6 +9707,7 @@ broken-packages:
- todos - todos
- tofromxml - tofromxml
- toilet - toilet
- token-search
- tokenify - tokenify
- tokstyle - tokstyle
- toktok - toktok
@ -9748,6 +9797,7 @@ broken-packages:
- tripLL - tripLL
- trivia - trivia
- tropical - tropical
- tropical-geometry
- truelevel - truelevel
- trurl - trurl
- tsession - tsession
@ -9981,7 +10031,9 @@ broken-packages:
- vcsgui - vcsgui
- vcswrapper - vcswrapper
- Vec-Boolean - Vec-Boolean
- vec-lens
- Vec-OpenGLRaw - Vec-OpenGLRaw
- vec-optics
- Vec-Transform - Vec-Transform
- vect-floating - vect-floating
- vect-floating-accelerate - vect-floating-accelerate
@ -10102,6 +10154,7 @@ broken-packages:
- warp-dynamic - warp-dynamic
- warp-grpc - warp-grpc
- warp-static - warp-static
- warp-systemd
- WashNGo - WashNGo
- wasm - wasm
- watcher - watcher

File diff suppressed because it is too large Load Diff

View File

@ -11,11 +11,11 @@
}: }:
mkDerivation { mkDerivation {
pname = "spago"; pname = "spago";
version = "0.13.0"; version = "0.13.1";
src = fetchgit { src = fetchgit {
url = "https://github.com/spacchetti/spago.git"; url = "https://github.com/spacchetti/spago.git";
sha256 = "158xq5zn32iwswxmpma92763hl6kzq7kb01cyvphmmlilx55b6yk"; sha256 = "0l6sy1hz5dbnrjkvb2f44afhd48nwqx5kx1h29ns93xbbd57hci8";
rev = "426838670ba9de4593f4c533a6947efb2d8ad4ba"; rev = "b87858609c671d8f3dc78f858ce1d8c492bd1062";
fetchSubmodules = true; fetchSubmodules = true;
}; };
isLibrary = true; isLibrary = true;