Merge branch 'master' into master

This commit is contained in:
Adam Bergmark 2017-04-10 09:57:00 +02:00 committed by GitHub
commit 141b461ac8
6 changed files with 243 additions and 86 deletions

View File

@ -275,8 +275,9 @@ develop this advice over time. For now: if you're not sure, ask for guidance.
__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
build plan, you can set the environment variable `NOPLAN=1`. This is
useful for such cases as an intermittent test failure, out of memory
condition, or manually tweaking the plan file. This is the default for
LTS builds.
condition, or manually tweaking the plan file.
Note LTS builds inherit the current Hackage data (stack updated for Nigthly) to avoid excess extra rebuilding.
### Timing

View File

@ -2,7 +2,7 @@ This project is built around the concept of maintainers taking responsibility fo
The idea behind Stackage is that, if all packages work with the newest versions of dependencies, we avoid dependency hell. Specifically, we aim for:
* 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.
* 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.
* 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).
* 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)).
@ -21,6 +21,8 @@ To add a set of packages, you would add:
- package2
- package3
Note that the `master` branch is used for Stackage Nightly (not the `nightly` branch, which is used for the nightly docker builder imagine).
After 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
If 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
Haskell release.
If you would like to get your package added to an existing LTS Haskell major
release (e.g., if `lts-3.21` is out, you would want your package to appear in
`lts-3.22`), please do the following in addition to the steps above:
release (e.g., if `lts-8.9` is out, you would want your package to appear in
`lts-8.10`), please do the following in addition to the steps above:
* Open up a new issue on the [lts-haskell repo](https://github.com/fpco/lts-haskell/issues/new)
* Specify the LTS major version you would like your package to go into (e.g., lts-3)
* Specify the LTS major version you would like your package to go into (e.g., lts-8)
* Provide a list of packages you would like added, and if relevant, any upper bounds on those packages
* 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.
* 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.
* 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.

View File

@ -17,7 +17,7 @@ Add your package
We welcome all packages, provided:
* The package author/maintainer agrees to the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md).
* 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.
* 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.
* 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).
* 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)).
@ -123,3 +123,7 @@ That said, we do maintain the capability to keep multiple LTS runs
operational in parallel, and with LTS 6 and 7 in fact did so. We
aren't changing our guarantees yet on longevity of a release, but are
trying to push out the bounds a bit farther.
__What time are Stackage snapshots published?__
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.

View File

@ -138,4 +138,5 @@ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-
# * Register as a new Hackage distro
docker 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"
echo -n "Completed at "
date

View File

@ -1,15 +1,86 @@
ghc-major-version: "8.0"
# Constraints for brand new builds
packages:
"Joshua Koike <jkoike2013@gmail.com> @jano017":
- discord-hs
"Roman Gonzalez <romanandreg@gmail.com @roman":
- etc
"Richard Cook <rcook@rcook.org> @rcook":
- hidden-char
"Vanessa McHale <tmchale@wisc.edu> @vmchale":
- tibetan-utils
"Henning Thielemann <stackage@henning-thielemann.de> @thielema":
- numeric-prelude
- non-negative
# - accelerate-arithmetic # via accelerate: bounds: base
# - accelerate-fftw # via accelerate: bounds: base
# - accelerate-fourier # via accelerate: bounds: base
# - accelerate-utility # via accelerate: bounds: base
- apportionment
- audacity
- bibtex
- board-games
- buffer-pipe
- calendar-recycling
- comfort-graph
- concurrent-split
- cutter
- data-accessor
- data-accessor-mtl
- data-accessor-template
- data-accessor-transformers
- data-ref
- dsp
- enumset
- equal-files
- event-list
- explicit-exception
- fixed-length
- gnuplot
- group-by-date
- iff
- interpolation
- latex
- lazyio
- markov-chain
- midi
- midi-music-box
- mbox-utility
- non-empty
- non-negative
- numeric-prelude
- pathtype
- pooled-io
- probability
- sample-frame
- sample-frame-np
- set-cover
- sound-collage
- sox
- split-record
- spreadsheet
- stm-split
- storable-record
- storablevector
- synthesizer-core
- synthesizer-dimensional
- synthesizer-midi
- tagchup
- tfp
- unicode
- unsafe
- utility-ht
- xml-basic
- youtube
- prelude-compat
- fft
- carray
# Not a maintainer
- ix-shapable
"Jeremy Barisch-Rooney <barischj@tcd.ie> @barischj":
- threepenny-gui-flexbox
@ -24,11 +95,12 @@ packages:
"Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
- path
- present
- threepenny-gui
"Joe M <joe9mail@gmail.com> @joe9":
- logger-thread
# - text-generic-pretty # # via ixset-typed: via safecopy: bounds: vector
- text-generic-pretty
"Li-yao Xia <lysxia@gmail.com> @Lysxia":
- boltzmann-samplers
@ -70,6 +142,7 @@ packages:
- word24
- mysql-haskell
- mysql-haskell-openssl
- data-has
"Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
- unicode-transforms
@ -175,7 +248,7 @@ packages:
- executable-path
- foreign-store
- formatting
# - gtk2hs-buildtools # via hashtables: bounds: vector
- gtk2hs-buildtools
- happy
- hybrid-vectors
- indents
@ -261,6 +334,10 @@ packages:
- download
- textlocal
- shell-conduit
- tldr
- fb
- yesod-fb
- yesod-auth-fb
"haskell-openal":
- OpenAL
@ -327,7 +404,7 @@ packages:
- hostname-validate
- ini
- lucid
# - osdkeys # via libnotify: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
- osdkeys # via libnotify
- pdfinfo
# - present # compilation failure against haskell-src-exts
- pure-io
@ -343,13 +420,13 @@ packages:
# - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters
"Alberto G. Corona <agocorona@gmail.com> @agocorona":
# - RefSerialize # via hashtables: bounds: vector
# - TCache # via hashtables: bounds: vector
# - Workflow # via RefSerialize: via hashtables: bounds: vector
# - MFlow # via RefSerialize: via hashtables: bounds: vector
- RefSerialize
- TCache
- Workflow
- MFlow
- transient
# - transient-universe # via TCache: via hashtables: bounds: vector
# - ghcjs-hplay # via transient-universe: via TCache: via hashtables: bounds: vector
- transient-universe
# - ghcjs-hplay # https://github.com/transient-haskell/axiom/issues/16
"Edward Kmett <ekmett@gmail.com> @ekmett":
- ad
@ -384,7 +461,7 @@ packages:
- lca
- lens
- linear
# - linear-accelerate # via accelerate: via hashtables: bounds: vector
- linear-accelerate
# - log-domain # via safecopy: bounds: vector
- machines
- monadic-arrays
@ -409,6 +486,7 @@ packages:
- streams
- tagged
- trifecta
- unique
- vector-instances
- void
- wl-pprint-extras
@ -416,7 +494,7 @@ packages:
- zippers
- fixed
- half
# - gl BLOCKED directory 1.3
- gl
- lens-aeson
- zlib-lens
# - hyperloglog # bounds: approximate, binary, comonad
@ -448,10 +526,10 @@ packages:
- diagrams
- diagrams-builder
# - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
# - diagrams-cairo # bounds: vector
- diagrams-cairo # bounds: vector
- diagrams-contrib
- diagrams-core
# - diagrams-gtk # via diagrams-cairo: bounds: vector
- diagrams-gtk
- diagrams-lib
- diagrams-postscript
- diagrams-rasterific
@ -503,8 +581,7 @@ packages:
- ChannelT
"Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
[]
# - accelerate # via hashtables: bounds: vector
- accelerate
"Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
[]
@ -576,7 +653,6 @@ packages:
- fay-text
- fay-uri
- feed
# - snaplet-fay # BLOCKED directory 1.3 via heist and snap
- time-compat
- through-text
@ -749,8 +825,8 @@ packages:
- multipart
- rest-client
- rest-core
# - rest-gen # bounds: blaze-html
# - rest-happstack # via rest-gen: bounds: blaze-html
- rest-gen
- rest-happstack
- rest-snap
- rest-stringmap
- rest-types
@ -760,11 +836,11 @@ packages:
"Simon Michael <simon@joyful.com> @simonmichael":
- darcs
# - hledger # via hledger-lib: via hashtables: bounds: vector
# - hledger-lib # via hashtables: bounds: vector
# - hledger-ui # via hledger-lib: via hashtables: bounds: vector
# - hledger-web # via hledger-lib: via hashtables: bounds: vector
# - hledger-api # via hledger-lib: via hashtables: bounds: vector
- hledger
- hledger-lib
- hledger-ui
- hledger-web
- hledger-api
# - shelltestrunner # bounds: Diff, HUnit
- quickbench
- regex-compat-tdfa
@ -840,6 +916,7 @@ packages:
- netwire
- netwire-input
- netwire-input-glfw
- yoga
"Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
- BoundedChan
@ -862,7 +939,7 @@ packages:
- multimap
- parallel-io
- text-binary
# - Chart-cairo # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
- Chart-cairo
- ghc-events
- monad-extras
# - stack < 9.9.9 # bounds: ghc, template-haskell
@ -877,7 +954,8 @@ packages:
- base-prelude
- cases
- focus
# - hasql # via hashtables: bounds: vector
- hasql
- hasql-pool
- list-t
- mtl-prelude
- neat-interpolation
@ -885,6 +963,7 @@ packages:
- postgresql-binary
- slave-thread
- stm-containers
- refined
"Iustin Pop <iustin@k1024.org> @iustin":
- prefix-units
@ -997,20 +1076,20 @@ packages:
"Jens Petersen <juhpetersen@gmail.com> @juhp":
- cabal-rpm
# - cabal-sort # BLOCKED directory 1.3
- hslua
# - idris # bounds: safe
- idris # bounds: safe
- libffi
- xmonad-contrib
- shelly
# - cairo # via gtk2hs-buildtools: via hashtables: bounds: vector
# - gio # via gtk2hs-buildtools: via hashtables: bounds: vector
# - glib # via gtk2hs-buildtools: via hashtables: bounds: vector
# - gtk # via gtk2hs-buildtools: via hashtables: bounds: vector
# - gtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
# - gtksourceview3 # via gtk2hs-buildtools: via hashtables: bounds: vector
# - pango # via gtk2hs-buildtools: via hashtables: bounds: vector
# - webkitgtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
# - webkitgtk3-javascriptcore # via gtk2hs-buildtools: via hashtables: bounds: vector
- cairo
- gio
- glib
- gtk
- gtk3
- gtksourceview3
- pango
- webkitgtk3
- webkitgtk3-javascriptcore
- ghcjs-codemirror
# - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569
@ -1044,6 +1123,7 @@ packages:
# - mole # bounds: hspec, optparse-applicative
- publicsuffix
- rethinkdb-client-driver
- snap-blaze
"Alexandr Kurilin <alex@kurilin.net> @alex_kurilin":
- bcrypt
@ -1083,6 +1163,8 @@ packages:
- http-link-header
- microformats2-parser
- hspec-expectations-pretty-diff
- wai-cli
- magicbane
"Francesco Mazzoli <f@mazzo.li> @bitonic":
- language-c-quote
@ -1104,6 +1186,7 @@ packages:
- binary-tagged
- cabal-doctest
- edit-distance
- functor-classes-compat
- generics-sop-lens
- github
- insert-ordered-containers
@ -1118,6 +1201,8 @@ packages:
- servant-yaml
- singleton-bool
- spdx
- tdigest
- tdigest-Chart
- these
- time-parsers
- waitra
@ -1139,11 +1224,6 @@ packages:
- recursion-schemes
- unordered-containers
- fft
- carray
- ix-shapable
- fft
# Regex packages by Chris Kuklewicz
- regex-base
- regex-compat
@ -1395,9 +1475,9 @@ packages:
- hmatrix-gsl-stats
- hsignal
- hstatistics
# - plot # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
# - plot-gtk # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
# - plot-gtk3 # via gtk3: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
- plot
- plot-gtk
- plot-gtk3
- vector-buffer
# - hmatrix-repa # via repa: bounds: vector
@ -1474,7 +1554,7 @@ packages:
- elm-export
- elm-export-persistent
# - pipes-csv # via cassava: bounds: vector
# - pipes-mongodb # via mongoDB: via hashtables: bounds: vector
- pipes-mongodb # via mongoDB
- servant-elm
- skeletons
- streaming-wai
@ -1571,6 +1651,7 @@ packages:
"Justin Le <justin@jle.im> @mstksg":
- auto
- backprop
- configurator-export
- hamilton
- prompt
@ -1621,9 +1702,6 @@ packages:
- fn
# - fn-extra # via: digestive-functors
"Chris Wong <lambda.fairy@gmail.com> @lfairy":
- nationstates
"Mathieu Boespflug <mboes@tweag.net> @mboes":
# - ihaskell-inline-r # via: ihaskell, ihaskell-blaze
- cassette
@ -1721,6 +1799,9 @@ packages:
- b9
- type-spec
- pretty-types
- mediabus
#- mediabus-fdk-aac # needs non-free libfdk-aac-dev
- mediabus-rtp
# "Will Thompson <will@willthompson.co.uk> @wjt":
# - bustle # build failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10
@ -1823,8 +1904,7 @@ packages:
# - ipython-kernel # GHC 8
"Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
[]
# - Agda # via hashtables: bounds: vector
- Agda
"James Cook <mokus@deepbondi.net> @mokus0":
- dependent-sum
@ -1837,7 +1917,7 @@ packages:
"Timo von Holtz <tvh@tvholtz.de> @tvh":
- ekg-wai
- haxl-amazonka
# - hasql-migration # via hasql: via hashtables: bounds: vector
- hasql-migration
- servant-JuicyPixels
"Artyom <yom@artyom.me> @neongreen":
@ -1969,7 +2049,7 @@ packages:
- smallcaps
"Gregory Collins <greg@gregorycollins.net> @gregorycollins":
# - hashtables # bounds: vector
- hashtables
- io-streams
- openssl-streams
@ -1998,7 +2078,7 @@ packages:
- cabal2nix
- funcmp
- hackage-db
# - hledger-interest # via hledger-lib: via hashtables: bounds: vector
- hledger-interest
- hopenssl
- hsdns
- hsemail
@ -2027,6 +2107,7 @@ packages:
# - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
- blosum
# - convert-annotation # via cassava: bounds: vector
- rank-product
"Simon Marechal <bartavelle@gmail.com> @bartavelle":
- compactmap
@ -2068,8 +2149,7 @@ packages:
# - multiplate # bounds: transformers
"Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
[]
# - plot-gtk-ui # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
- plot-gtk-ui
# - calculator # bounds: ghc, base
"Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
@ -2116,8 +2196,8 @@ packages:
"Takahiro Himura <himuratk421@gmail.com> @thimura":
- lens-regex
# - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
# - twitter-types # via: derive
# - twitter-types-lens # via: twitter-types
- twitter-types
- twitter-types-lens
# "Robbin C. <robbinch33@gmail.com> robbinch":
# - zim-parser # via: lzma
@ -2369,6 +2449,7 @@ packages:
"Elie Genard <elaye.github.io@gmail.com> @eliegenard":
- turtle-options
- mushu
# "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
# - MASMGen # bounds: ghc, base
@ -2443,6 +2524,7 @@ packages:
# - ghc-imported-from # bounds: process-streaming # via: ghc-mod
"Fraser Tweedale <frase@frase.id.au> @frasertweedale":
- concise
- jose
# "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
@ -2496,8 +2578,8 @@ packages:
- wikicfp-scraper
- wild-bind
- wild-bind-x11
# - wild-bind-indicator # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
# - wild-bind-task-x11 # via wild-blind-indicator: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
- wild-bind-indicator
- wild-bind-task-x11
"Cies Breijs <cies@kde.nl> @cies":
- htoml
@ -2582,7 +2664,7 @@ packages:
- open-witness
"Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
# - mongoDB # via hashtables: bounds: vector
- mongoDB
- bson
"Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
@ -2642,6 +2724,8 @@ packages:
"Moritz Kiefer <moritz.kiefer@purelyfunctional.org> @cocreature":
- lrucaching
- llvm-hs
- llvm-hs-pure
"Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
- hocilib
@ -2697,7 +2781,7 @@ packages:
- pqueue
"Ryan Mulligan <ryan@ryantm.com> @ryantm":
- hdbc-mysql
- HDBC-mysql
"Tony Day <tonyday567@gmail.com> @tonyday567":
[]
@ -2723,7 +2807,8 @@ packages:
"Mahdi Dibaiee <mdibaiee@aol.com>":
- picedit
- mathexpr
# - sibe # via Chart-cairo: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
- sibe
- termcolor
"Alexis Williams <sasinestro@gmail.com> @typedrat":
# - stb-image-redux # bounds: vector
@ -2763,12 +2848,12 @@ packages:
- printcess
"Alexey Kuleshevich <lehins@yandex.ru> @lehins":
- wai-middleware-auth
[]
# - wai-middleware-auth # https://github.com/fpco/wai-middleware-auth/issues/3
# - hip # via repa: bounds: vector
"Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
[]
# - hledger-iadd # via hledger-lib: via hashtables: bounds: vector
- hledger-iadd
"Roy Levien <royl@aldaron.com> @orome":
- crypto-enigma
@ -2837,6 +2922,10 @@ packages:
"mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
- tsv2csv
"Thomas Sutton <me@thomas-sutton.id.au> @thsutton":
- aeson-diff
- edit-distance-vector
"Kyle Van Berendonck <kvanberendonck@gmail.com> @kvanberendonck":
- rot13
- dvorak
@ -2872,6 +2961,31 @@ packages:
- ziptastic-client
- ziptastic-core
"Hardy Jones <jones3.hardy@gmail.com> @joneshf":
- servant-ruby
"Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
- algebraic-graphs
"Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
- hslua
- hslua-aeson
"Judah Jacobson <judah.jacobson@gmail.com> @judah":
- lens-labels
- proto-lens
- proto-lens-descriptors
- proto-lens-protoc
- proto-lens-combinators
- proto-lens-arbitrary
- proto-lens-optparse
"Christof Schramm <christof.schramm@campus.lmu.de>":
- mnist-idx
"Naushadh <naushadh@protonmail.com> @naushadh":
- persistent-mysql-haskell
# If you stop maintaining a package you can move it here.
# It will then be disabled if it starts causing problems.
# See https://github.com/fpco/stackage/issues/1056
@ -2938,17 +3052,29 @@ packages:
# https://github.com/fpco/stackage/issues/2378
- errors < 2.2.0
# https://github.com/fpco/stackage/issues/2385
- tasty-ant-xml < 1.1.0
# https://github.com/fpco/stackage/issues/2386
- unordered-containers < 0.2.8.0
# https://github.com/fpco/stackage/issues/2393
- HUnit < 1.6.0.0
# https://github.com/fpco/stackage/issues/2400
- hslua < 0.5
# https://github.com/fpco/stackage/issues/2428
- hsshellscript < 3.4
# https://github.com/fpco/stackage/issues/2433
- hlint < 2
# end of packages
# Package flags are applied to individual packages, and override the values of
# global-flags
package-flags:
pathtype:
old-time: false
brick:
demos: true
@ -3023,6 +3149,10 @@ package-flags:
ghc_7_7: false
ghc_8_0: true
functor-classes-compat:
containers: false
unordered-containers: false # https://github.com/fpco/stackage/issues/2386
# end of package-flags
# Special configure options for individual packages
@ -3052,6 +3182,11 @@ configure-args:
hocilib:
- --extra-lib-dirs
- /usr/local/lib
clang-pure:
- --extra-lib-dirs
- /usr/lib/llvm-3.7/lib
- --extra-include-dirs
- /usr/lib/llvm-3.7/include
# end of configure-args
@ -3140,8 +3275,10 @@ skipped-tests:
- symengine # symengine
# Wontfix. The maintainer chose to keep these broken/outdated, only
# re-enable if requested.
# Wontfix. The maintainer doesn't want to keep test dependencies
# up to date or be notified about it, or doesn't want stackage to
# run the tests.
# Only re-enable if requested.
- postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
# directory 1.3
@ -3273,7 +3410,6 @@ expected-test-failures:
- crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
- cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
- ghc-events # https://github.com/haskell/ghc-events/issues/9
- ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
- graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
- haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
- rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
@ -3332,7 +3468,6 @@ expected-test-failures:
- distributed-process-supervisor # # https://github.com/haskell-d
- ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
- haskell-docs # GHC bug
- http-client-openssl # https://github.com/snoyberg/http-client/issues/267
- rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
- req # https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
- servant # https://github.com/haskell-servant/servant/issues/698
@ -3388,7 +3523,6 @@ expected-haddock-failures:
- MemoTrie # https://github.com/conal/MemoTrie/issues/10
- metrics # https://github.com/iand675/metrics/issues/5
- text-generic-pretty # https://github.com/fpco/stackage/pull/2160
- glazier-react # https://github.com/fpco/stackage/issues/2379
# Haddock bugs
- swagger2 # https://github.com/GetShopTV/swagger2/issues/66
@ -3401,6 +3535,10 @@ expected-haddock-failures:
- stratosphere
- store
# https://github.com/kuribas/cubicbezier/issues/4
- cubicbezier
# end of expected-haddock-failures
# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.

View File

@ -20,10 +20,7 @@ apt-get install -y software-properties-common
add-apt-repository ppa:hvr/ghc -y
add-apt-repository -y ppa:marutter/rrutter
# not sure what this was needed for
#add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
# Set the GHC version
GHCVER=8.0.2
apt-get update
@ -95,6 +92,7 @@ apt-get install -y \
libsdl2-ttf-dev \
libsnappy-dev \
libsndfile1-dev \
libsox-dev \
libsqlite3-dev \
libssl-dev \
libsystemd-dev \
@ -117,6 +115,7 @@ apt-get install -y \
nodejs \
npm \
openjdk-8-jdk \
protobuf-compiler \
python-mpltoolkits.basemap \
python3-matplotlib \
python3-numpy \
@ -177,3 +176,14 @@ cd /tmp \
# Add JDK to system paths.
echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
&& ldconfig
# llvm-4.0 for llvm-hs (separate since it needs wget)
wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
&& add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main" \
&& apt-get update \
&& apt-get install -y llvm-4.0
## non-free repo for mediabus-fdk-aac
#apt-add-repository multiverse \
# && apt-get update \
# && apt-get install -y libfdk-aac-dev