on master help sign in
Merge branch 'master' into master
commit141b461ac897e2c0b9d928b0d56c955a46a9d80c authorAdam Bergmark <adam@bergmark.nl> dateMon 10 Apr 2017, 09:57 (10 years ago) parentaaa6c969a0cf98
6 files changed+243−86
CURATORS.md+3−2 MAINTAINERS.md+8−5 README.md+5−1 automated/build.sh+1 build-constraints.yaml+213−75 debian-bootstrap.sh+13−3
CURATORS.md+3−2
@@ -275,8 +275,9 @@ develop this advice over time. For now: if you're not sure, ask for guidance.
275275__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
276276build plan, you can set the environment variable `NOPLAN=1`. This is
277277useful for such cases as an intermittent test failure, out of memory
278−condition, or manually tweaking the plan file. This is the default for
279−LTS builds.
278+condition, or manually tweaking the plan file.
279+
280+Note LTS builds inherit the current Hackage data (stack updated for Nigthly) to avoid excess extra rebuilding.
280281
281282### Timing
282283
MAINTAINERS.md+8−5
@@ -2,7 +2,7 @@ This project is built around the concept of maintainers taking responsibility fo
22
33The idea behind Stackage is that, if all packages work with the newest versions of dependencies, we avoid dependency hell. Specifically, we aim for:
44
5−* All packages are buildable and testable from Hackage. We recommend [the Stack Travis script](http://docs.haskellstack.org/en/stable/GUIDE.html#travis-with-caching), which ensures a package is not accidentally incomplete.
5+* All packages are buildable and testable from Hackage. We recommend [the Stack Travis script](https://docs.haskellstack.org/en/stable/travis_ci/), which ensures a package is not accidentally incomplete.
66* All packages are compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
77* All packages in a snapshot are compatible with the versions of libraries that ship with the GHC used in the snapshot ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
88
@@ -21,6 +21,8 @@ To add a set of packages, you would add:
2121 - package2
2222 - package3
2323
24+Note that the `master` branch is used for Stackage Nightly (not the `nightly` branch, which is used for the nightly docker builder imagine).
25+
2426After doing that, send a pull request (with a commit message like "add foo-bar"). We do not require new submissions to be tested against the rest of Stackage before the pull request (though it is a good idea to do so if you can with `stack --resolver nightly exec stackage-curator check` and `stack --resolver nightly build`), provided you meet the dependency version requirements above. If your library depends on a C library, add a note to your pull request with the Ubuntu library name, or even better edit the `debian-bootstrap.sh` script directly
2527
2628If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
@@ -103,10 +105,11 @@ following the above steps, you can get your package into the next major LTS
103105Haskell release.
104106
105107If you would like to get your package added to an existing LTS Haskell major
106−release (e.g., if `lts-3.21` is out, you would want your package to appear in
107−`lts-3.22`), please do the following in addition to the steps above:
108+release (e.g., if `lts-8.9` is out, you would want your package to appear in
109+`lts-8.10`), please do the following in addition to the steps above:
108110
109111* Open up a new issue on the [lts-haskell repo](https://github.com/fpco/lts-haskell/issues/new)
110−* Specify the LTS major version you would like your package to go into (e.g., lts-3)
112+* Specify the LTS major version you would like your package to go into (e.g., lts-8)
111113* Provide a list of packages you would like added, and if relevant, any upper bounds on those packages
112−* Be patient! The LTS releases are by their nature more conservative than nightly, and therefore adding new packages is a more manual process. The Stackage curators will try to get to your issue quickly, but there may be some delay.
114+* Be patient! The LTS releases are less frequent than Nightly and by their nature more conservative, and therefore adding new packages is a more manual process. The Stackage curators will try to get to your issue as soon as possible, but it may take some time.
115+* To add a package to more than one LTS version please file separate tickets for each major LTS release, since they will typically be built and added at different times.
README.md+5−1
@@ -17,7 +17,7 @@ Add your package
1717We welcome all packages, provided:
1818
1919* The package author/maintainer agrees to the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md).
20−* The package is buildable and testable from Hackage. We recommend [the Stack Travis script](http://docs.haskellstack.org/en/stable/GUIDE.html#travis-with-caching), which ensures a package is not accidentally incomplete.
20+* The package is buildable and testable from Hackage. We recommend [the Stack Travis script](https://docs.haskellstack.org/en/stable/travis_ci/), which ensures a package is not accidentally incomplete.
2121* The package is compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
2222* The package is compatible with the versions of libraries that ship with GHC ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
2323
@@ -123,3 +123,7 @@ That said, we do maintain the capability to keep multiple LTS runs
123123operational in parallel, and with LTS 6 and 7 in fact did so. We
124124aren't changing our guarantees yet on longevity of a release, but are
125125trying to push out the bounds a bit farther.
126+
127+__What time are Stackage snapshots published?__
128+
129+Stackage Nightly and LTS are not released at a fixed time of day, they get pushed to stackage.org (and the metadata to the stackage-nightly and stackage-lts github repos) when their builds finish on the Stackage build server and the latest built haddocks have been synced over. This time varies greatly depending on build times for package updates, bounds breakage, problems with new packages being added and other build issues, etc. There are days when a release does not happen. LTS releases tend to happen over the weekend or early in the week.
automated/build.sh+1
@@ -138,4 +138,5 @@ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-
138138# * Register as a new Hackage distro
139139docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET --bundle-file $BUNDLE_FILE && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && exec stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
140140
141+echo -n "Completed at "
141142date
build-constraints.yaml+213−75
@@ -1,15 +1,86 @@
11ghc-major-version: "8.0"
22# Constraints for brand new builds
33packages:
4+ "Joshua Koike <jkoike2013@gmail.com> @jano017":
5+ - discord-hs
6+
7+ "Roman Gonzalez <romanandreg@gmail.com @roman":
8+ - etc
9+
10+ "Richard Cook <rcook@rcook.org> @rcook":
11+ - hidden-char
12+
13+ "Vanessa McHale <tmchale@wisc.edu> @vmchale":
14+ - tibetan-utils
415
516 "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
6− - numeric-prelude
7− - non-negative
17+ # - accelerate-arithmetic # via accelerate: bounds: base
18+ # - accelerate-fftw # via accelerate: bounds: base
19+ # - accelerate-fourier # via accelerate: bounds: base
20+ # - accelerate-utility # via accelerate: bounds: base
21+ - apportionment
22+ - audacity
23+ - bibtex
24+ - board-games
25+ - buffer-pipe
26+ - calendar-recycling
27+ - comfort-graph
28+ - concurrent-split
29+ - cutter
30+ - data-accessor
31+ - data-accessor-mtl
32+ - data-accessor-template
33+ - data-accessor-transformers
34+ - data-ref
35+ - dsp
36+ - enumset
37+ - equal-files
38+ - event-list
39+ - explicit-exception
40+ - fixed-length
41+ - gnuplot
42+ - group-by-date
43+ - iff
44+ - interpolation
45+ - latex
46+ - lazyio
47+ - markov-chain
48+ - midi
49+ - midi-music-box
50+ - mbox-utility
851 - non-empty
52+ - non-negative
53+ - numeric-prelude
54+ - pathtype
55+ - pooled-io
56+ - probability
57+ - sample-frame
58+ - sample-frame-np
59+ - set-cover
60+ - sound-collage
61+ - sox
62+ - split-record
63+ - spreadsheet
64+ - stm-split
965 - storable-record
66+ - storablevector
67+ - synthesizer-core
68+ - synthesizer-dimensional
69+ - synthesizer-midi
70+ - tagchup
71+ - tfp
72+ - unicode
73+ - unsafe
1074 - utility-ht
75+ - xml-basic
76+ - youtube
1177 - prelude-compat
1278
79+ - fft
80+ - carray
81+ # Not a maintainer
82+ - ix-shapable
83+
1384 "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischj":
1485 - threepenny-gui-flexbox
1586
@@ -24,11 +95,12 @@ packages:
2495
2596 "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
2697 - path
98+ - present
2799 - threepenny-gui
28100
29101 "Joe M <joe9mail@gmail.com> @joe9":
30102 - logger-thread
31− # - text-generic-pretty # # via ixset-typed: via safecopy: bounds: vector
103+ - text-generic-pretty
32104
33105 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
34106 - boltzmann-samplers
@@ -70,6 +142,7 @@ packages:
70142 - word24
71143 - mysql-haskell
72144 - mysql-haskell-openssl
145+ - data-has
73146
74147 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
75148 - unicode-transforms
@@ -175,7 +248,7 @@ packages:
175248 - executable-path
176249 - foreign-store
177250 - formatting
178− # - gtk2hs-buildtools # via hashtables: bounds: vector
251+ - gtk2hs-buildtools
179252 - happy
180253 - hybrid-vectors
181254 - indents
@@ -261,6 +334,10 @@ packages:
261334 - download
262335 - textlocal
263336 - shell-conduit
337+ - tldr
338+ - fb
339+ - yesod-fb
340+ - yesod-auth-fb
264341
265342 "haskell-openal":
266343 - OpenAL
@@ -327,7 +404,7 @@ packages:
327404 - hostname-validate
328405 - ini
329406 - lucid
330− # - osdkeys # via libnotify: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
407+ - osdkeys # via libnotify
331408 - pdfinfo
332409 # - present # compilation failure against haskell-src-exts
333410 - pure-io
@@ -343,13 +420,13 @@ packages:
343420 # - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters
344421
345422 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
346− # - RefSerialize # via hashtables: bounds: vector
347− # - TCache # via hashtables: bounds: vector
348− # - Workflow # via RefSerialize: via hashtables: bounds: vector
349− # - MFlow # via RefSerialize: via hashtables: bounds: vector
423+ - RefSerialize
424+ - TCache
425+ - Workflow
426+ - MFlow
350427 - transient
351− # - transient-universe # via TCache: via hashtables: bounds: vector
352− # - ghcjs-hplay # via transient-universe: via TCache: via hashtables: bounds: vector
428+ - transient-universe
429+ # - ghcjs-hplay # https://github.com/transient-haskell/axiom/issues/16
353430
354431 "Edward Kmett <ekmett@gmail.com> @ekmett":
355432 - ad
@@ -384,7 +461,7 @@ packages:
384461 - lca
385462 - lens
386463 - linear
387− # - linear-accelerate # via accelerate: via hashtables: bounds: vector
464+ - linear-accelerate
388465 # - log-domain # via safecopy: bounds: vector
389466 - machines
390467 - monadic-arrays
@@ -409,6 +486,7 @@ packages:
409486 - streams
410487 - tagged
411488 - trifecta
489+ - unique
412490 - vector-instances
413491 - void
414492 - wl-pprint-extras
@@ -416,7 +494,7 @@ packages:
416494 - zippers
417495 - fixed
418496 - half
419− # - gl BLOCKED directory 1.3
497+ - gl
420498 - lens-aeson
421499 - zlib-lens
422500 # - hyperloglog # bounds: approximate, binary, comonad
@@ -448,10 +526,10 @@ packages:
448526 - diagrams
449527 - diagrams-builder
450528 # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
451− # - diagrams-cairo # bounds: vector
529+ - diagrams-cairo # bounds: vector
452530 - diagrams-contrib
453531 - diagrams-core
454− # - diagrams-gtk # via diagrams-cairo: bounds: vector
532+ - diagrams-gtk
455533 - diagrams-lib
456534 - diagrams-postscript
457535 - diagrams-rasterific
@@ -503,8 +581,7 @@ packages:
503581 - ChannelT
504582
505583 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
506− []
507− # - accelerate # via hashtables: bounds: vector
584+ - accelerate
508585
509586 "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
510587 []
@@ -576,7 +653,6 @@ packages:
576653 - fay-text
577654 - fay-uri
578655 - feed
579− # - snaplet-fay # BLOCKED directory 1.3 via heist and snap
580656 - time-compat
581657 - through-text
582658
@@ -749,8 +825,8 @@ packages:
749825 - multipart
750826 - rest-client
751827 - rest-core
752− # - rest-gen # bounds: blaze-html
753− # - rest-happstack # via rest-gen: bounds: blaze-html
828+ - rest-gen
829+ - rest-happstack
754830 - rest-snap
755831 - rest-stringmap
756832 - rest-types
@@ -760,11 +836,11 @@ packages:
760836
761837 "Simon Michael <simon@joyful.com> @simonmichael":
762838 - darcs
763− # - hledger # via hledger-lib: via hashtables: bounds: vector
764− # - hledger-lib # via hashtables: bounds: vector
765− # - hledger-ui # via hledger-lib: via hashtables: bounds: vector
766− # - hledger-web # via hledger-lib: via hashtables: bounds: vector
767− # - hledger-api # via hledger-lib: via hashtables: bounds: vector
839+ - hledger
840+ - hledger-lib
841+ - hledger-ui
842+ - hledger-web
843+ - hledger-api
768844 # - shelltestrunner # bounds: Diff, HUnit
769845 - quickbench
770846 - regex-compat-tdfa
@@ -840,6 +916,7 @@ packages:
840916 - netwire
841917 - netwire-input
842918 - netwire-input-glfw
919+ - yoga
843920
844921 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
845922 - BoundedChan
@@ -862,7 +939,7 @@ packages:
862939 - multimap
863940 - parallel-io
864941 - text-binary
865− # - Chart-cairo # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
942+ - Chart-cairo
866943 - ghc-events
867944 - monad-extras
868945 # - stack < 9.9.9 # bounds: ghc, template-haskell
@@ -877,7 +954,8 @@ packages:
877954 - base-prelude
878955 - cases
879956 - focus
880− # - hasql # via hashtables: bounds: vector
957+ - hasql
958+ - hasql-pool
881959 - list-t
882960 - mtl-prelude
883961 - neat-interpolation
@@ -885,6 +963,7 @@ packages:
885963 - postgresql-binary
886964 - slave-thread
887965 - stm-containers
966+ - refined
888967
889968 "Iustin Pop <iustin@k1024.org> @iustin":
890969 - prefix-units
@@ -997,20 +1076,20 @@ packages:
9971076 "Jens Petersen <juhpetersen@gmail.com> @juhp":
9981077 - cabal-rpm
9991078 # - cabal-sort # BLOCKED directory 1.3
1000− - hslua
1001− # - idris # bounds: safe
1079+ - idris # bounds: safe
1080+ - libffi
10021081 - xmonad-contrib
10031082 - shelly
10041083
1005− # - cairo # via gtk2hs-buildtools: via hashtables: bounds: vector
1006− # - gio # via gtk2hs-buildtools: via hashtables: bounds: vector
1007− # - glib # via gtk2hs-buildtools: via hashtables: bounds: vector
1008− # - gtk # via gtk2hs-buildtools: via hashtables: bounds: vector
1009− # - gtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
1010− # - gtksourceview3 # via gtk2hs-buildtools: via hashtables: bounds: vector
1011− # - pango # via gtk2hs-buildtools: via hashtables: bounds: vector
1012− # - webkitgtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
1013− # - webkitgtk3-javascriptcore # via gtk2hs-buildtools: via hashtables: bounds: vector
1084+ - cairo
1085+ - gio
1086+ - glib
1087+ - gtk
1088+ - gtk3
1089+ - gtksourceview3
1090+ - pango
1091+ - webkitgtk3
1092+ - webkitgtk3-javascriptcore
10141093
10151094 - ghcjs-codemirror
10161095 # - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569
@@ -1044,6 +1123,7 @@ packages:
10441123 # - mole # bounds: hspec, optparse-applicative
10451124 - publicsuffix
10461125 - rethinkdb-client-driver
1126+ - snap-blaze
10471127
10481128 "Alexandr Kurilin <alex@kurilin.net> @alex_kurilin":
10491129 - bcrypt
@@ -1083,6 +1163,8 @@ packages:
10831163 - http-link-header
10841164 - microformats2-parser
10851165 - hspec-expectations-pretty-diff
1166+ - wai-cli
1167+ - magicbane
10861168
10871169 "Francesco Mazzoli <f@mazzo.li> @bitonic":
10881170 - language-c-quote
@@ -1104,6 +1186,7 @@ packages:
11041186 - binary-tagged
11051187 - cabal-doctest
11061188 - edit-distance
1189+ - functor-classes-compat
11071190 - generics-sop-lens
11081191 - github
11091192 - insert-ordered-containers
@@ -1118,6 +1201,8 @@ packages:
11181201 - servant-yaml
11191202 - singleton-bool
11201203 - spdx
1204+ - tdigest
1205+ - tdigest-Chart
11211206 - these
11221207 - time-parsers
11231208 - waitra
@@ -1139,11 +1224,6 @@ packages:
11391224 - recursion-schemes
11401225 - unordered-containers
11411226
1142− - fft
1143− - carray
1144− - ix-shapable
1145− - fft
1146−
11471227 # Regex packages by Chris Kuklewicz
11481228 - regex-base
11491229 - regex-compat
@@ -1395,9 +1475,9 @@ packages:
13951475 - hmatrix-gsl-stats
13961476 - hsignal
13971477 - hstatistics
1398− # - plot # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1399− # - plot-gtk # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1400− # - plot-gtk3 # via gtk3: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1478+ - plot
1479+ - plot-gtk
1480+ - plot-gtk3
14011481 - vector-buffer
14021482 # - hmatrix-repa # via repa: bounds: vector
14031483
@@ -1474,7 +1554,7 @@ packages:
14741554 - elm-export
14751555 - elm-export-persistent
14761556 # - pipes-csv # via cassava: bounds: vector
1477− # - pipes-mongodb # via mongoDB: via hashtables: bounds: vector
1557+ - pipes-mongodb # via mongoDB
14781558 - servant-elm
14791559 - skeletons
14801560 - streaming-wai
@@ -1571,6 +1651,7 @@ packages:
15711651
15721652 "Justin Le <justin@jle.im> @mstksg":
15731653 - auto
1654+ - backprop
15741655 - configurator-export
15751656 - hamilton
15761657 - prompt
@@ -1621,9 +1702,6 @@ packages:
16211702 - fn
16221703 # - fn-extra # via: digestive-functors
16231704
1624− "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1625− - nationstates
1626−
16271705 "Mathieu Boespflug <mboes@tweag.net> @mboes":
16281706 # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze
16291707 - cassette
@@ -1721,6 +1799,9 @@ packages:
17211799 - b9
17221800 - type-spec
17231801 - pretty-types
1802+ - mediabus
1803+ #- mediabus-fdk-aac # needs non-free libfdk-aac-dev
1804+ - mediabus-rtp
17241805
17251806 # "Will Thompson <will@willthompson.co.uk> @wjt":
17261807 # - bustle # build failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10
@@ -1823,8 +1904,7 @@ packages:
18231904 # - ipython-kernel # GHC 8
18241905
18251906 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1826− []
1827− # - Agda # via hashtables: bounds: vector
1907+ - Agda
18281908
18291909 "James Cook <mokus@deepbondi.net> @mokus0":
18301910 - dependent-sum
@@ -1837,7 +1917,7 @@ packages:
18371917 "Timo von Holtz <tvh@tvholtz.de> @tvh":
18381918 - ekg-wai
18391919 - haxl-amazonka
1840− # - hasql-migration # via hasql: via hashtables: bounds: vector
1920+ - hasql-migration
18411921 - servant-JuicyPixels
18421922
18431923 "Artyom <yom@artyom.me> @neongreen":
@@ -1969,7 +2049,7 @@ packages:
19692049 - smallcaps
19702050
19712051 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
1972− # - hashtables # bounds: vector
2052+ - hashtables
19732053 - io-streams
19742054 - openssl-streams
19752055
@@ -1998,7 +2078,7 @@ packages:
19982078 - cabal2nix
19992079 - funcmp
20002080 - hackage-db
2001− # - hledger-interest # via hledger-lib: via hashtables: bounds: vector
2081+ - hledger-interest
20022082 - hopenssl
20032083 - hsdns
20042084 - hsemail
@@ -2027,6 +2107,7 @@ packages:
20272107 # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
20282108 - blosum
20292109 # - convert-annotation # via cassava: bounds: vector
2110+ - rank-product
20302111
20312112 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
20322113 - compactmap
@@ -2068,8 +2149,7 @@ packages:
20682149 # - multiplate # bounds: transformers
20692150
20702151 "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2071− []
2072− # - plot-gtk-ui # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2152+ - plot-gtk-ui
20732153 # - calculator # bounds: ghc, base
20742154
20752155 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
@@ -2116,8 +2196,8 @@ packages:
21162196 "Takahiro Himura <himuratk421@gmail.com> @thimura":
21172197 - lens-regex
21182198 # - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
2119− # - twitter-types # via: derive
2120− # - twitter-types-lens # via: twitter-types
2199+ - twitter-types
2200+ - twitter-types-lens
21212201
21222202 # "Robbin C. <robbinch33@gmail.com> robbinch":
21232203 # - zim-parser # via: lzma
@@ -2369,6 +2449,7 @@ packages:
23692449
23702450 "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
23712451 - turtle-options
2452+ - mushu
23722453
23732454 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
23742455 # - MASMGen # bounds: ghc, base
@@ -2443,6 +2524,7 @@ packages:
24432524 # - ghc-imported-from # bounds: process-streaming # via: ghc-mod
24442525
24452526 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2527+ - concise
24462528 - jose
24472529
24482530 # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
@@ -2496,8 +2578,8 @@ packages:
24962578 - wikicfp-scraper
24972579 - wild-bind
24982580 - wild-bind-x11
2499− # - wild-bind-indicator # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2500− # - wild-bind-task-x11 # via wild-blind-indicator: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2581+ - wild-bind-indicator
2582+ - wild-bind-task-x11
25012583
25022584 "Cies Breijs <cies@kde.nl> @cies":
25032585 - htoml
@@ -2582,7 +2664,7 @@ packages:
25822664 - open-witness
25832665
25842666 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2585− # - mongoDB # via hashtables: bounds: vector
2667+ - mongoDB
25862668 - bson
25872669
25882670 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
@@ -2642,6 +2724,8 @@ packages:
26422724
26432725 "Moritz Kiefer <moritz.kiefer@purelyfunctional.org> @cocreature":
26442726 - lrucaching
2727+ - llvm-hs
2728+ - llvm-hs-pure
26452729
26462730 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
26472731 - hocilib
@@ -2697,7 +2781,7 @@ packages:
26972781 - pqueue
26982782
26992783 "Ryan Mulligan <ryan@ryantm.com> @ryantm":
2700− - hdbc-mysql
2784+ - HDBC-mysql
27012785
27022786 "Tony Day <tonyday567@gmail.com> @tonyday567":
27032787 []
@@ -2723,7 +2807,8 @@ packages:
27232807 "Mahdi Dibaiee <mdibaiee@aol.com>":
27242808 - picedit
27252809 - mathexpr
2726− # - sibe # via Chart-cairo: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2810+ - sibe
2811+ - termcolor
27272812
27282813 "Alexis Williams <sasinestro@gmail.com> @typedrat":
27292814 # - stb-image-redux # bounds: vector
@@ -2763,12 +2848,12 @@ packages:
27632848 - printcess
27642849
27652850 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2766− - wai-middleware-auth
2851+ []
2852+ # - wai-middleware-auth # https://github.com/fpco/wai-middleware-auth/issues/3
27672853 # - hip # via repa: bounds: vector
27682854
27692855 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2770− []
2771− # - hledger-iadd # via hledger-lib: via hashtables: bounds: vector
2856+ - hledger-iadd
27722857
27732858 "Roy Levien <royl@aldaron.com> @orome":
27742859 - crypto-enigma
@@ -2837,6 +2922,10 @@ packages:
28372922 "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
28382923 - tsv2csv
28392924
2925+ "Thomas Sutton <me@thomas-sutton.id.au> @thsutton":
2926+ - aeson-diff
2927+ - edit-distance-vector
2928+
28402929 "Kyle Van Berendonck <kvanberendonck@gmail.com> @kvanberendonck":
28412930 - rot13
28422931 - dvorak
@@ -2872,6 +2961,31 @@ packages:
28722961 - ziptastic-client
28732962 - ziptastic-core
28742963
2964+ "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
2965+ - servant-ruby
2966+
2967+ "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
2968+ - algebraic-graphs
2969+
2970+ "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
2971+ - hslua
2972+ - hslua-aeson
2973+
2974+ "Judah Jacobson <judah.jacobson@gmail.com> @judah":
2975+ - lens-labels
2976+ - proto-lens
2977+ - proto-lens-descriptors
2978+ - proto-lens-protoc
2979+ - proto-lens-combinators
2980+ - proto-lens-arbitrary
2981+ - proto-lens-optparse
2982+
2983+ "Christof Schramm <christof.schramm@campus.lmu.de>":
2984+ - mnist-idx
2985+
2986+ "Naushadh <naushadh@protonmail.com> @naushadh":
2987+ - persistent-mysql-haskell
2988+
28752989 # If you stop maintaining a package you can move it here.
28762990 # It will then be disabled if it starts causing problems.
28772991 # See https://github.com/fpco/stackage/issues/1056
@@ -2938,17 +3052,29 @@ packages:
29383052 # https://github.com/fpco/stackage/issues/2378
29393053 - errors < 2.2.0
29403054
2941− # https://github.com/fpco/stackage/issues/2385
2942− - tasty-ant-xml < 1.1.0
2943−
29443055 # https://github.com/fpco/stackage/issues/2386
29453056 - unordered-containers < 0.2.8.0
29463057
3058+ # https://github.com/fpco/stackage/issues/2393
3059+ - HUnit < 1.6.0.0
3060+
3061+ # https://github.com/fpco/stackage/issues/2400
3062+ - hslua < 0.5
3063+
3064+ # https://github.com/fpco/stackage/issues/2428
3065+ - hsshellscript < 3.4
3066+
3067+ # https://github.com/fpco/stackage/issues/2433
3068+ - hlint < 2
3069+
29473070# end of packages
29483071
29493072# Package flags are applied to individual packages, and override the values of
29503073# global-flags
29513074package-flags:
3075+ pathtype:
3076+ old-time: false
3077+
29523078 brick:
29533079 demos: true
29543080
@@ -3023,6 +3149,10 @@ package-flags:
30233149 ghc_7_7: false
30243150 ghc_8_0: true
30253151
3152+ functor-classes-compat:
3153+ containers: false
3154+ unordered-containers: false # https://github.com/fpco/stackage/issues/2386
3155+
30263156# end of package-flags
30273157
30283158# Special configure options for individual packages
@@ -3052,6 +3182,11 @@ configure-args:
30523182 hocilib:
30533183 - --extra-lib-dirs
30543184 - /usr/local/lib
3185+ clang-pure:
3186+ - --extra-lib-dirs
3187+ - /usr/lib/llvm-3.7/lib
3188+ - --extra-include-dirs
3189+ - /usr/lib/llvm-3.7/include
30553190
30563191# end of configure-args
30573192
@@ -3140,8 +3275,10 @@ skipped-tests:
31403275 - symengine # symengine
31413276
31423277
3143− # Wontfix. The maintainer chose to keep these broken/outdated, only
3144− # re-enable if requested.
3278+ # Wontfix. The maintainer doesn't want to keep test dependencies
3279+ # up to date or be notified about it, or doesn't want stackage to
3280+ # run the tests.
3281+ # Only re-enable if requested.
31453282 - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
31463283
31473284 # directory 1.3
@@ -3273,7 +3410,6 @@ expected-test-failures:
32733410 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
32743411 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
32753412 - ghc-events # https://github.com/haskell/ghc-events/issues/9
3276− - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
32773413 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
32783414 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
32793415 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
@@ -3332,7 +3468,6 @@ expected-test-failures:
33323468 - distributed-process-supervisor # # https://github.com/haskell-d
33333469 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
33343470 - haskell-docs # GHC bug
3335− - http-client-openssl # https://github.com/snoyberg/http-client/issues/267
33363471 - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
33373472 - req # https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
33383473 - servant # https://github.com/haskell-servant/servant/issues/698
@@ -3388,7 +3523,6 @@ expected-haddock-failures:
33883523 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
33893524 - metrics # https://github.com/iand675/metrics/issues/5
33903525 - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
3391− - glazier-react # https://github.com/fpco/stackage/issues/2379
33923526
33933527 # Haddock bugs
33943528 - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
@@ -3401,6 +3535,10 @@ expected-haddock-failures:
34013535 - stratosphere
34023536 - store
34033537
3538+ # https://github.com/kuribas/cubicbezier/issues/4
3539+ - cubicbezier
3540+
3541+
34043542# end of expected-haddock-failures
34053543
34063544# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
debian-bootstrap.sh+13−3
@@ -20,10 +20,7 @@ apt-get install -y software-properties-common
2020
2121add-apt-repository ppa:hvr/ghc -y
2222add-apt-repository -y ppa:marutter/rrutter
23−# not sure what this was needed for
24−#add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
2523
26−# Set the GHC version
2724GHCVER=8.0.2
2825
2926apt-get update
@@ -95,6 +92,7 @@ apt-get install -y \
9592 libsdl2-ttf-dev \
9693 libsnappy-dev \
9794 libsndfile1-dev \
95+ libsox-dev \
9896 libsqlite3-dev \
9997 libssl-dev \
10098 libsystemd-dev \
@@ -117,6 +115,7 @@ apt-get install -y \
117115 nodejs \
118116 npm \
119117 openjdk-8-jdk \
118+ protobuf-compiler \
120119 python-mpltoolkits.basemap \
121120 python3-matplotlib \
122121 python3-numpy \
@@ -177,3 +176,14 @@ cd /tmp \
177176# Add JDK to system paths.
178177echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
179178 && ldconfig
179+
180+# llvm-4.0 for llvm-hs (separate since it needs wget)
181+wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
182+ && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main" \
183+ && apt-get update \
184+ && apt-get install -y llvm-4.0
185+
186+## non-free repo for mediabus-fdk-aac
187+#apt-add-repository multiverse \
188+# && apt-get update \
189+# && apt-get install -y libfdk-aac-dev