Merge master into staging-next

This commit is contained in:
Frederik Rietdijk
2019-11-30 08:57:28 +01:00
220 changed files with 6038 additions and 2592 deletions

View File

@@ -511,7 +511,9 @@ self: super: {
else dontCheck super.tasty-discover);
# generic-deriving bound is too tight
aeson = doJailbreak super.aeson;
# aeson 1.4.6.0 needs Diff 0.4.0 to do tests but nixpkgs is still at 0.3.4
# https://github.com/bos/aeson/issues/740
aeson = dontCheck (doJailbreak super.aeson);
# containers >=0.4 && <0.6 is too tight
# https://github.com/RaphaelJ/friday/issues/34
@@ -1183,18 +1185,6 @@ self: super: {
# test suite failure: https://github.com/jgm/pandoc/issues/5582
pandoc = dontCheck super.pandoc;
# The latest release version is ancient. You really need this tool from git.
haskell-ci = generateOptparseApplicativeCompletion "haskell-ci"
(addBuildDepend (overrideSrc (dontCheck super.haskell-ci) {
version = "20190814-git";
src = pkgs.fetchFromGitHub {
owner = "haskell-CI";
repo = "haskell-ci";
rev = "70918d80b6fd43aca7e4d00ba0d2ea116b666556";
sha256 = "0bzp959qy74zmqq75f60rcixpjbvvyrb5a8zp2nyql3nm9vxzy5k";
};
}) (with self; [temporary lattices Cabal_3_0_0_0]));
# Fix build with attr-2.4.48 (see #53716)
xattr = appendPatch super.xattr ./patches/xattr-fix-build.patch;
@@ -1251,7 +1241,7 @@ self: super: {
});
# The LTS-14.x version of their dependencies are too old.
cabal-plan = super.cabal-plan.override { optparse-applicative = self.optparse-applicative_0_15_1_0; };
cabal-plan = super.cabal-plan.overrideScope (self: super: { optparse-applicative = self.optparse-applicative_0_15_1_0; ansi-terminal = self.ansi-terminal_0_10_2; base-compat = self.base-compat_0_11_0; semialign = self.semialign_1_1; time-compat = doJailbreak super.time-compat; });
hoogle = super.hoogle.override { haskell-src-exts = self.haskell-src-exts_1_22_0; };
# Version bounds for http-client are too strict:
@@ -1318,4 +1308,10 @@ self: super: {
# Needs the corresponding version of haskell-src-exts.
haskell-src-exts-simple = super.haskell-src-exts-simple.override { haskell-src-exts = self.haskell-src-exts_1_22_0; };
# https://github.com/Daniel-Diaz/HaTeX/issues/144
HaTeX = dontCheck super.HaTeX;
# https://github.com/kazu-yamamoto/dns/issues/150
dns = dontCheck super.dns;
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super

View File

@@ -69,20 +69,29 @@ self: super: {
snap-server = doJailbreak super.snap-server;
# use latest version to fix the build
doctemplates = self.doctemplates_0_7_2;
generics-sop = self.generics-sop_0_5_0_0;
hackage-db = self.hackage-db_2_1_0;
haddock-library = self.haddock-library_1_8_0;
HsYAML = self.HsYAML_0_2_1_0;
lens = self.lens_4_18_1;
memory = self.memory_0_15_0;
microlens = self.microlens_0_4_11_2;
optparse-applicative = self.optparse-applicative_0_15_1_0;
pandoc = self.pandoc_2_8_0_1;
pandoc-types = self.pandoc-types_1_20;
primitive = dontCheck super.primitive_0_7_0_0; # evaluating the test suite gives an infinite recursion
regex-base = self.regex-base_0_94_0_0;
regex-pcre-builtin = self.regex-pcre-builtin_0_95_1_1_8_43;
regex-posix = self.regex-posix_0_96_0_0;
regex-tdfa = self.regex-tdfa_1_3_0;
shelly = self.shelly_1_9_0;
skylighting = self.skylighting_0_8_3;
skylighting-core = self.skylighting-core_0_8_3;
sop-core = self.sop-core_0_5_0_0;
texmath = self.texmath_0_12;
tls = self.tls_1_5_2;
trifecta = self.trifecta_2_1;
xmonad-contrib = self.xmonad-contrib_0_16;
# These packages don't work and need patching and/or an update.

View File

@@ -43,7 +43,7 @@ core-packages:
- ghcjs-base-0
default-package-overrides:
# LTS Haskell 14.14
# LTS Haskell 14.16
- abstract-deque ==0.3
- abstract-deque-tests ==0.3
- abstract-par ==0.3.3
@@ -55,7 +55,7 @@ default-package-overrides:
- adjunctions ==4.4
- adler32 ==0.1.2.0
- advent-of-code-api ==0.1.2.3
- aeson ==1.4.5.0
- aeson ==1.4.6.0
- aeson-attoparsec ==0.0.0
- aeson-better-errors ==0.9.1.0
- aeson-casing ==0.2.0.0
@@ -120,7 +120,7 @@ default-package-overrides:
- async-timer ==0.2.0.0
- atom-basic ==0.2.5
- atomic-primops ==0.8.3
- atomic-write ==0.2.0.6
- atomic-write ==0.2.0.7
- attoparsec ==0.13.2.3
- attoparsec-base64 ==0.0.0
- attoparsec-binary ==0.2
@@ -131,7 +131,7 @@ default-package-overrides:
- attoparsec-uri ==0.0.7
- audacity ==0.0.2
- aur ==6.2.0.1
- authenticate ==1.3.4
- authenticate ==1.3.5
- authenticate-oauth ==1.6.0.1
- auto ==0.4.3.1
- autoexporter ==1.1.15
@@ -142,7 +142,7 @@ default-package-overrides:
- avro ==0.4.5.4
- avwx ==0.3.0.2
- aws-cloudfront-signed-cookies ==0.2.0.1
- aws-lambda-haskell-runtime ==2.0.1
- aws-lambda-haskell-runtime ==2.0.2
- backprop ==0.2.6.3
- bank-holidays-england ==0.2.0.2
- barbies ==1.1.3.0
@@ -279,7 +279,7 @@ default-package-overrides:
- casing ==0.1.4.1
- cassava ==0.5.2.0
- cassava-conduit ==0.5.1
- cassava-megaparsec ==2.0.0
- cassava-megaparsec ==2.0.1
- cassava-records ==0.1.0.4
- cast ==0.1.0.2
- caster ==0.0.3.0
@@ -311,7 +311,7 @@ default-package-overrides:
- chiphunk ==0.1.2.1
- choice ==0.2.2
- chronologique ==0.3.1.1
- chronos ==1.0.8
- chronos ==1.0.9
- chronos-bench ==0.2.0.2
- chunked-data ==0.3.1
- cipher-aes ==0.2.11
@@ -326,7 +326,7 @@ default-package-overrides:
- classy-prelude ==1.5.0
- classy-prelude-conduit ==1.5.0
- classy-prelude-yesod ==1.5.0
- clay ==0.13.1
- clay ==0.13.2
- clientsession ==0.9.1.2
- Clipboard ==2.3.2.0
- clock ==0.8
@@ -336,7 +336,7 @@ default-package-overrides:
- clr-marshal ==0.2.0.0
- clumpiness ==0.17.0.2
- cmark ==0.6
- cmark-gfm ==0.2.0
- cmark-gfm ==0.2.1
- cmdargs ==0.10.20
- codec ==0.2.1
- codec-beam ==0.2.0
@@ -388,7 +388,7 @@ default-package-overrides:
- connection ==0.3.1
- connection-pool ==0.2.2
- console-style ==0.0.2.1
- constraint ==0.1.3.0
- constraint ==0.1.4.0
- constraints ==0.10.1
- contravariant ==1.5.2
- contravariant-extras ==0.3.5
@@ -397,9 +397,9 @@ default-package-overrides:
- control-monad-free ==0.6.2
- control-monad-omega ==0.3.2
- convertible ==1.1.1.0
- cookie ==0.4.4
- core-data ==0.2.1.0
- core-text ==0.2.2.1
- cookie ==0.4.5
- core-data ==0.2.1.4
- core-text ==0.2.2.4
- countable ==1.0
- country ==0.1.6
- courier ==0.1.1.5
@@ -408,7 +408,7 @@ default-package-overrides:
- cprng-aes ==0.6.1
- cpu ==0.1.2
- cpuinfo ==0.1.0.1
- cql ==4.0.1
- cql ==4.0.2
- cql-io ==1.1.1
- crackNum ==2.3
- crc32c ==0.0.0
@@ -519,14 +519,14 @@ default-package-overrides:
- dhall-bash ==1.0.21
- dhall-json ==1.3.0
- diagrams ==1.4
- diagrams-contrib ==1.4.3
- diagrams-contrib ==1.4.4
- diagrams-core ==1.4.2
- diagrams-lib ==1.4.3
- diagrams-postscript ==1.4.1
- diagrams-rasterific ==1.4.1.1
- diagrams-solve ==0.1.1
- diagrams-svg ==1.4.2
- di-core ==1.0.3
- di-core ==1.0.4
- dictionary-sharing ==0.1.0.0
- Diff ==0.3.4
- digest ==0.0.1.2
@@ -544,7 +544,7 @@ default-package-overrides:
- dlist ==0.8.0.7
- dlist-instances ==0.1.1.1
- dlist-nonempty ==0.1.1
- dns ==4.0.0
- dns ==4.0.1
- dockerfile ==0.2.0
- docopt ==0.7.0.5
- doctemplates ==0.2.2.1
@@ -555,7 +555,7 @@ default-package-overrides:
- do-list ==1.0.1
- dom-parser ==3.1.0
- do-notation ==0.1.0.2
- dotenv ==0.8.0.2
- dotenv ==0.8.0.4
- dotgen ==0.4.2
- dotnet-timespan ==0.0.1.0
- double-conversion ==2.0.2.0
@@ -664,7 +664,7 @@ default-package-overrides:
- filecache ==0.4.1
- file-embed ==0.0.11
- file-embed-lzma ==0
- filelock ==0.1.1.3
- filelock ==0.1.1.4
- filemanip ==0.3.6.3
- file-modules ==0.1.2.4
- filepattern ==0.1.1
@@ -734,7 +734,7 @@ default-package-overrides:
- gauge ==0.2.5
- gc ==0.0.3
- gd ==3000.7.3
- gdp ==0.0.0.2
- gdp ==0.0.3.0
- general-games ==1.1.1
- generic-arbitrary ==0.1.0
- generic-data ==0.7.0.0
@@ -847,7 +847,7 @@ default-package-overrides:
- hackage-db ==2.0.1
- hackage-security ==0.5.3.0
- haddock-library ==1.7.0
- hadolint ==1.17.2
- hadolint ==1.17.3
- half ==0.3
- hamilton ==0.1.0.3
- hamtsolo ==1.0.3
@@ -885,7 +885,7 @@ default-package-overrides:
- haxl ==2.1.2.0
- hbeanstalk ==0.2.4
- HCodecs ==0.5.1
- hdaemonize ==0.5.5
- hdaemonize ==0.5.6
- HDBC ==2.4.0.3
- HDBC-mysql ==0.7.1.0
- HDBC-session ==0.1.2.0
@@ -929,7 +929,7 @@ default-package-overrides:
- hmpfr ==0.4.4
- hoauth2 ==1.8.9
- Hoed ==0.5.1
- hOpenPGP ==2.8
- hOpenPGP ==2.8.4
- hopenpgp-tools ==0.21.3
- hopfli ==0.2.2.1
- hosc ==0.17
@@ -1007,7 +1007,7 @@ default-package-overrides:
- htoml ==1.0.0.3
- http2 ==1.6.5
- HTTP ==4000.3.14
- http-api-data ==0.4.1
- http-api-data ==0.4.1.1
- http-client ==0.6.4
- http-client-tls ==0.3.5.3
- http-common ==0.8.2.0
@@ -1047,7 +1047,7 @@ default-package-overrides:
- hw-mquery ==0.2.0.2
- hw-packed-vector ==0.0.0.3
- hw-parser ==0.1.0.2
- hw-prim ==0.6.2.38
- hw-prim ==0.6.2.39
- hw-rankselect ==0.13.0.0
- hw-rankselect-base ==0.3.2.3
- hw-simd ==0.1.1.5
@@ -1086,7 +1086,6 @@ default-package-overrides:
- indents ==0.5.0.1
- indexed ==0.1.3
- indexed-list-literals ==0.2.1.2
- indexed-profunctors ==0.1
- infer-license ==0.2.0
- inflections ==0.4.0.4
- influxdb ==1.7.1.1
@@ -1096,7 +1095,7 @@ default-package-overrides:
- inline-c-cpp ==0.3.0.3
- inline-r ==0.10.2
- inliterate ==0.1.0
- insert-ordered-containers ==0.2.3
- insert-ordered-containers ==0.2.2
- inspection-testing ==0.4.2.2
- instance-control ==0.1.2.0
- int-cast ==0.2.0.0
@@ -1141,7 +1140,7 @@ default-package-overrides:
- ixset-typed ==0.4.0.1
- ix-shapable ==0.1.0
- jack ==0.7.1.4
- jose ==0.8.1.0
- jose ==0.8.2.0
- jose-jwt ==0.8.0
- js-dgtable ==0.5.2
- js-flot ==0.8.3
@@ -1253,7 +1252,7 @@ default-package-overrides:
- log-domain ==0.12
- logfloat ==0.13.3.3
- logger-thread ==0.1.0.2
- logging-effect ==1.3.7
- logging-effect ==1.3.8
- logging-facade ==0.3.0
- logging-facade-syslog ==1
- logict ==0.7.0.2
@@ -1280,7 +1279,7 @@ default-package-overrides:
- markdown-unlit ==0.5.0
- markov-chain ==0.0.3.4
- massiv ==0.4.3.0
- massiv-io ==0.1.7.0
- massiv-io ==0.1.9.0
- massiv-test ==0.1.1
- mathexpr ==0.3.0.0
- math-functions ==0.3.3.0
@@ -1352,7 +1351,7 @@ default-package-overrides:
- monad-logger ==0.3.30
- monad-logger-json ==0.1.0.0
- monad-logger-prefix ==0.1.11
- monad-logger-syslog ==0.1.4.0
- monad-logger-syslog ==0.1.5.0
- monad-loops ==0.4.3
- monad-memo ==0.5.1
- monad-metrics ==0.2.1.4
@@ -1432,7 +1431,7 @@ default-package-overrides:
- network-house ==0.1.0.2
- network-info ==0.2.0.10
- network-ip ==0.3.0.3
- network-messagepack-rpc ==0.1.1.4
- network-messagepack-rpc ==0.1.2.0
- network-multicast ==0.3.2
- network-simple ==0.4.5
- network-simple-tls ==0.3.2
@@ -1448,10 +1447,9 @@ default-package-overrides:
- nonce ==1.0.7
- nondeterminism ==1.4
- non-empty ==0.3.2
- nonempty-containers ==0.3.2.0
- nonempty-containers ==0.3.1.0
- nonemptymap ==0.0.6.0
- non-empty-sequence ==0.2.0.2
- nonempty-vector ==0.2.0.1
- non-empty-sequence ==0.2.0.4
- non-negative ==0.1.2
- not-gloss ==0.7.7.0
- no-value ==1.0.0.0
@@ -1461,7 +1459,7 @@ default-package-overrides:
- numbers ==3000.2.0.2
- numeric-extras ==0.1
- numeric-prelude ==0.4.3.1
- numhask ==0.3.0.0
- numhask ==0.3.1
- NumInstances ==1.4
- numtype-dk ==0.5.0.2
- nuxeo ==0.3.2
@@ -1495,8 +1493,6 @@ default-package-overrides:
- open-witness ==0.4.0.1
- operational ==0.2.3.5
- operational-class ==0.3.0.0
- optics-core ==0.2
- optics-extra ==0.2
- optional-args ==1.0.2
- options ==1.2.1.1
- optparse-applicative ==0.14.3.0
@@ -1548,7 +1544,7 @@ default-package-overrides:
- pcf-font-embed ==0.1.2.0
- pcg-random ==0.1.3.6
- pcre-heavy ==1.0.0.2
- pcre-light ==0.4.0.4
- pcre-light ==0.4.1.0
- pcre-utils ==0.1.8.1.1
- pdfinfo ==1.5.4
- peano ==0.1.0.1
@@ -1651,7 +1647,7 @@ default-package-overrides:
- primitive ==0.6.4.0
- primitive-extras ==0.7.1.1
- prim-uniq ==0.1.0.1
- probability ==0.2.5.2
- probability ==0.2.6
- process-extras ==0.7.4
- product-isomorphic ==0.0.3.3
- product-profunctors ==0.10.0.0
@@ -1909,7 +1905,7 @@ default-package-overrides:
- sexpr-parser ==0.1.1.2
- SHA ==1.6.4.4
- shake-language-c ==0.12.0
- shakespeare ==2.0.22
- shakespeare ==2.0.23
- shared-memory ==0.2.0.0
- shell-conduit ==4.7.0
- shell-escape ==0.2.0
@@ -1953,7 +1949,7 @@ default-package-overrides:
- smallcheck-series ==0.6.1
- smoothie ==0.4.2.9
- snap-blaze ==0.2.1.5
- snap-core ==1.0.4.0
- snap-core ==1.0.4.1
- snap-server ==1.1.1.1
- snowflake ==0.1.1.1
- soap ==0.2.3.6
@@ -2226,7 +2222,7 @@ default-package-overrides:
- type-operators ==0.2.0.0
- typerep-map ==0.3.2
- type-spec ==0.4.0.0
- tz ==0.1.3.2
- tz ==0.1.3.3
- tzdata ==0.1.20190325.0
- ua-parser ==0.7.5.1
- ucam-webauth ==0.1.0.0
@@ -2355,7 +2351,7 @@ default-package-overrides:
- webex-teams-api ==0.2.0.0
- webex-teams-conduit ==0.2.0.0
- webex-teams-pipes ==0.2.0.0
- web-routes ==0.27.14.2
- web-routes ==0.27.14.3
- web-routes-hsp ==0.24.6.1
- web-routes-wai ==0.24.3.1
- webrtc-vad ==0.1.0.3
@@ -2437,7 +2433,7 @@ default-package-overrides:
- yesod-auth ==1.6.8
- yesod-auth-hashdb ==1.7.1.1
- yesod-auth-oauth2 ==0.6.1.2
- yesod-bin ==1.6.0.3
- yesod-bin ==1.6.0.4
- yesod-core ==1.6.16.1
- yesod-csp ==0.2.5.0
- yesod-eventsource ==1.6.0
@@ -2452,7 +2448,7 @@ default-package-overrides:
- yesod-recaptcha2 ==0.3.0
- yesod-sitemap ==1.6.0
- yesod-static ==1.6.0.1
- yesod-test ==1.6.7
- yesod-test ==1.6.8
- yesod-text-markdown ==0.1.10
- yesod-websockets ==0.3.0.2
- yes-precure5-command ==5.5.3
@@ -2548,7 +2544,6 @@ package-maintainers:
- funcmp
- git-annex
- hackage-db
- haskell-ci
- hledger
- hledger-interest
- hledger-ui
@@ -2594,6 +2589,7 @@ package-maintainers:
cdepillabout:
- pretty-simple
- purescript
- spago
- termonad
unsupported-platforms:
@@ -2855,6 +2851,7 @@ broken-packages:
- alerta
- alex-meta
- alex-prelude
- alex-tools
- alfred
- alg
- alga
@@ -2937,6 +2934,7 @@ broken-packages:
- apecs-stm
- apelsin
- api-builder
- api-rpc-factom
- api-rpc-pegnet
- api-tools
- api-yoti
@@ -2998,6 +2996,7 @@ broken-packages:
- array-chunks
- array-forth
- array-primops
- arrayfire
- arraylist
- ArrayRef
- arrow-improve
@@ -3264,6 +3263,7 @@ broken-packages:
- biofasta
- biofastq
- biohazard
- BioHMM
- bioinformatics-toolkit
- biophd
- biopsl
@@ -3273,6 +3273,7 @@ broken-packages:
- bird
- BirdPP
- bisect-binary
- bishbosh
- bit-array
- bit-stream
- bitcoin-hs
@@ -3388,6 +3389,7 @@ broken-packages:
- buffer
- buffer-builder-aeson
- BufferedSocket
- buffet
- buffon
- bugzilla
- build
@@ -3446,11 +3448,13 @@ broken-packages:
- cabal-ghc-dynflags
- cabal-ghci
- cabal-graphdeps
- cabal-helper
- Cabal-ide-backend
- cabal-info
- cabal-install-bundle
- cabal-install-ghc72
- cabal-install-ghc74
- cabal-install-parsers
- cabal-meta
- cabal-mon
- cabal-nirvana
@@ -3492,7 +3496,9 @@ broken-packages:
- calculator
- caldims
- caledon
- calenderweek
- call
- call-alloy
- call-haskell-from-anything
- camfort
- campfire
@@ -3685,6 +3691,7 @@ broken-packages:
- cloud-haskell
- cloud-seeder
- cloudfront-signer
- cloudi
- clr-inline
- clua
- cluss
@@ -3713,6 +3720,8 @@ broken-packages:
- co-log-sys
- Coadjute
- coalpit
- cobot-io
- cobot-tools
- code-builder
- codec-beam
- codec-libevent
@@ -3764,6 +3773,7 @@ broken-packages:
- compact-socket
- compact-string
- compact-string-fix
- compact-word-vectors
- Compactable
- compdata-dags
- competition
@@ -3827,6 +3837,7 @@ broken-packages:
- conkin
- conlogger
- connection-string
- connections
- Conscript
- consistent
- const-math-ghc-plugin
@@ -4177,6 +4188,7 @@ broken-packages:
- dgim
- dgs
- dhall-check
- dhall-fly
- dhall-lsp-server
- dhall-nix
- dhall-to-cabal
@@ -4355,6 +4367,7 @@ broken-packages:
- dtd-text
- dtw
- dual
- duet
- Dung
- duplo
- Dust
@@ -4430,6 +4443,7 @@ broken-packages:
- email
- email-header
- email-postmark
- email-validator
- emailparse
- embeddock
- embeddock-example
@@ -4542,6 +4556,7 @@ broken-packages:
- exif
- exinst-deepseq
- exinst-hashable
- exist-instances
- exists
- exitcode
- expand
@@ -4571,6 +4586,7 @@ broken-packages:
- f-ree-hack-cheats-free-v-bucks-generator
- Facebook-Password-Hacker-Online-Latest-Version
- faceted
- factory
- Facts
- factual-api
- fadno
@@ -4665,6 +4681,7 @@ broken-packages:
- FilePather
- filepather
- Files
- filestore
- FileSystem
- filesystem-conduit
- filesystem-enumerator
@@ -4687,6 +4704,7 @@ broken-packages:
- first-and-last
- firstify
- FirstOrderTheory
- fishfood
- fit
- fits-parse
- fitsio
@@ -4757,6 +4775,7 @@ broken-packages:
- Forestry
- forger
- ForkableT
- forma
- formal
- FormalGrammars
- format
@@ -4862,6 +4881,10 @@ broken-packages:
- funnyprint
- funpat
- funsat
- fused-effects-exceptions
- fused-effects-lens
- fused-effects-random
- fused-effects-resumable
- fusion
- futhark
- futun
@@ -4875,6 +4898,7 @@ broken-packages:
- g2q
- g4ip
- gact
- galois-fft
- game-probability
- gameclock
- gamgee
@@ -4957,6 +4981,7 @@ broken-packages:
- getflag
- GGg
- ggtsTC
- gh-labeler
- ghc-core-smallstep
- ghc-datasize
- ghc-dump-tree
@@ -5289,7 +5314,6 @@ broken-packages:
- hakyll-dir-list
- hakyll-favicon
- hakyll-filestore
- hakyll-images
- hakyll-ogmarkup
- hakyll-R
- hakyll-sass
@@ -5412,6 +5436,7 @@ broken-packages:
- haskell-bitmex-client
- haskell-bitmex-rest
- haskell-brainfuck
- haskell-ci
- haskell-cnc
- haskell-coffee
- haskell-compression
@@ -5505,6 +5530,7 @@ broken-packages:
- haskmon
- haskoin
- haskoin-bitcoind
- haskoin-core
- haskoin-crypto
- haskoin-node
- haskoin-protocol
@@ -5634,6 +5660,7 @@ broken-packages:
- hedgehog-classes
- hedgehog-gen-json
- hedgehog-generic
- hedgehog-golden
- Hedi
- hedis-config
- hedis-pile
@@ -5889,6 +5916,7 @@ broken-packages:
- hoovie
- hopencc
- hopencl
- hOpenPGP
- hopenpgp-tools
- hopfield
- hoppy-docs
@@ -5946,6 +5974,9 @@ broken-packages:
- hR
- hranker
- HRay
- hreq-client
- hreq-conduit
- hreq-core
- Hricket
- hricket
- hriemann
@@ -6167,6 +6198,7 @@ broken-packages:
- http-streams
- http-wget
- http2-client-grpc
- http2-grpc-proto3-wire
- https-everywhere-rules
- https-everywhere-rules-raw
- httpspec
@@ -6561,6 +6593,7 @@ broken-packages:
- JYU-Utils
- kademlia
- kafka-client
- kafka-client-sync
- kaleidoscope
- Kalman
- kalman
@@ -7066,6 +7099,9 @@ broken-packages:
- marxup
- masakazu-bot
- MASMGen
- massiv
- massiv-io
- massiv-test
- master-plan
- matchable-th
- matchers
@@ -7208,6 +7244,7 @@ broken-packages:
- mm2
- mmsyn2
- mmsyn4
- mmsyn6ukr
- mmtf
- mmtl
- mmtl-base
@@ -7293,6 +7330,7 @@ broken-packages:
- monoids
- monopati
- monte-carlo
- months
- monzo
- moo
- moonshine
@@ -7301,11 +7339,14 @@ broken-packages:
- morley
- morley-prelude
- morph
- morpheus-graphql-cli
- morphisms-functors
- morphisms-functors-inventory
- morphisms-objects
- morte
- mosaico-lib
- moto
- moto-postgresql
- mount
- movie-monad
- mp
@@ -7524,6 +7565,7 @@ broken-packages:
- nirum
- nitro
- nixfromnpm
- nixpkgs-update
- nkjp
- nlp-scores
- nlp-scores-scripts
@@ -7549,6 +7591,7 @@ broken-packages:
- NoSlow
- not-gloss-examples
- notcpp
- notifications-tray-icon
- notmuch-haskell
- notmuch-web
- now-haskell
@@ -7574,6 +7617,7 @@ broken-packages:
- numhask-histogram
- numhask-prelude
- numhask-range
- numhask-space
- numhask-test
- Nussinov78
- Nutri
@@ -7679,6 +7723,7 @@ broken-packages:
- orgstat
- origami
- orizentic
- ormolu
- OrPatterns
- osc
- oscpacking
@@ -7714,12 +7759,13 @@ broken-packages:
- pairing
- pam
- panda
- pandoc-citeproc-preamble
- pandoc-crossref
- pandoc-include
- pandoc-include-code
- pandoc-japanese-filters
- pandoc-lens
- pandoc-markdown-ghci-filter
- pandoc-placetable
- pandoc-plantuml-diagrams
- pandoc-pyplot
- pandoc-unlit
@@ -7885,6 +7931,7 @@ broken-packages:
- piet
- pig
- pinchot
- pine
- ping
- pinpon
- Pipe
@@ -7959,6 +8006,7 @@ broken-packages:
- pocket-dns
- point-octree
- pointfree-fancy
- pointful
- pointless-lenses
- pointless-rewrite
- pokemon-go-protobuf-types
@@ -8092,6 +8140,7 @@ broken-packages:
- product
- prof2dot
- prof2pretty
- profunctor-optics
- progress
- progress-meter
- progressbar
@@ -8115,6 +8164,7 @@ broken-packages:
- proteome
- proto-lens-combinators
- proto-lens-descriptors
- proto-lens-jsonpb
- proto3-suite
- protobuf-native
- protocol-buffers-descriptor-fork
@@ -8226,6 +8276,7 @@ broken-packages:
- quiver-instances
- quiver-interleave
- quiver-sort
- quokka
- quoridor-hs
- qux
- R-pandoc
@@ -8357,6 +8408,7 @@ broken-packages:
- reformat
- refresht
- refurb
- reg-alloc
- regex-deriv
- regex-dfa
- regex-generator
@@ -8484,6 +8536,7 @@ broken-packages:
- riff
- ring-buffer
- ring-buffers
- rings
- riot
- risc386
- riscv-isa
@@ -8620,6 +8673,7 @@ broken-packages:
- scenegraph
- schedevr
- schedule-planner
- scheduler
- schedyield
- schemas
- schematic
@@ -8896,6 +8950,7 @@ broken-packages:
- singleton-dict
- singleton-typelits
- singnal
- singular-factory
- sink
- siphon
- siren-json
@@ -9044,6 +9099,7 @@ broken-packages:
- sorted
- sorting
- sorty
- souffle-haskell
- sound-collage
- sounddelay
- soundgen
@@ -9114,6 +9170,7 @@ broken-packages:
- sqlvalue-list
- sqsd-local
- squeal-postgresql
- squeeze
- sr-extra
- srcinst
- sscan
@@ -9124,6 +9181,7 @@ broken-packages:
- sssp
- sstable
- SSTG
- st2
- stable-heap
- stable-maps
- stable-marriage
@@ -9382,6 +9440,7 @@ broken-packages:
- tasty-laws
- tasty-lens
- tasty-stats
- tasty-tap
- Taxonomy
- TaxonomyTools
- TBC
@@ -9696,6 +9755,7 @@ broken-packages:
- twilio
- twill
- twine
- twirp
- twitter
- twitter-conduit
- twitter-enumerator
@@ -10059,6 +10119,7 @@ broken-packages:
- websockets-simple
- websockets-simple-extra
- webwire
- weekdaze
- weighted
- weighted-regexp
- welshy
@@ -10230,6 +10291,7 @@ broken-packages:
- yam-servant
- yam-transaction-odbc
- yam-web
- yaml-combinators
- yaml-pretty-extras
- yaml-rpc
- yaml-rpc-scotty

View File

@@ -636,4 +636,60 @@ self: super: builtins.intersectAttrs super {
# need it during the build itself, too.
cairo = addBuildTool super.cairo self.buildHaskellPackages.gtk2hs-buildtools;
pango = disableHardening (addBuildTool super.pango self.buildHaskellPackages.gtk2hs-buildtools) ["fortify"];
spago =
let
# Spago basically compiles with LTS-14, but it requires a newer version
# of directory. This is to work around a bug only present on windows, so
# we can safely jailbreak spago and use the older directory package from
# LTS-14.
spagoWithOverrides = doJailbreak (super.spago.override {
# spago requires the latest version of dhall.
directory = self.dhall_1_27_0;
});
docsSearchAppJsFile = pkgs.fetchurl {
url = "https://github.com/spacchetti/purescript-docs-search/releases/download/v0.0.5/docs-search-app.js";
sha256 = "11721x455qzh40vzfmralaynn9v8b5wix86r107hhs08vhryjib2";
};
purescriptDocsSearchFile = pkgs.fetchurl {
url = "https://github.com/spacchetti/purescript-docs-search/releases/download/v0.0.5/purescript-docs-search";
sha256 = "16p1fmdvpwz1yswav8qjsd26c9airb22xncqw1rjnbd8lcpqx0p5";
};
spagoFixHpack = overrideCabal spagoWithOverrides (drv: {
postUnpack = (drv.postUnpack or "") + ''
# The source for spago is pulled directly from GitHub. It uses a
# package.yaml file with hpack, not a .cabal file. In the package.yaml file,
# it uses defaults from the master branch of the hspec repo. It will try to
# fetch these at build-time (but it will fail if running in the sandbox).
#
# The following line modifies the package.yaml to not pull in
# defaults from the hspec repo.
substituteInPlace "$sourceRoot/package.yaml" --replace 'defaults: hspec/hspec@master' ""
# Spago includes the following two files directly into the binary
# with Template Haskell. They are fetched at build-time from the
# `purescript-docs-search` repo above. If they cannot be fetched at
# build-time, they are pulled in from the `templates/` directory in
# the spago source.
#
# However, they are not actually available in the spago source, so they
# need to fetched with nix and put in the correct place.
# https://github.com/spacchetti/spago/issues/510
cp ${docsSearchAppJsFile} "$sourceRoot/templates/docs-search-app.js"
cp ${purescriptDocsSearchFile} "$sourceRoot/templates/purescript-docs-search"
'';
});
# Haddock generation is broken for spago.
# https://github.com/spacchetti/spago/issues/511
spagoWithoutHaddocks = dontHaddock spagoFixHpack;
# Because of the problem above with pulling in hspec defaults to the
# package.yaml file, the tests are disabled.
spagoWithoutChecks = dontCheck spagoWithoutHaddocks;
in
spagoWithoutChecks;
}

File diff suppressed because it is too large Load Diff

View File

@@ -13,4 +13,7 @@ self: super: {
# https://github.com/channable/vaultenv/issues/1
vaultenv = self.callPackage ../tools/haskell/vaultenv { };
# spago is not released to Hackage.
# https://github.com/spacchetti/spago/issues/512
spago = self.callPackage ../tools/purescript/spago { };
}