on master help sign in
Update from source
commitfe1ab519f97f6214f81a6e52e0ffa0e8745df100 authororome <royl@aldaron.com> dateFri 24 Feb 2017, 16:34 (10 years ago) parent0a83d335bded19
5 files changed+560−244
CURATORS.md+15−7 MAINTAINERS.md+23−7 README.md+39 build-constraints.yaml+469−220 debian-bootstrap.sh+14−10
CURATORS.md+15−7
@@ -23,8 +23,10 @@ process works:
2323
2424The typical story on pull requests is: If Travis accepts it and the
2525author only added packages under his/her own name, merge it. If the
26−build later fails (see "Adding Debian packages for required system tools or libraries"),
27−then block the package until it's fixed.
26+build later fails (see [Adding Debian packages]), then block the
27+package until it's fixed.
28+
29+[Adding Debian packages]: https://github.com/fpco/stackage/blob/master/CURATORS.md#adding-debian-packages-for-required-system-tools-or-libraries
2830
2931If benchmarks, haddocks, or test suites fails at this point we
3032typically also block the package until these issues are fixed. This in
@@ -177,8 +179,14 @@ the maintainers of those packages.
177179
178180### Adding Debian packages for required system tools or libraries
179181Additional (non-Haskell) system libraries or tools should be added to `stackage/debian-bootstrap.sh`.
180−Committing the changes to a branch should trigger a DockerHub. Normally only the `nightly` branch needs to be updated
181−since new packages are not added to the current lts release.
182+After you've committed those changes, merging them into the `nightly` branch should
183+trigger a DockerHub build. Simply run:
184+
185+```bash
186+ $ git checkout nightly
187+ $ git merge master
188+ $ git push
189+```
182190
183191Use [Ubuntu Package content search](http://packages.ubuntu.com/) to determine which package provides particular dev files (it defaults to xenial which is the version used to build Nightly).
184192
@@ -353,8 +361,8 @@ will upgrade their packages to allow for the new GHC release.
353361We prefer to prune packages causing upper bounds constraints **after** the LTS
354362release to allow the maximum amount of packages to get into the newest LTS.
355363
356−After the first LTS release, the package pruning process may begin in order to
357−move forward with getting the latest versions of packages compatible with the
358−new GHC release.
364+After the first LTS release, the package pruning process may begin in the
365+nightly build in order to move forward with getting the latest versions of
366+packages compatible with the new GHC release.
359367
360368[GHC upgrade note]: https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
MAINTAINERS.md+23−7
@@ -6,6 +6,8 @@ The idea behind Stackage is that, if all packages work with the newest versions
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
9+Packages in Stackage are not patched: all package changes occur upstream in Hackage.
10+
911## Adding a package
1012
1113Anyone can add any package to Stackage but you may only add packages under your own name. It's highly encouraged that the actual package maintainer is also the Stackage maintainer, if that is not the case you should drop the package maintainer a note first.
@@ -44,29 +46,43 @@ recommend waiting an hour before opening the PR. You can verify this
4446by making sure the latest version is listed at
4547https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
4648
47−## Uploading a new package
49+## Uploading a new package version
4850
49−When a new version of a package is uploaded to Hackage, we automatically try to include it in Stackage (unless the new version is considered experimental). That can result in a number of possible failures. If there is a failure we temporarily introduce an upper bound, and raise GitHub issue tickets to resolve the issue.
51+When a new version of a package in Stackage is uploaded to Hackage, we automatically try to include it in Stackage (unless the new version is considered experimental). That can result in a number of possible failures. If there is a failure we temporarily introduce an upper bound, and open a GitHub issue ticket to resolve the issue.
5052
51−If the new version doesn't compile then the package author should quickly (within 1 week) upload a fixed version.
53+If the new version doesn't compile then the package author should upload a fixed version.
5254
5355If a package's test suite is failing, the first job is to investigate why. If this is due to a bad interaction with versions of other packages in Stackage, then it is the responsibility of the maintainer to fix the test suite. In some situations, it is acceptable to not run the test suite.
5456
5557
5658## Following dependency upgrades
5759
58−If a new version of a dependency is released, and that stops your package compiling/passing the tests, then it is your responsibility to modify your package. It is highly recommended that all package maintainers follow the dependencies of their packages on [Packdeps](http://packdeps.haskellers.com/), typically using the RSS feeds.
60+If a new version of a dependency is released, and that stops your package compiling/passing the tests, then it is your responsibility to modify your package. It is recommended that all package maintainers follow the dependencies of their packages on [Packdeps](http://packdeps.haskellers.com/), typically using the RSS feeds.
5961
60−**If restrictive version bounds are the only problem** then you must quickly (within 1 week) upload a new version with relaxed version bounds. Note that unlike the PVP, Stackage does not require upper bounds.
62+If a package is not modified in a timely manner, it may be temporarily
63+removed from Stackage by the curator team, at which point it is your
64+responsibility to add it back in via a new pull request. We typically
65+use fairly long windows on this, but at a minimum:
6166
62−**If the new dependency causes breaking changes** then all package authors should quickly assess the likely impact on their package (within 1 week) and then produce a new compatible version. The expected timeline for new versions varies between 1 week and 1 month, depending on the significance of the change, and thus the work required to produce those new versions.
67+* If restrictive version bounds are the only problem, we will give at
68+ least a week to respond.
69+* If there are real breaking changes, the curator team will retain
70+ more discretion on how long a window to give before dropping
71+ packages. Historically, this has usually waited until the cutting of
72+ a new Long Term Support (LTS) major version.
6373
74+**NOTE** Previously, this maintainer agreement put a time limit on
75+maintainers, requiring a certain level of responsiveness for
76+modifications to be made. We have explicitly removed that: anyone is
77+free to add a package to Stackage regardless of responsiveness
78+guarantees. However, as stated above, we may elect to temporarily
79+remove a package if it is not updated in a timely manner.
6480
6581## Failing to meet the time limits
6682
6783Maintainers are humans, humans get sick/have babies/go on holiday. If you have regular problems meeting the limits, find a co-maintainer. If you have a one-off problem, respond to the GitHub tickets saying so, and some kind soul might pick up the slack.
6884
69−The time limits are intended to stop people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for long.
85+The soft time limits are intended to prevent people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for longer periods.
7086
7187## Upgrading to a new GHC version
7288
README.md+39
@@ -84,3 +84,42 @@ The following describes at a high level the series of steps for processing
84841. Load up most recent build plan
85852. Convert build plan into constraints for next build
86863. Continue from step (3) above
87+
88+Frequently Asked Questions
89+--------------------------
90+
91+__Why does Stackage have an older version of a package than Hackage?__
92+
93+There are a number of answers to this question:
94+
95+* Simplest reason: how old of a Stackage snapshot are you using? Once a
96+ snapshot is created, it's frozen for all time. So if you use
97+ nightly-2016-01-01, by the time you get to 2018, it will be pretty dated.
98+* If you're using an LTS snapshot: we lock down major versions when
99+ first creating an LTS run, so subsequent minor versions will not get
100+ new versions necessary. For example, if LTS 6.0 has `foo` version
101+ 1.2.3, and the author immediately thereafter releases a version
102+ 1.3.0 and never releases another 1.2.\* version, you'll never get
103+ another update in the LTS 6 line
104+* Sometimes we have upper bounds in place because other packages have
105+ problems with newer versions of dependencies. Open up the
106+ [build-constraints file](https://github.com/fpco/stackage/blob/master/build-constraints.yaml)
107+ and search for "Stackage upper bounds"
108+* Wired-in packages - those that ship with GHC and cannot be upgraded,
109+ and packages depending on them - are fixed to GHC versions. Common
110+ examples of this are containers and transformers. There's a lot more
111+ information on this in
112+ [an FP Complete blog post](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)
113+
114+__How long do you maintain an LTS build?__
115+
116+We only guarantee that we will maintain a single LTS major version at
117+a time, and that it will be maintained for at least three months. This
118+is the
119+[originally proposed support window](https://www.fpcomplete.com/blog/2014/12/backporting-bug-fixes),
120+and hasn't changed since then.
121+
122+That said, we do maintain the capability to keep multiple LTS runs
123+operational in parallel, and with LTS 6 and 7 in fact did so. We
124+aren't changing our guarantees yet on longevity of a release, but are
125+trying to push out the bounds a bit farther.
build-constraints.yaml+469−220
@@ -1,13 +1,24 @@
11ghc-major-version: "8.0"
22# Constraints for brand new builds
33packages:
4+ "Romain Edelmann <romain.edelmann@gmail.com> @redelmann":
5+ - distribution
6+
7+ "Rongcui Dong <rongcuid@outlook.com> @rongcuid":
8+ - sdl2-ttf
9+
10+ "Nikita Tchayka <nikitatchayka@gmail.com> @nickseagull":
11+ - ramus
12+
13+ "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
14+ - threepenny-gui
15+
416 "Joe M <joe9mail@gmail.com> @joe9":
517 - logger-thread
6− - text-generic-pretty
18+ # - text-generic-pretty # # via ixset-typed: via safecopy: bounds: vector
719
820 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
921 - generic-random
10− - postgresql-orm < 0
1122
1223 "Tobias Dammers <tdammers@gmail.com> @tdammers":
1324 - ginger
@@ -21,6 +32,7 @@ packages:
2132
2233 "Marco Zocca @ocramz":
2334 - sparse-linear-algebra
35+ - matrix-market-attoparsec
2436 - network-multicast
2537
2638 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
@@ -31,7 +43,7 @@ packages:
3143 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
3244 - quickcheck-arbitrary-adt
3345 - hspec-golden-aeson
34− - servant-aeson-specs
46+ # - servant-aeson-specs # bounds: servant
3547
3648 "Winter Land <winterland1989@gmail.com> @winterland1989":
3749 - if
@@ -77,10 +89,10 @@ packages:
7789 - once
7890
7991 "David Johnson <djohnson.m@gmail.com> @dmjio":
80− # - envy # bounds: GHC 8
92+ - envy
8193 - s3-signer
82− - google-translate
83− - hackernews
94+ # - google-translate # bounds: servant
95+ # - hackernews # bounds: servant
8496 # - ses-html # bounds: time 1.6
8597 # - stripe-haskell # via: stripe-http-streams
8698 # - stripe-http-streams # via: http-streams
@@ -110,6 +122,7 @@ packages:
110122 - persistent-sqlite
111123 - persistent-template
112124 - stackage-curator
125+ - store
113126 - stm-conduit
114127 - wai-websockets
115128 - warp-tls
@@ -141,13 +154,13 @@ packages:
141154 - async
142155 - base16-bytestring
143156 - c2hs
144− - cassava
157+ # - cassava # bounds: vector
145158 - csv-conduit
146159 - executable-hash
147160 - executable-path
148161 - foreign-store
149162 - formatting
150− - gtk2hs-buildtools
163+ # - gtk2hs-buildtools # via hashtables: bounds: vector
151164 - happy
152165 - hybrid-vectors
153166 - indents
@@ -160,7 +173,7 @@ packages:
160173 - quickcheck-assertions
161174
162175 # - hackage-mirror # via: aws
163− # - wai-middleware-consul # https://github.com/alphaHeavy/consul-haskell/issues/18
176+ - wai-middleware-consul
164177 - wai-middleware-crowd
165178 - monad-logger-json
166179 - safe-exceptions
@@ -209,7 +222,7 @@ packages:
209222 - hjsmin
210223 - language-javascript
211224 - Strafunski-StrategyLib
212− # - HaRe # via: cabal-helper, ghc-mod, rosezipper
225+ - HaRe # via: cabal-helper, ghc-mod, rosezipper
213226
214227 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
215228 - mandrill
@@ -256,7 +269,7 @@ packages:
256269 - HTF
257270 - xmlgen
258271 - stm-stats
259− - large-hashable
272+ # - large-hashable # via safecopy: bounds: vector
260273
261274 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
262275 - parseargs
@@ -271,8 +284,10 @@ packages:
271284 - cryptocipher
272285 - cryptohash
273286 - cryptonite
287+ - cryptonite-openssl
274288 - crypto-pubkey-types
275289 - crypto-random-api
290+ - git
276291 - hit
277292 - memory
278293 - language-java
@@ -286,6 +301,7 @@ packages:
286301 - xenstore
287302
288303 "Chris Done @chrisdone":
304+ - labels
289305 - ace
290306 - ical
291307 - check-email
@@ -295,7 +311,7 @@ packages:
295311 - hostname-validate
296312 - ini
297313 - lucid
298− - osdkeys
314+ # - osdkeys # via libnotify: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
299315 - pdfinfo
300316 # - present # compilation failure against haskell-src-exts
301317 - pure-io
@@ -312,13 +328,13 @@ packages:
312328 # - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters
313329
314330 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
315− - RefSerialize
316− - TCache
317− - Workflow
318− - MFlow
331+ # - RefSerialize # via hashtables: bounds: vector
332+ # - TCache # via hashtables: bounds: vector
333+ # - Workflow # via RefSerialize: via hashtables: bounds: vector
334+ # - MFlow # via RefSerialize: via hashtables: bounds: vector
319335 - transient
320− - transient-universe
321− - ghcjs-hplay
336+ # - transient-universe # via TCache: via hashtables: bounds: vector
337+ # - ghcjs-hplay # via transient-universe: via TCache: via hashtables: bounds: vector
322338
323339 "Edward Kmett <ekmett@gmail.com> @ekmett":
324340 - ad
@@ -353,8 +369,8 @@ packages:
353369 - lca
354370 - lens
355371 - linear
356− - linear-accelerate
357− - log-domain
372+ # - linear-accelerate # via accelerate: via hashtables: bounds: vector
373+ # - log-domain # via safecopy: bounds: vector
358374 - machines
359375 - monadic-arrays
360376 - monad-products
@@ -417,10 +433,10 @@ packages:
417433 - diagrams
418434 - diagrams-builder
419435 # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
420− - diagrams-cairo
436+ # - diagrams-cairo # bounds: vector
421437 - diagrams-contrib
422438 - diagrams-core
423− - diagrams-gtk
439+ # - diagrams-gtk # via diagrams-cairo: bounds: vector
424440 - diagrams-lib
425441 - diagrams-postscript
426442 - diagrams-rasterific
@@ -452,7 +468,7 @@ packages:
452468 # - mangopay # compilation failure against aeson
453469 - nonce
454470 - serversession
455− - serversession-backend-acid-state
471+ # - serversession-backend-acid-state # via acid-state: via safecopy: bounds: vector
456472 # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite
457473 # - serversession-backend-redis # bounds: hedis
458474 # - serversession-frontend-snap # bounds: snap, snap-core
@@ -472,7 +488,8 @@ packages:
472488 - ChannelT
473489
474490 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
475− - accelerate
491+ []
492+ # - accelerate # via hashtables: bounds: vector
476493
477494 "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
478495 []
@@ -486,7 +503,7 @@ packages:
486503 # - agda-snippets-hakyll # bounds: ghc, base
487504
488505 "Dan Burton <danburton.email@gmail.com> @DanBurton":
489− - hspec-jenkins
506+ # - hspec-jenkins # hspec 2.4.1 # https://github.com/worksap-ate/hspec-jenkins/issues/3
490507 - yesod-gitrev
491508 - basic-prelude
492509 - composition
@@ -581,19 +598,22 @@ packages:
581598 - hPDB
582599 - hPDB-examples
583600 # - homplexity # BLOCKED directory 1.3
584− - wordpass
601+ # - wordpass # bounds: vector
585602 # - json-autotype # bounds: aeson 1.0, lens
586603 - posix-realtime
587604
588605 "Dom De Re <domdere@domdere.com> @domdere":
589− - cassava-conduit
606+ []
607+ # - cassava-conduit # via cassava: bounds: vector
590608
591609 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
610+ []
592611 # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
593− - random-fu
612+ # - random-fu # via log-domain: via safecopy: bounds: vector
594613
595614 "Ben Gamari <ben@smart-cactus.org> @bgamari":
596− - vector-fftw
615+ []
616+ # - vector-fftw # bounds: vector
597617
598618 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
599619 - action-permutations
@@ -633,7 +653,7 @@ packages:
633653 - arbtt
634654 - ghc-heap-view
635655 - tttool
636− - gipeda
656+ # - gipeda # via cassava: bounds: vector
637657 - list-fusion-probe
638658 - haskell-spacegoo
639659 - tasty-expected-failure
@@ -644,11 +664,11 @@ packages:
644664 - HandsomeSoup
645665
646666 "Clint Adams <clint@debian.org> @clinty":
647− - hOpenPGP
667+ # - hOpenPGP # via ixset-typed: via safecopy: bounds: vector
648668 - openpgp-asciiarmor
649669 - MusicBrainz
650670 - DAV
651− - hopenpgp-tools
671+ # - hopenpgp-tools # via ixset-typed: via safecopy: bounds: vector
652672 - opensource
653673
654674 "Joey Hess <id@joeyh.name> @joeyh":
@@ -664,9 +684,9 @@ packages:
664684 - versions
665685 - vectortiles
666686 - pipes-random
667− - repa
668− - repa-io
669− - repa-algorithms
687+ # - repa # bounds: vector
688+ # - repa-io # bounds: vector
689+ # - repa-algorithms # bounds: vector
670690 # - kanji # bounds: ghc 8, base
671691
672692 "Ketil Malde @ketil-malde":
@@ -691,7 +711,7 @@ packages:
691711 - ClustalParser
692712 - EntrezHTTP
693713 - Genbank
694− - RNAlien
714+ # - RNAlien # via cassava: bounds: vector
695715 - Taxonomy
696716 # - TaxonomyTools # build failure
697717 - ViennaRNAParser
@@ -711,8 +731,8 @@ packages:
711731 - multipart
712732 - rest-client
713733 - rest-core
714− - rest-gen
715− - rest-happstack
734+ # - rest-gen # bounds: blaze-html
735+ # - rest-happstack # via rest-gen: bounds: blaze-html
716736 - rest-snap
717737 - rest-stringmap
718738 - rest-types
@@ -722,11 +742,11 @@ packages:
722742
723743 "Simon Michael <simon@joyful.com> @simonmichael":
724744 - darcs
725− - hledger
726− - hledger-lib
727− - hledger-ui
728− - hledger-web
729− - hledger-api
745+ # - hledger # via hledger-lib: via hashtables: bounds: vector
746+ # - hledger-lib # via hashtables: bounds: vector
747+ # - hledger-ui # via hledger-lib: via hashtables: bounds: vector
748+ # - hledger-web # via hledger-lib: via hashtables: bounds: vector
749+ # - hledger-api # via hledger-lib: via hashtables: bounds: vector
730750 # - shelltestrunner # bounds: Diff, HUnit
731751 - quickbench
732752 - regex-compat-tdfa
@@ -744,7 +764,7 @@ packages:
744764 # - msi-kb-backlit # bounds: ghc, base
745765 - smoothie
746766 # - tellbot # bounds: bifunctors, http-conduit, tagsoup
747− - wavefront
767+ # - wavefront # bounds: vector
748768 - zero
749769
750770 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
@@ -772,7 +792,7 @@ packages:
772792 - mysql
773793 - mysql-simple
774794 - sphinx
775− - xmlhtml
795+ # - xmlhtml # bounds: blaze-html, blaze-markup
776796 - yesod-auth-hashdb
777797
778798 "Toralf Wittner <tw@dtex.org> @twittner":
@@ -824,7 +844,7 @@ packages:
824844 - multimap
825845 - parallel-io
826846 - text-binary
827− - Chart-cairo
847+ # - Chart-cairo # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
828848 - ghc-events
829849 - monad-extras
830850 # - stack < 9.9.9 # bounds: ghc, template-haskell
@@ -839,7 +859,7 @@ packages:
839859 - base-prelude
840860 - cases
841861 - focus
842− - hasql
862+ # - hasql # via hashtables: bounds: vector
843863 - list-t
844864 - mtl-prelude
845865 - neat-interpolation
@@ -875,6 +895,11 @@ packages:
875895 - superbuffer
876896 - timespan
877897 - distance
898+ - async-extra
899+ - format-numbers
900+ - highjson
901+ - highjson-swagger
902+ - highjson-th
878903
879904 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
880905 - aeson-pretty
@@ -920,7 +945,7 @@ packages:
920945 - servant-blaze
921946 - servant-foreign
922947 - servant-mock
923− - servant-cassava
948+ # - servant-cassava # via cassava: bounds: vector
924949
925950 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
926951 # - hdocs # BLOCKED haddock-api GHC 8.0.2
@@ -935,12 +960,12 @@ packages:
935960 - indentation-parsec
936961
937962 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
938− # - codex # bounds: http-client, wreq
963+ # - codex # bounds: http-client, wreq, directory
939964 - machines-binary
940965 - machines-process
941966 # - sarsi # bound: cryptonite
942967 # on behalf of Bryan O'Sullivan @bos:
943− # - wreq # bounds: authenticate-oauth, http-client
968+ - wreq
944969
945970 "Andraz Bajt <andraz@bajt.me> @edofic":
946971 - effect-handlers
@@ -956,16 +981,17 @@ packages:
956981 # - cabal-sort # BLOCKED directory 1.3
957982 - hslua
958983 # - idris # bounds: safe
959−
960− - cairo
961− - gio
962− - glib
963− - gtk
964− - gtk3
965− - gtksourceview3
966− - pango
967− - webkitgtk3
968− - webkitgtk3-javascriptcore
984+ - xmonad-contrib
985+
986+ # - cairo # via gtk2hs-buildtools: via hashtables: bounds: vector
987+ # - gio # via gtk2hs-buildtools: via hashtables: bounds: vector
988+ # - glib # via gtk2hs-buildtools: via hashtables: bounds: vector
989+ # - gtk # via gtk2hs-buildtools: via hashtables: bounds: vector
990+ # - gtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
991+ # - gtksourceview3 # via gtk2hs-buildtools: via hashtables: bounds: vector
992+ # - pango # via gtk2hs-buildtools: via hashtables: bounds: vector
993+ # - webkitgtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
994+ # - webkitgtk3-javascriptcore # via gtk2hs-buildtools: via hashtables: bounds: vector
969995
970996 - ghcjs-codemirror
971997 # - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569
@@ -1018,8 +1044,8 @@ packages:
10181044 "Leon Mergen <leon@solatis.com> @solatis":
10191045 - base32string
10201046 - base58string
1021− # - bitcoin-api # via: wreq
1022− # - bitcoin-api-extra # via: bitcoin-api, wreq
1047+ - bitcoin-api
1048+ - bitcoin-api-extra
10231049 - bitcoin-block
10241050 - bitcoin-script
10251051 - bitcoin-tx
@@ -1056,6 +1082,7 @@ packages:
10561082 - aeson-extra
10571083 - binary-orphans
10581084 - binary-tagged
1085+ - cabal-doctest
10591086 - edit-distance
10601087 - generics-sop-lens
10611088 - github
@@ -1076,9 +1103,9 @@ packages:
10761103 - waitra
10771104
10781105 # scrive/log
1079− - log
1106+ # - log # via bloodhound: bounds: vector
10801107 - log-base
1081− - log-elasticsearch
1108+ # - log-elasticsearch # via bloodhound: bounds: vector
10821109 - log-postgres
10831110
10841111 # Not a maintainer
@@ -1230,7 +1257,7 @@ packages:
12301257 - gogol-admin-reports
12311258 - gogol-adsense
12321259 - gogol-adsense-host
1233− - gogol-affiliates
1260+ #- gogol-affiliates # https://github.com/brendanhay/gogol/issues/61
12341261 - gogol-analytics
12351262 - gogol-android-enterprise
12361263 - gogol-android-publisher
@@ -1247,7 +1274,7 @@ packages:
12471274 - gogol-blogger
12481275 - gogol-books
12491276 - gogol-civicinfo
1250− - gogol-classroom
1277+ #- gogol-classroom # https://github.com/brendanhay/gogol/issues/61
12511278 - gogol-cloudmonitoring
12521279 - gogol-cloudtrace
12531280 - gogol-compute
@@ -1348,11 +1375,11 @@ packages:
13481375 - hmatrix-gsl-stats
13491376 - hsignal
13501377 - hstatistics
1351− - plot
1352− - plot-gtk
1353− - plot-gtk3
1378+ # - plot # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1379+ # - plot-gtk # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1380+ # - plot-gtk3 # via gtk3: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
13541381 - vector-buffer
1355− - hmatrix-repa
1382+ # - hmatrix-repa # via repa: bounds: vector
13561383
13571384 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
13581385 # - xml-to-json # via: hexpat
@@ -1397,6 +1424,7 @@ packages:
13971424 - lackey
13981425 - octane
13991426 - overloaded-records # Maintained by @trskop.
1427+ - postgresql-simple-migration # Maintained by @ameingast.
14001428 - ratel
14011429 - ratel-wai
14021430 - rattletrap
@@ -1417,13 +1445,17 @@ packages:
14171445 - prometheus-client
14181446 - prometheus-metrics-ghc
14191447 - scalpel
1448+ - scalpel-core
14201449 - wai-middleware-prometheus
14211450
14221451 "William Casarin <bill@casarin.me> @jb55":
14231452 - bson-lens
14241453 - cased
1425− - pipes-csv
1426− - pipes-mongodb
1454+ - elm-export
1455+ - elm-export-persistent
1456+ # - pipes-csv # via cassava: bounds: vector
1457+ # - pipes-mongodb # via mongoDB: via hashtables: bounds: vector
1458+ - servant-elm
14271459 - skeletons
14281460 - streaming-wai
14291461
@@ -1447,6 +1479,7 @@ packages:
14471479 - aeson-better-errors
14481480
14491481 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1482+ - safe-exceptions-checked
14501483 - tasty-hspec
14511484
14521485 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
@@ -1481,8 +1514,8 @@ packages:
14811514 - triesn
14821515 - path-extra
14831516 # - pred-trie # via poly-arity
1484− - pred-set
1485− - HSet
1517+ # - pred-set # via hashtables: bounds: vector
1518+ # - HSet # via hashtables: bounds: vector
14861519
14871520 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
14881521 - boundingboxes
@@ -1576,7 +1609,7 @@ packages:
15761609 - inline-r
15771610 - jni
15781611 - jvm
1579− # - sparkle # build failure, requires gradle
1612+ - sparkle # https://github.com/tweag/sparkle/issues/99
15801613 - th-lift
15811614
15821615 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1652,7 +1685,7 @@ packages:
16521685 # - pipes-illumina # via: pipes-bgzf
16531686 - seqalign
16541687 - thermonuc
1655− - xlsior
1688+ # - xlsior # https://github.com/eurekagenomics/xlsior/issues/3
16561689
16571690 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
16581691 - yesod-auth-account
@@ -1685,7 +1718,7 @@ packages:
16851718 - hapistrano
16861719 - inflections
16871720 - twitter-feed
1688− - cassava-megaparsec
1721+ # - cassava-megaparsec # via cassava: bounds: vector
16891722 - dotenv
16901723 - stache
16911724
@@ -1727,6 +1760,7 @@ packages:
17271760 - invariant
17281761 - keycode
17291762 - lift-generics
1763+ - mintty
17301764 - mtl-compat
17311765 - proxied
17321766 - text-show
@@ -1738,6 +1772,7 @@ packages:
17381772
17391773 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
17401774 - monad-logger-prefix
1775+ - monad-metrics
17411776
17421777 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
17431778 - refact
@@ -1761,19 +1796,21 @@ packages:
17611796 # - ipython-kernel # GHC 8
17621797
17631798 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1764− - Agda
1799+ []
1800+ # - Agda # via hashtables: bounds: vector
17651801
17661802 "James Cook <mokus@deepbondi.net> @mokus0":
17671803 - dependent-sum
17681804 # - dependent-sum-template # bounds: dependent-sum
17691805 - dependent-map
1770− - dice
1806+ # - dice # via random-fu: via log-domain: via safecopy: bounds: vector
17711807 - hstatsd
1772− - misfortune
1808+ # - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector
17731809
17741810 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1811+ - ekg-wai
17751812 - haxl-amazonka
1776− - hasql-migration
1813+ # - hasql-migration # via hasql: via hashtables: bounds: vector
17771814 - servant-JuicyPixels
17781815
17791816 "Artyom <yom@artyom.me> @neongreen":
@@ -1817,8 +1854,9 @@ packages:
18171854 - storable-record
18181855
18191856 "Brandon Martin <brandon@codedmart.com> @codedmart":
1857+ []
18201858 # - engine-io-wai # bounds: ghc, base
1821− - rethinkdb
1859+ # - rethinkdb # bounds: vector
18221860
18231861 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
18241862 - both
@@ -1846,7 +1884,10 @@ packages:
18461884 - opaleye-trans
18471885 - pretty-simple
18481886 - read-env-var
1887+ - xml-html-qq
1888+ - xml-indexed-cursor
18491889 - yahoo-finance-api
1890+ - yesod-markdown
18501891
18511892 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
18521893 - Ebnf2ps
@@ -1901,7 +1942,7 @@ packages:
19011942 - smallcaps
19021943
19031944 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
1904− - hashtables
1945+ # - hashtables # bounds: vector
19051946 - io-streams
19061947 - openssl-streams
19071948
@@ -1930,7 +1971,7 @@ packages:
19301971 - cabal2nix
19311972 - funcmp
19321973 - hackage-db
1933− - hledger-interest
1974+ # - hledger-interest # via hledger-lib: via hashtables: bounds: vector
19341975 - hopenssl
19351976 - hsdns
19361977 - hsemail
@@ -1951,14 +1992,15 @@ packages:
19511992 # - moesocks # https://github.com/nfjinjing/moesocks/issues/1
19521993
19531994 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
1954− # - fasta # via pipes-attoparsec
1955− # - diversity # via fasta
1956− # - modify-fasta # via fasta
1995+ - fasta
1996+ - diversity
1997+ - modify-fasta
19571998 - tree-fun
19581999 - random-tree
19592000 - clumpiness
19602001 # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
1961− # - blosum # via fasta
2002+ - blosum
2003+ # - convert-annotation # via cassava: bounds: vector
19622004
19632005 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
19642006 - compactmap
@@ -1998,7 +2040,8 @@ packages:
19982040 # - multiplate # bounds: transformers
19992041
20002042 "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2001− - plot-gtk-ui
2043+ []
2044+ # - plot-gtk-ui # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
20022045 # - calculator # bounds: ghc, base
20032046
20042047 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
@@ -2059,7 +2102,7 @@ packages:
20592102 # - engine-io-yesod # bounds: ghc, base
20602103
20612104 "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2062− - riak
2105+ # - riak # bounds: aeson
20632106 - airship
20642107
20652108 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
@@ -2115,7 +2158,7 @@ packages:
21152158 - tagstream-conduit
21162159
21172160 # "Johannes Hilden <hildenjohannes@gmail.com> @johanneshilden":
2118− # Missing test files https://github.com/fpco/stackage/issues/1001 - hashids
2161+ # - hashids # Missing test files https://github.com/fpco/stackage/issues/1001
21192162
21202163 # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
21212164 # - exact-real # bounds: ghc, base
@@ -2165,27 +2208,26 @@ packages:
21652208
21662209 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
21672210 - boomerang
2168− # BLOCKED directory 1.3
2169− #- clckwrks
2170− #- clckwrks-cli
2171− #- clckwrks-plugin-page
2172− #- clckwrks-plugin-media
2173− #- clckwrks-theme-bootstrap
2174− #- hackage-whatsnew
2175− - happstack-authenticate
2176− - happstack-clientsession
2211+ # - clckwrks # via acid-state: via safecopy: bounds: vector
2212+ # - clckwrks-cli # via acid-state: via safecopy: bounds: vector
2213+ # - clckwrks-plugin-page # via acid-state: via safecopy: bounds: vector
2214+ # - clckwrks-plugin-media # via acid-state: via safecopy: bounds: vector
2215+ # - clckwrks-theme-bootstrap # via clckwrks: via acid-state: via safecopy: bounds: vector
2216+ # - hackage-whatsnew # bounds: directory 1.3
2217+ # - happstack-authenticate # via acid-state: via safecopy: bounds: vector
2218+ # - happstack-clientsession # via safecopy: bounds: vector
21772219 - happstack-hsp
21782220 - happstack-jmacro
21792221 - happstack-server
21802222 - happstack-server-tls
21812223 - hsx-jmacro
2182− - ixset
2224+ # - ixset # via safecopy: bounds: vector
21832225 - reform
21842226 - reform-blaze
21852227 - reform-hamlet
21862228 - reform-happstack
21872229 - reform-hsp
2188− - userid
2230+ # - userid # via safecopy: bounds: vector
21892231 - web-plugins
21902232 - web-routes
21912233 - web-routes-boomerang
@@ -2206,10 +2248,10 @@ packages:
22062248 # - hzulip # bounds: aeson, stm-conduit
22072249 - list-prompt
22082250 # - memoization-utils # bounds: time
2209− # - package-description-remote # via: wreq
2251+ - package-description-remote
22102252 - projectroot
22112253 - questioner
2212− # - stack-run-auto # via: extract-dependencies, wreq
2254+ - stack-run-auto
22132255 # - hpack-convert # bounds: aeson 1.0
22142256 - language-dockerfile
22152257
@@ -2263,13 +2305,16 @@ packages:
22632305
22642306 "Jason Shipman <jasonpshipman@gmail.com> @jship":
22652307 # on behalf of Boris Sukholitko @bosu
2266− - pure-cdb
2308+ []
2309+ # - pure-cdb # https://github.com/bosu/pure-cdb/issues/5
22672310
22682311 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
22692312 - extensible-effects
22702313
2271− # "Justus Adam <dev@justus.science> @JustusAdam":
2272− # - mustache # via: wreq
2314+ "Justus Adam <dev@justus.science> @JustusAdam":
2315+ - marvin >= 0.1.4
2316+ - marvin-interpolate >= 1.1
2317+ - mustache
22732318
22742319 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
22752320 - NoTrace
@@ -2308,13 +2353,13 @@ packages:
23082353 - hs-GeoIP
23092354 - retry
23102355 - katip
2311− - katip-elasticsearch
2356+ # - katip-elasticsearch # via bloodhound: bounds: vector
23122357
23132358 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
23142359 - tuple
23152360 - OneTuple
2316− - SVGFonts
2317− - Chart-diagrams
2361+ # - SVGFonts # via blaze-svg: bounds: blaze-markup
2362+ # - Chart-diagrams # via SVGFonts: via blaze-svg: bounds: blaze-markup
23182363
23192364 # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
23202365 # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client
@@ -2334,11 +2379,13 @@ packages:
23342379 - binary-bits
23352380
23362381 "Nicolas Trangez <ikke@nicolast.be> @NicolasT":
2337− - reedsolomon
2382+ []
2383+ # - reedsolomon # bounds: vector
23382384
23392385 "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2340− - taggy
2341− - taggy-lens
2386+ []
2387+ # - taggy # build failure https://github.com/alpmestan/taggy/issues/19
2388+ # - taggy-lens # via taggy: build failure https://github.com/alpmestan/taggy/issues/19
23422389
23432390 "Alex McLean <lxyxpx@gmail.com> @yaxu":
23442391 - tidal
@@ -2371,7 +2418,7 @@ packages:
23712418 - jose
23722419
23732420 # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2374− # - atndapi # https://github.com/ynishi/atndapi/issues/1
2421+ # - atndapi # compilation failure https://github.com/ynishi/atndapi/issues/1
23752422
23762423 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
23772424 - zot
@@ -2384,16 +2431,16 @@ packages:
23842431
23852432 "John Ky newhoggy@gmail.com @newhoggy":
23862433 - hw-bits
2387− - hw-conduit
2434+ # - hw-conduit # via criterion: via cassava: bounds: vector
23882435 - hw-diagnostics
2389− - hw-json
2436+ # - hw-json # via criterion: via cassava: bounds: vector
23902437 - hw-parser
23912438 - hw-prim
23922439 - hw-rankselect
23932440 - hw-succinct
23942441
23952442 # "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2396− # - handwriting # via: wreq
2443+ - handwriting
23972444
23982445 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
23992446 - protolude
@@ -2404,13 +2451,13 @@ packages:
24042451 # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
24052452
24062453 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2407− # - hakyll-sass # bounds: aeson-pretty
2454+ # - hakyll-sass # compilation failure
24082455
24092456 "Patrick Thomson <patrick@helium.com> @helium":
24102457 - postgresql-transactional
24112458
24122459 "Tom Murphy <amindfv@gmail.com> @amindfv":
2413− # - vivid # 0.2.0.5 compilation failure
2460+ # - vivid # bounds: MonadRandom
24142461 # - midair # bounds: ghc, base
24152462 - nano-erl
24162463
@@ -2421,8 +2468,8 @@ packages:
24212468 - wikicfp-scraper
24222469 - wild-bind
24232470 - wild-bind-x11
2424− - wild-bind-indicator
2425− - wild-bind-task-x11
2471+ # - wild-bind-indicator # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2472+ # - wild-bind-task-x11 # via wild-blind-indicator: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
24262473
24272474 "Cies Breijs <cies@kde.nl> @cies":
24282475 - htoml
@@ -2435,7 +2482,8 @@ packages:
24352482 - stratosphere
24362483
24372484 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2438− - telegram-api
2485+ []
2486+ # - telegram-api # bounds: aeson, servant
24392487
24402488 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
24412489 - gi-atk
@@ -2502,9 +2550,11 @@ packages:
25022550
25032551 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
25042552 - countable
2553+ - witness
2554+ - open-witness
25052555
25062556 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2507− - mongoDB
2557+ # - mongoDB # via hashtables: bounds: vector
25082558 - bson
25092559
25102560 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
@@ -2532,20 +2582,17 @@ packages:
25322582 "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
25332583 - pixelated-avatar-generator
25342584
2535− "Allele Dev <allele.dev@gmail.com> @queertypes":
2536− - freer
2537− - wai-request-spec
2538−
25392585 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
25402586 - array-memoize
2541− # - camfort # https://github.com/fpco/stackage/issues/2232
2587+ - camfort
25422588 - codo-notation
2543− # - fortran-src # https://github.com/fpco/stackage/issues/2232
2589+ # - fortran-src # OOM https://github.com/fpco/stackage/issues/2232
25442590 # - ixmonad # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168
25452591 - language-fortran
25462592
25472593 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2548− - haskell-names
2594+ []
2595+ # - haskell-names # bounds: aeson
25492596
25502597 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
25512598 - simple-download
@@ -2570,7 +2617,7 @@ packages:
25702617 - hocilib
25712618
25722619 # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2573− # - scrape-changes # via: wreq
2620+ - scrape-changes
25742621
25752622 "Daniel Mendler <mail@daniel-mendler.de> @minad":
25762623 - quickcheck-special
@@ -2585,6 +2632,7 @@ packages:
25852632 - unlit
25862633 - intro
25872634 - tasty-auto
2635+ - tasty-stats
25882636 - colorful-monoids
25892637
25902638 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
@@ -2622,7 +2670,8 @@ packages:
26222670 - hdbc-mysql
26232671
26242672 "Tony Day <tonyday567@gmail.com> @tonyday567":
2625− - chart-unit
2673+ []
2674+ # - chart-unit # via random-fu: via log-domain: via safecopy: bounds: vector
26262675
26272676 "Iphigenia Df <iphydf@gmail.com> @iphydf":
26282677 - data-msgpack
@@ -2644,10 +2693,10 @@ packages:
26442693 "Mahdi Dibaiee <mdibaiee@aol.com>":
26452694 - picedit
26462695 - mathexpr
2647− - sibe
2696+ # - sibe # via Chart-cairo: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
26482697
2649− "Alexis Williams <sasinestro@gmail.com> @sasinestro":
2650− - stb-image-redux
2698+ "Alexis Williams <sasinestro@gmail.com> @typedrat":
2699+ # - stb-image-redux # bounds: vector
26512700 - wavefront-obj
26522701
26532702 "XT <e@xtendo.org> @xtendo-org":
@@ -2664,12 +2713,14 @@ packages:
26642713 "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
26652714 - type-level-kv-list
26662715 - heterocephalus
2716+ - bookkeeping
26672717
26682718 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
26692719 - rawstring-qm
26702720
26712721 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2672− - datasets
2722+ []
2723+ # - datasets # via cassava: bounds: vector
26732724
26742725 "Hyunje Jun <me@noraesae.net> @noraesae":
26752726 - line
@@ -2682,10 +2733,12 @@ packages:
26822733 - printcess
26832734
26842735 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2685− - hip
2736+ - wai-middleware-auth
2737+ # - hip # via repa: bounds: vector
26862738
26872739 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2688− - hledger-iadd
2740+ []
2741+ # - hledger-iadd # via hledger-lib: via hashtables: bounds: vector
26892742
26902743 "Roy Levien <royl@aldaron.com> @orome":
26912744 - crypto-enigma
@@ -2701,7 +2754,7 @@ packages:
27012754 - haskell-tools-demo
27022755 - haskell-tools-cli
27032756 - haskell-tools-daemon
2704− # - haskell-tools-debug # https://github.com/haskell-tools/haskell-tools/issues/257
2757+ - haskell-tools-debug
27052758
27062759 "David Fisher <ddf1991@gmail.com> @ddfisher":
27072760 - socket-activation
@@ -2717,6 +2770,50 @@ packages:
27172770 - invertible
27182771 - ztail
27192772
2773+ "Louis Pan <louis@pan.me> @louispan":
2774+ - alternators
2775+ - glaze
2776+ - glazier
2777+ - glazier-pipes
2778+ - l10n
2779+ - pipes-category
2780+ - pipes-fluid
2781+ - pipes-misc
2782+ - stm-extras
2783+
2784+ "Siniša Biđin <sinisa@bidin.eu> @sbidin":
2785+ - sdl2-image
2786+ - sdl2-mixer
2787+ - sdl2-gfx
2788+
2789+ "Aditya Manthramurthy <aditya.mmy@gmail.com> @donatello":
2790+ []
2791+ # - minio-hs # tests failed https://github.com/fpco/stackage/pull/2287
2792+
2793+ "ncaq <ncaq@ncaq.net> @ncaq":
2794+ - haskell-import-graph
2795+ - uniq-deep
2796+
2797+ "Andrei Barbu <andrei@0xab.com> @abarbu":
2798+ - nondeterminism
2799+ - csp
2800+
2801+ "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
2802+ - tsv2csv
2803+
2804+ "Kyle Van Berendonck <kvanberendonck@gmail.com> @kvanberendonck":
2805+ - rot13
2806+ - dvorak
2807+
2808+ "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
2809+ - hasbolt
2810+
2811+ "Michael Thomas <Michaelt293@gmail.com> @Michaelt293":
2812+ - isotope
2813+
2814+ "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
2815+ - general-games
2816+
27202817 # If you stop maintaining a package you can move it here.
27212818 # It will then be disabled if it starts causing problems.
27222819 # See https://github.com/fpco/stackage/issues/1056
@@ -2748,41 +2845,24 @@ packages:
27482845 # https://github.com/fpco/stackage/issues/2037
27492846 - haskell-src-exts < 1.19
27502847
2751− # https://github.com/fpco/stackage/issues/2042
2752− - network-multicast < 0.2
2753−
2754− # https://github.com/haskell/vector/issues/142
2755− - primitive < 0.6.2.0
2756−
27572848 # https://github.com/fpco/stackage/issues/2127
27582849 - leapseconds-announced < 2017.0.0.1
27592850
2760− # https://github.com/fpco/stackage/issues/2032
2761− - datasets < 0.2.2
2762−
2763− # https://github.com/fpco/stackage/issues/2136
2764− - X11 < 1.7
2765−
2766− # https://github.com/fpco/stackage/issues/2177
2767− - aeson < 1.1.0.0
2768−
2769− # https://github.com/fpco/stackage/issues/2180
2770− - MonadRandom < 0.5
2851+ # https://github.com/fpco/stackage/issues/2251
2852+ - sbv < 5.15
27712853
2772− # https://github.com/fpco/stackage/issues/2194
2773− - vector < 0.12.0.0
2854+ # https://github.com/fpco/stackage/issues/2312
2855+ - xml-conduit < 1.5.0
2856+ - atom-conduit < 0.4.0.2
2857+ - imm < 1.1.0.1
2858+ - opml-conduit < 0.6.0.2
2859+ - rss-conduit < 0.3.0.1
27742860
2775− # https://github.com/fpco/stackage/issues/2206
2776− - pretty-simple < 1.0.0.5
2861+ # https://github.com/fpco/stackage/issues/2317
2862+ - skylighting < 0.2
27772863
2778− # https://github.com/fpco/stackage/issues/2207
2779− - xlsx-tabular < 0.2.1.1
2780−
2781− # https://github.com/fpco/stackage/issues/2229
2782− - hspec < 2.4
2783− - hspec-core < 2.4
2784− - hspec-discover < 2.4
2785− - hspec-smallcheck < 0.4.2
2864+ # https://github.com/fpco/stackage/issues/2329
2865+ - network-transport < 0.5
27862866
27872867# end of packages
27882868
@@ -2806,6 +2886,9 @@ package-flags:
28062886 curl:
28072887 new-base: true
28082888
2889+ hpio:
2890+ test-hlint: false
2891+
28092892 hxt:
28102893 network-uri: true
28112894 hxt-http:
@@ -2857,12 +2940,6 @@ package-flags:
28572940 ghc_7_7: false
28582941 ghc_8_0: true
28592942
2860− invertible:
2861− TypeCompose: false
2862− arrows: false
2863− hlist: false
2864− piso: false
2865−
28662943# end of package-flags
28672944
28682945# Special configure options for individual packages
@@ -2936,19 +3013,24 @@ skipped-tests:
29363013 # # Other outdated dependencies
29373014 - Cabal # QuickCheck 2.9
29383015 - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
3016+ - bloodhound # hspec 2.4
29393017 - bytestring-handle # QuickCheck 2.9
2940− - cases # https://github.com/nikita-volkov/cases/pull/3
29413018 - chell # options & via chell-quickcheck
29423019 - clay # hspec 2.3
3020+ - drawille # hspec 2.4
29433021 - ed25519 # QuickCheck 2.9
3022+ - envy # hspec 2.4
29443023 - fgl # hspec 2.3
29453024 - fgl-arbitrary # hspec 2.3
29463025 - hasql # QuickCheck 2.9
29473026 - hastache # https://github.com/lymar/hastache/pull/53
29483027 - heaps # https://github.com/ekmett/heaps/pull/8
29493028 - hyphenation # https://github.com/ekmett/hyphenation/pull/10
3029+ - multistate # hspec 2.4
3030+ - newtype-generics # hspec 2.4
29503031 - next-ref # hspec 2.3
29513032 - point-octree # hspec 2.2.4 https://github.com/mlitchard/point-octree/issues/1
3033+ - postgresql-simple-migration # hspec 2.4
29523034 - servant-mock # hspec-wai 0.8
29533035 - snap # QuickCheck 2.9
29543036 - state-plus # QuickCheck 2.9
@@ -2980,8 +3062,6 @@ skipped-tests:
29803062 # re-enable if requested.
29813063 - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
29823064
2983− - optparse-applicative # https://github.com/pcapriotti/optparse-applicative/issues/228
2984−
29853065 # BLOCKED shelly GHC 8.0.2
29863066 - c2hs
29873067
@@ -2989,6 +3069,12 @@ skipped-tests:
29893069 - machines
29903070 - xmlhtml
29913071
3072+ # via criterion: via cassava: bounds: vector
3073+ - sparse-linear-algebra
3074+
3075+ # criterion
3076+ - store
3077+
29923078# end of skipped-tests
29933079
29943080# Tests which we should build and run, but which are expected to fail. We
@@ -3022,15 +3108,14 @@ expected-test-failures:
30223108 # expected-tests unless we know a fix has been released.
30233109 - cabal-helper
30243110 - generic-random
3025− - lens
30263111 - graphviz
3112+ - lens
30273113 - punycode
30283114 - zip
30293115
30303116 # Requires running servers, accounts, or a specific
30313117 # environment. These shouldn't be re-enabled unless we know a fix
30323118 # has been released.
3033− - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
30343119 - GLFW-b # X
30353120 - HTF # Requires shell script and are incompatible with sandboxed package databases
30363121 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
@@ -3054,9 +3139,9 @@ expected-test-failures:
30543139 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
30553140 - gitson # https://github.com/myfreeweb/gitson/issues/1
30563141 - happy # Needs mtl in the user package DB
3142+ - haskell-neo4j-client # neo4j with auth disabled
30573143 - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
30583144 - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
3059− - haskell-neo4j-client # neo4j with auth disabled
30603145 - hasql # PostgreSQL
30613146 - hasql-transaction # PostgreSQL
30623147 - hedis
@@ -3069,6 +3154,7 @@ expected-test-failures:
30693154 - memcached-binary # memcached
30703155 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
30713156 - mysql # MySQL
3157+ - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
30723158 - mysql-simple # MySQL
30733159 - network-anonymous-i2p
30743160 - opaleye # PostgreSQL
@@ -3076,6 +3162,8 @@ expected-test-failures:
30763162 - pipes-mongodb
30773163 - postgresql-query # PostgreSQL
30783164 - postgresql-simple # PostgreSQL
3165+ - postgresql-simple-migration
3166+ - postgresql-typed # PostgreSQL
30793167 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
30803168 - redis-io
30813169 - rethinkdb
@@ -3104,47 +3192,47 @@ expected-test-failures:
31043192 - angel # https://github.com/MichaelXavier/Angel/issues/43
31053193 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
31063194 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
3195+ - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
31073196 - ghc-events # https://github.com/haskell/ghc-events/issues/9
3197+ - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
31083198 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
31093199 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
31103200 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
31113201 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3112− - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
31133202 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
31143203
31153204 # Assertion failures, these can be real bugs or just limitations
31163205 # in the test cases.
31173206 - DRBG # https://github.com/TomMD/DRBG/issues/7
31183207 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
3119− - clash-prelude # 0.10.14 Runtime errors https://github.com/clash-lang/clash-prelude/issues/57
31203208 - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
31213209 - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
3210+ - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
31223211 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
31233212 - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3
3124− - wreq # https://github.com/bos/wreq/issues/53
3213+ - unicode-show # https://github.com/nushio3/unicode-show/issues/2
31253214 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
31263215
31273216 # Compilation failures
31283217 - ListLike # No issue tracker, e-mail sent to maintainer
3218+ - commutative # https://github.com/athanclark/commutative/issues/4
31293219 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3220+ - folds # https://github.com/ekmett/folds/issues/12
31303221 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
31313222 - jose-jwt # doctest ambiguity https://github.com/fpco/stackage/issues/2169
3223+ - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
31323224 - servant-server # 0.9.1.1 due to hspec-wai-0.8.0 https://github.com/haskell-servant/servant/issues/643
31333225 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
31343226 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
31353227 - thyme # https://github.com/liyang/thyme/issues/50
31363228 - tries # https://github.com/athanclark/tries/issues/2
3229+ - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
31373230 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
31383231 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3139− - Spock-core # https://github.com/agrafix/Spock/issues/102
3140−
3141− # Misc.
3142− - distributed-process-supervisor # # https://github.com/haskell-d
3143− - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3144− - haskell-docs # GHC bug
3232+ - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
31453233
31463234 # Stackage upper bounds, re-enable these when their upper bound is removed
3147− - hindent # 4.6.4
3235+
31483236
31493237 # Recursive deps https://github.com/fpco/stackage/issues/1818
31503238 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
@@ -3157,37 +3245,20 @@ expected-test-failures:
31573245 - stack # Permissions failure when creating /home/stackage/.stack.
31583246 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
31593247
3160− - snap-core # https://github.com/snapframework/snap-core/issues/26
3161−
3162− - hackernews # https://github.com/dmjio/hackernews/issues/19
3163−
3164− - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3165−
3166− - commutative # https://github.com/athanclark/commutative/issues/4
3167−
3168− - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3169−
3170− - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3171−
3172− - folds # https://github.com/ekmett/folds/issues/12
3173−
3174− - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3175−
3176− - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3177−
3178− - relational-query # https://github.com/khibino/haskell-relational-record/issues/51
3179−
3180− - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3181−
3182− - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
3183−
31843248 # Doctests require hidden Glob package
31853249 - multiset
31863250 - makefile
31873251
3188− - path # https://github.com/chrisdone/path/issues/54
3252+ # Misc.
3253+ - aeson # Will be fixed in the next release
3254+ - distributed-process-supervisor # # https://github.com/haskell-d
3255+ - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3256+ - haskell-docs # GHC bug
3257+ - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
3258+ - servant # https://github.com/haskell-servant/servant/issues/698
3259+ - snap-core # https://github.com/snapframework/snap-core/issues/26
3260+ - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
31893261
3190− - rattletrap # https://github.com/fpco/stackage/issues/2232
31913262# end of expected-test-failures
31923263
31933264# Benchmarks which are known not to build. Note that, currently we do not run
@@ -3278,12 +3349,189 @@ skipped-benchmarks:
32783349 - cipher-camellia # https://github.com/vincenthz/hs-crypto-cipher/issues/46
32793350 - cipher-des # https://github.com/vincenthz/hs-crypto-cipher/issues/46
32803351 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3352+ - http2 # https://github.com/kazu-yamamoto/http2/pull/13, we can upgrade http2 in lts-6 when this is lifted.
32813353
32823354 # GHC Bugs
32833355 - hledger-lib # https://github.com/fpco/stackage/issues/1587
32843356
32853357 - pipes # optparse-applicative 0.13
32863358
3359+ # Criterionpocalypse # via criterion: via cassava: bounds: vector
3360+ - Earley
3361+ - Frames
3362+ - IntervalMap
3363+ - JuicyPixels-extra
3364+ - acid-state
3365+ - ad
3366+ - arithmoi
3367+ - attoparsec
3368+ - avers
3369+ - binary-list
3370+ - binary-parsers
3371+ - binary-tagged
3372+ - binary-typed
3373+ - blake2
3374+ - buffer-builder
3375+ - bytestring-conversion
3376+ - bytestring-tree-builder
3377+ - cacophony
3378+ - case-insensitive
3379+ - cassava
3380+ - cipher-aes128
3381+ - clash-prelude
3382+ - clustering
3383+ - cmark
3384+ - conduit
3385+ - conduit-extra
3386+ - conduit-iconv
3387+ - cprng-aes
3388+ - criterion
3389+ - cron
3390+ - crypto-numbers
3391+ - crypto-pubkey
3392+ - cryptohash
3393+ - cryptohash-md5
3394+ - cryptohash-sha1
3395+ - cryptohash-sha256
3396+ - cryptol
3397+ - ctrie
3398+ - data-msgpack
3399+ - diagrams-lib
3400+ - dimensional
3401+ - do-list
3402+ - ed25519
3403+ - edit-distance
3404+ - effect-handlers
3405+ - euphoria
3406+ - farmhash
3407+ - fast-builder
3408+ - fast-digits
3409+ - fclabels
3410+ - foldl
3411+ - foldl-statistics
3412+ - gitson
3413+ - glob-posix
3414+ - graphviz
3415+ - grouped-list
3416+ - hOpenPGP
3417+ - hashable
3418+ - haskell-tools-cli
3419+ - hasql
3420+ - highjson
3421+ - hindent
3422+ - hip
3423+ - histogram-fill
3424+ - hledger
3425+ - hosc
3426+ - hourglass
3427+ - html-email-validate
3428+ - htoml
3429+ - http-client-tls
3430+ - http-link-header
3431+ - human-readable-duration
3432+ - hw-balancedparens
3433+ - hw-bits
3434+ - hw-conduit
3435+ - hw-json
3436+ - hw-rankselect-base
3437+ - hweblib
3438+ - hxt-regex-xmlschema
3439+ - identicon
3440+ - ilist
3441+ - include-file
3442+ - incremental-parser
3443+ - inline-r
3444+ - jose-jwt
3445+ - katip
3446+ - kdt
3447+ - lens
3448+ - lifted-async
3449+ - lifted-base
3450+ - logging-effect
3451+ - loop
3452+ - lucid
3453+ - matrices
3454+ - matrix
3455+ - megaparsec
3456+ - monad-logger-prefix
3457+ - mongoDB
3458+ - mono-traversable
3459+ - monoid-extras
3460+ - morte
3461+ - mutable-containers
3462+ - netpbm
3463+ - pandoc
3464+ - phantom-state
3465+ - picoparsec
3466+ - postgresql-binary
3467+ - pretty-simple
3468+ - prometheus-client
3469+ - psqueues
3470+ - publicsuffix
3471+ - ramus
3472+ - rdf
3473+ - redis-io
3474+ - reinterpret-cast
3475+ - reroute
3476+ - rethinkdb-client-driver
3477+ - rose-trees
3478+ - sampling
3479+ - sandi
3480+ - say
3481+ - scalpel-core
3482+ - scanner
3483+ - scientific
3484+ - semver
3485+ - servant-auth-cookie
3486+ - sets
3487+ - skylighting
3488+ - snap-server
3489+ - sorted-list
3490+ - sourcemap
3491+ - sparse-linear-algebra
3492+ - stache
3493+ - stackage-curator
3494+ - stateWriter
3495+ - stm-containers
3496+ - store
3497+ - streaming-commons
3498+ - superbuffer
3499+ - taggy
3500+ - tar
3501+ - text-manipulate
3502+ - text-metrics
3503+ - text-show
3504+ - thread-local-storage
3505+ - thyme
3506+ - timemap
3507+ - tinylog
3508+ - tls
3509+ - turtle
3510+ - tz
3511+ - ua-parser
3512+ - unbound-generics
3513+ - unicode-transforms
3514+ - union
3515+ - unordered-containers
3516+ - uri-bytestring
3517+ - uuid
3518+ - uuid-types
3519+ - varying
3520+ - vector-binary-instances
3521+ - vectortiles
3522+ - vinyl
3523+ - wai-middleware-metrics
3524+ - wai-routing
3525+ - warp
3526+ - wire-streams
3527+ - word24
3528+ - word8
3529+ - xmlgen
3530+ - yesod-core
3531+ - yi-rope
3532+ - zippers
3533+ - jvm
3534+
32873535# end of skipped-benchmarks
32883536
32893537
@@ -3351,6 +3599,7 @@ github-users:
33513599 haskell-compat:
33523600 - RyanGlScott
33533601 haskell-servant:
3602+ - phadej
33543603 - jkarni
33553604 - SoenkeHahn
33563605 vivid:
@@ -3397,12 +3646,10 @@ build-tool-overrides:
33973646# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
33983647tell-me-when-its-released:
33993648- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3400−- wreq-0.4.1.0 # Try to re-enable lots of packages, (esp https://github.com/fpco/stackage/issues/2032) and the test-suite if https://github.com/bos/wreq/issues/53 is closed.
34013649- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
34023650- terminal-progress-bar-0.1.1 # Unskip test suite
3403−- optparse-applicative-0.13.0.0 # Unskip test suite https://github.com/pcapriotti/optparse-applicative/issues/228
3404−- Spock-core-0.11.0.0 # testsuite fail
3405−- vivid-0.2.0.5 # compilation failure
3651+- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3652+- aeson-1.1.0.0 # Re-enable test suite
34063653
34073654# Packages which should be hidden after registering, to avoid module name
34083655# conflicts. This is intended for at least two use cases:
@@ -3439,6 +3686,8 @@ hide:
34393686- courier # conflicts with Network.Transport in network-transport
34403687- newtype-generics # conflicts with Control.Newtype in newtype
34413688- objective # conflicts with Control.Object in natural-transformation
3689+- binary-ieee754 # conflicts with data-binary-ieee754
3690+- rerebase # conflicts with base
34423691
34433692# Cryptonite deprecations
34443693- cipher-aes
debian-bootstrap.sh+14−10
@@ -13,7 +13,6 @@
1313set -exu
1414
1515mkdir /home/stackage -p
16−locale-gen en_US.UTF-8
1716
1817export DEBIAN_FRONTEND=noninteractive
1918apt-get update
@@ -27,10 +26,6 @@ add-apt-repository -y ppa:marutter/rrutter
2726# Set the GHC version
2827GHCVER=8.0.2
2928
30−# Get Stack
31−apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 575159689BEFB442
32−echo 'deb http://download.fpcomplete.com/ubuntu xenial main'|tee /etc/apt/sources.list.d/fpco.list
33−
3429apt-get update
3530apt-get install -y \
3631 build-essential \
@@ -43,6 +38,7 @@ apt-get install -y \
4338 curl \
4439 freeglut3-dev \
4540 git \
41+ gradle \
4642 libadns1-dev \
4743 libaio1 \
4844 libalut-dev \
@@ -92,6 +88,10 @@ apt-get install -y \
9288 libpcap0.8-dev \
9389 libpq-dev \
9490 libsdl2-dev \
91+ libsdl2-mixer-dev \
92+ libsdl2-image-dev \
93+ libsdl2-gfx-dev \
94+ libsdl2-ttf-dev \
9595 libsnappy-dev \
9696 libsndfile1-dev \
9797 libsqlite3-dev \
@@ -110,6 +110,7 @@ apt-get install -y \
110110 libzip-dev \
111111 libzmq3-dev \
112112 llvm-3.7 \
113+ locales \
113114 m4 \
114115 nettle-dev \
115116 nodejs \
@@ -118,13 +119,16 @@ apt-get install -y \
118119 r-base \
119120 r-base-dev \
120121 ruby-dev \
121− stack \
122122 wget \
123123 xclip \
124124 z3 \
125125 zip \
126126 zlib1g-dev
127127
128+locale-gen en_US.UTF-8
129+
130+curl -sSL https://get.haskellstack.org/ | sh
131+
128132# Put documentation where we expect it
129133mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
130134
@@ -150,9 +154,9 @@ cd /tmp \
150154 && wget https://storage.googleapis.com/oracle.fpinsight.com/instantClient/oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
151155 && dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
152156 && rm -f oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
153− && wget https://github.com/vrogier/ocilib/archive/v4.2.1.tar.gz \
154− && tar xvf v4.2.1.tar.gz \
155− && cd /tmp/ocilib-4.2.1 \
157+ && wget https://github.com/vrogier/ocilib/archive/v4.3.2.tar.gz \
158+ && tar xvf v4.3.2.tar.gz \
159+ && cd /tmp/ocilib-4.3.2 \
156160 && ./configure --with-oracle-import=linkage \
157161 --with-oracle-charset=ansi \
158162 --with-oracle-headers-path=/usr/include/oracle/12.1/client64 \
@@ -160,7 +164,7 @@ cd /tmp \
160164 && make \
161165 && make install \
162166 && cd \
163− && rm -rf /tmp/ocilib-4.2.1 \
167+ && rm -rf /tmp/ocilib-4.3.2 \
164168 && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
165169 && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
166170 && ldconfig