diff --git a/.gitignore b/.gitignore index 6b60ace9..0f9f8e70 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /logs/ nightly-*.yaml lts-*.yaml +*.swp diff --git a/.travis.yml b/.travis.yml index cf90696a..70421914 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ env: - - CABALVER=1.20 GHCVER=7.8.4 + - CABALVER=1.22 GHCVER=7.10.1 # Note: the distinction between `before_install` and `install` is not important. before_install: diff --git a/Dockerfile b/Dockerfile index ca916c3e..1b7d3066 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,19 +7,17 @@ RUN mkdir /home/stackage -p RUN locale-gen en_US.UTF-8 RUN DEBIAN_FRONTEND=noninteractive apt-get update -RUN DEBIAN_FRONTEND=noninteractive apt-get install -y software-properties-common python-software-properties +RUN DEBIAN_FRONTEND=noninteractive apt-get install -y software-properties-common python-software-properties git RUN DEBIAN_FRONTEND=noninteractive add-apt-repository ppa:hvr/ghc -y ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh RUN DEBIAN_FRONTEND=noninteractive bash /tmp/debian-bootstrap.sh RUN rm /tmp/debian-bootstrap.sh -RUN DEBIAN_FRONTEND=noninteractive apt-get install -y cabal-install-1.20 ghc-7.8.4 alex-3.1.3 happy-1.19.4 sudo +RUN DEBIAN_FRONTEND=noninteractive apt-get install -y cabal-install-1.22 ghc-7.10.1 ghc-7.10.1-htmldocs alex-3.1.3 happy-1.19.4 sudo -ENV PATH /home/stackage/.cabal/bin:/usr/local/sbin:/usr/local/bin:/opt/ghc/7.8.4/bin:/opt/cabal/1.20/bin:/opt/alex/3.1.3/bin:/opt/happy/1.19.4/bin:/usr/sbin:/usr/bin:/sbin:/bin +ENV PATH /home/stackage/.cabal/bin:/usr/local/sbin:/usr/local/bin:/opt/ghc/7.10.1/bin:/opt/cabal/1.22/bin:/opt/alex/3.1.3/bin:/opt/happy/1.19.4/bin:/usr/sbin:/usr/bin:/sbin:/bin RUN cabal update -RUN cabal install hscolour cabal-install --constraint "Cabal < 1.22" && cp $HOME/.cabal/bin/* /usr/local/bin && rm -rf $HOME/.cabal $HOME/.ghc /tmp/stackage +RUN cabal install hscolour cabal-install && cp $HOME/.cabal/bin/* /usr/local/bin && rm -rf $HOME/.cabal $HOME/.ghc /tmp/stackage RUN wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2 && bunzip2 stackage-curator.bz2 && chmod +x stackage-curator && mv stackage-curator /usr/local/bin - -RUN cd /home/stackage && cabal update && stackage-curator check diff --git a/README.md b/README.md index f7048506..5b15fd98 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,12 @@ project information. In addition, we have the following repositories: * [stackage-curator](https://github.com/fpco/stackage-curator) [![Build Status](https://travis-ci.org/fpco/stackage-curator.svg?branch=master)](https://travis-ci.org/fpco/stackage-curator) * [stackage-types](https://github.com/fpco/stackage-types) [![Build Status](https://travis-ci.org/fpco/stackage-types.svg?branch=master)](https://travis-ci.org/fpco/stackage-types) * [lts-haskell](https://github.com/fpco/lts-haskell) +* [stackage-nightly](https://github.com/fpco/stackage-nightly) +* [stackage-cli](https://github.com/fpco/stackage-cli) [![Build Status](https://travis-ci.org/fpco/stackage-cli.svg?branch=master)](https://travis-ci.org/fpco/stackage-cli) +* [stackage-update](https://github.com/fpco/stackage-update) [![Build Status](https://travis-ci.org/fpco/stackage-update.svg?branch=master)](https://travis-ci.org/fpco/stackage-update) +* [stackage-upload](https://github.com/fpco/stackage-upload) [![Build Status](https://travis-ci.org/fpco/stackage-upload.svg?branch=master)](https://travis-ci.org/fpco/stackage-upload) +* [stackage-install](https://github.com/fpco/stackage-install) [![Build Status](https://travis-ci.org/fpco/stackage-install.svg?branch=master)](https://travis-ci.org/fpco/stackage-install) +* [stackage-build-plan](https://github.com/fpco/stackage-build-plan) [![Build Status](https://travis-ci.org/fpco/stackage-build-plan.svg?branch=master)](https://travis-ci.org/fpco/stackage-build-plan) Get your package included ------------------------- diff --git a/automated/.gitignore b/automated/.gitignore new file mode 100644 index 00000000..8285928f --- /dev/null +++ b/automated/.gitignore @@ -0,0 +1,10 @@ +/auth-token +/bin/ +/gitconfig +/hackage-creds +/ssh-nightly/ +/ssh-lts/ +/nighlty/ +/lts-*/ +/stackage-curator/ +/stackage-update/ diff --git a/automated/build.sh b/automated/build.sh new file mode 100755 index 00000000..902e62f4 --- /dev/null +++ b/automated/build.sh @@ -0,0 +1,82 @@ +#!/usr/bin/env bash + +set -eux + +ROOT=$(cd $(dirname $0) ; pwd) +TARGET=$1 +TAG=$(echo $TARGET | cut -d- -f 1) +IMAGE=snoyberg/stackage:$TAG + +if [ "$TAG" = "nightly" ] +then + TROOT=$ROOT/nightly +else + TROOT=$ROOT/$(echo $TARGET | cut -d. -f 1) +fi + +PLAN_FILE=current-plan.yaml +DOCMAP_FILE=current-docmap.yaml +BUNDLE_FILE=current.bundle + +CABAL_DIR=$ROOT/cabal +GHC_DIR=$ROOT/ghc +DOT_STACKAGE_DIR=$ROOT/dot-stackage +WORKDIR=$TROOT/work +SSH_DIR=$ROOT/ssh-$(echo $TARGET | cut -d- -f 1) + +mkdir -p \ + "$CABAL_DIR" \ + "$GHC_DIR" \ + "$DOT_STACKAGE_DIR" \ + "$WORKDIR" \ + "$SSH_DIR" + +GITCONFIG=$ROOT/gitconfig +cat >$GITCONFIG <$SSH_DIR/known_hosts <": - ad @@ -241,10 +266,11 @@ packages: - bound - bytes - charset - - comonad + - comonad > 4.2.7 || < 4.2.7 - comonads-fd - comonad-transformers - - compensated + # https://github.com/ekmett/compensated/issues/5 + #- compensated GHC 7.10 - compressed - concurrent-supply - constraints @@ -252,7 +278,8 @@ packages: - distributive - either - eq - - ersatz + # https://github.com/ekmett/ersatz/issues/11 GHC 7.10 + # - ersatz - exceptions - free - graphs @@ -273,7 +300,7 @@ packages: - monad-products - monad-st - monad-st - - mtl < 2.2 # GHC 7.10 bump + - mtl - nats - numeric-extras - parsers @@ -288,7 +315,8 @@ packages: - semigroupoids - semigroups - speculation - - streams + # https://github.com/ekmett/streams/issues/11 + # - streams GHC 7.10 - tagged - vector-instances - void @@ -324,9 +352,8 @@ packages: "Brent Yorgey ": - active - # Temporarily disabled due to restrictive lens upper bound - #- BlogLiterately - #- BlogLiterately-diagrams + - BlogLiterately + - BlogLiterately-diagrams - diagrams # https://github.com/fpco/stackage/issues/443 @@ -351,6 +378,7 @@ packages: - Rasterific - svg-tree - rasterific-svg + - asciidiagram "Patrick Brisbin": - gravatar @@ -373,6 +401,8 @@ packages: - accelerate "Dan Burton ": + - hspec-jenkins + - yesod-gitrev - basic-prelude - composition - io-memoize @@ -408,7 +438,10 @@ packages: - fay-jquery - fay-text - fay-uri + - feed - snaplet-fay + - time-compat + - through-text "Sebastiaan Visser ": - clay @@ -428,7 +461,7 @@ packages: "Janne Hellsten ": - sqlite-simple - "Michal J. Gajda": + "Michal J. Gajda ": - iterable - Octree - FenwickTree @@ -437,9 +470,11 @@ packages: - wordpass - json-autotype + - posix-realtime "Dominic Steinitz ": - - yarr + [] + # - yarr GHC 7.10 "Roman Cheplyaka ": - action-permutations @@ -451,6 +486,7 @@ packages: - hse-cpp - immortal - regex-applicative + - lexer-applicative - smallcheck - tasty - tasty-golden @@ -461,6 +497,7 @@ packages: - timezone-olson - timezone-series - traverse-with-class + - tuples-homogenous-h98 "George Giorgidze ": - HCodecs @@ -478,7 +515,7 @@ packages: "Joachim Breitner ": - circle-packing - arbtt - - ghc-heap-view + # - ghc-heap-view GHC 7.10 - tttool - gipeda - list-fusion-probe @@ -488,21 +525,25 @@ packages: - HandsomeSoup "Clint Adams ": - - hOpenPGP + #- hOpenPGP GHC 7.10, via syb-with-class - openpgp-asciiarmor - - MusicBrainz + # - MusicBrainz GHC 7.10, time 1.5 - DAV - - hopenpgp-tools + #- hopenpgp-tools GHC 7.10, via syb-with-class + + "Joey Hess ": + - git-annex # https://github.com/fpco/stackage/issues/160 "Ketil Malde": - biocore - biofasta - biofastq - - biosff + # - biosff GHC 7.10 - blastxml - bioace - - biophd < 0.0.6 || > 0.0.6 + # https://github.com/BioHaskell/biophd/issues/3 + # - biophd - biopsl # https://github.com/ingolia/SamTools/issues/3 samtools - seqloc - bioalign @@ -527,7 +568,6 @@ packages: - imagesize-conduit - json-schema - multipart - - regular-xmlpickler - rest-client - rest-core - rest-gen @@ -557,9 +597,11 @@ packages: - ghc-syb-utils "Boris Buliga ": - - ghc-mod + # https://github.com/kazu-yamamoto/ghc-mod/issues/437 GHC 7.10 + # - ghc-mod - io-choice - - system-canonicalpath + # https://github.com/d12frosted/CanonicalPath/issues/5 + # - system-canonicalpath "Yann Esposito ": - holy-project @@ -568,6 +610,15 @@ packages: - yesod-auth-hashdb "Toralf Wittner ": + - bytestring-conversion + - cql + - cql-io + - redis-resp + - redis-io + - swagger + - tinylog + - wai-predicates + - wai-routing - zeromq4-haskell "trupill@gmail.com": @@ -583,7 +634,7 @@ packages: "Luis G. Torres ": + "Emanuel Borsboom ": - BoundedChan - broadcast-chan - bytestring-lexing @@ -601,13 +652,17 @@ packages: - interpolatedstring-perl6 - iproute - missing-foreign - - MissingH + # https://github.com/jgoerzen/testpack/issues/11 + #- MissingH GHC 7.10, for QuickCheck 2.8 via testpack - multimap - parallel-io - text-binary - wl-pprint-text + - Chart-cairo + - ghc-events + - monad-extras - "Michael Sloan ": - th-orphans - th-reify-many @@ -619,7 +674,7 @@ packages: - hasql-backend - hasql-postgres - list-t - - mtl-prelude < 2 # GHC 7.10 bump + - mtl-prelude - neat-interpolation - partial-handler - postgresql-binary @@ -676,7 +731,7 @@ packages: "Marcin Mrotek ": - type-list - "David Turner ": + "David Turner @davecturner": - alarmclock - bank-holidays-england @@ -689,14 +744,14 @@ packages: "Alexandr Ruchkin voidex@live.com @mvoidex": - hdocs - - hsdev + # https://github.com/kazu-yamamoto/ghc-mod/issues/437 GHC 7.10 + # - hsdev "Aleksey Kliger aleksey@lambdageek.org @lambdageek": - unbound-generics "Alois Cochard alois.cochard@gmail.com @aloiscochard": - # https://github.com/fpco/stackage/issues/415 - # - codex + - codex - machines-directory - machines-io - machines-process @@ -729,19 +784,30 @@ packages: "Jeffrey Rosenbluth jeffrey.rosenbluth@gmail.com": - palette - - diagrams-canvas + #- diagrams-canvas GHC 7.10, via blank-canvas - diagrams-rasterific - lucid-svg + - diagrams-html5 + - static-canvas "Gabríel Arthúr Pétursson gabriel@system.is": - sdl2 "Leon Mergen leon@solatis.com @solatis": + - base32string + - base58string + - bitcoin-api + - bitcoin-api-extra + - bitcoin-block + - bitcoin-script + - bitcoin-tx + - bitcoin-types + - hexstring - network-attoparsec - network-anonymous-i2p + - network-anonymous-tor "Timothy Jones git@zmthy.io @zmthy": - - cabal-test-quickcheck - http-media "Greg V greg@unrelenting.technology @myfreeweb": @@ -752,6 +818,8 @@ packages: - language-c-quote "Sönke Hahn soenkehahn@gmail.com @soenkehahn": + - getopt-generics + - graph-wrapper - string-conversions "Oleg Grenrus oleg.grenrus@iki.fi @phadej": @@ -762,6 +830,7 @@ packages: "Adam C. Foltzer acfoltzer@galois.com @acfoltzer": - cryptol - gitrev + - persistent-refs "Luke Taylor tekul.hs@gmail.com @tekul": - jose-jwt @@ -798,6 +867,7 @@ packages: - amazonka-kinesis - amazonka-kms - amazonka-lambda + - amazonka-ml - amazonka-opsworks - amazonka-rds - amazonka-redshift @@ -813,6 +883,7 @@ packages: - amazonka-sts - amazonka-support - amazonka-swf + - amazonka-workspaces - ede - pagerduty - semver @@ -833,9 +904,11 @@ packages: - maximal-cliques "Alexander Bondarenko @wiz": - - soap - - soap-tls - - soap-openssl + [] + # GHC 7.10, via iconv + #- soap + #- soap-tls + #- soap-openssl "Andres Löh @kosmikus": - generics-sop @@ -871,48 +944,190 @@ packages: # go - cgi + "Taylor Fausak @tfausak": + - flow + + "Marios Titas @redneb": + - btrfs + - disk-free-space + - hxt-css + - islink + - linux-file-extents + - linux-namespaces + + "Will Coster @fimad": + - scalpel + + "Smirnov Alexey @chemist": + - snmp + - agentx + + "David Raymond Christiansen @david-christiansen": + - annotated-wl-pprint + + "Yitz Gale gale@sefer.org @ygale": + - timezone-series + - timezone-olson + + "Josh Holland josh@inv.alid.pw @jshholland": + - sandi + - data-ordlist + + "Harry Garrood @hdgarrood": + - aeson-better-errors + + "Mitchell Rosen @christiaanb": + - ghc-tcplugins-extra + - ghc-typelits-natnormalise + - clash-prelude + - clash-lib + - clash-vhdl + - clash-verilog + - clash-systemverilog + - clash-ghc + + "Athan Clark @athanclark": + - nested-routes + - urlpath + - markup + - webpage + - composition-extra + + "Fumiaki Kinoshita @fumieval": + - control-bool + - monad-skeleton + - objective + - witherable + - xml-lens + + "Peter Harpending @pharpend": + - editor-open + - exceptional + - pager + + "Philipp Hausmann @phile314": + - tasty-silver + + "Michael Thompson @michaelt": + - pipes-text + + "Justin Le @mstksg": + - auto + - tagged-binary + + "Ian Duncan @iand675": + - datadog + - growler + - feature-flags + - flowdock + - growler + - engine-io-growler + - metrics + - pipes-wai + - serf + - uri-templater + - librato + "Stackage upper bounds": - # GHC 7.8 uppdate bound - - haddock-api < 2.16 - - haddock-library < 1.2 - - hdocs < 0.4.2 + # https://github.com/fpco/stackage/issues/537 + - zlib < 0.6 - # Force a specific version that's compatible with transformers 0.3 - - transformers-compat == 0.4.0.3 + # https://github.com/fpco/stackage/issues/549 + - tttool < 1.4 - # https://github.com/fpco/stackage/issues/467 - - lens < 4.8 + # https://github.com/fpco/stackage/issues/572 + - attoparsec < 0.13 + - aeson < 0.8.1.0 + - jose-jwt < 0.6 - # https://github.com/fpco/stackage/issues/476 - - vector-space < 0.10 + # https://github.com/fpco/stackage/issues/577 + - MonadRandom < 0.4 - # https://github.com/fpco/stackage/issues/479 - - QuickCheck < 2.8 - - cabal-test-quickcheck < 0.1.5 + # https://github.com/fpco/stackage/issues/581 + - xml-conduit < 1.3 + - html-conduit < 1.2 - # https://github.com/jgm/pandoc/issues/2036 - - highlighting-kate < 0.5.13 + # https://github.com/fpco/stackage/issues/588 + - semigroupoids < 4.5 + - semigroupoid-extras < 4.5 + - lens < 4.10 - # https://github.com/fpco/stackage/issues/509 - - srcloc < 0.5 + # https://github.com/fpco/stackage/issues/590 + - bifunctors < 5 + - profunctors < 5 + - machines < 0.5 + - free < 4.12 - # https://github.com/fpco/stackage/issues/515 - - exception-transformers < 0.4 - - exception-mtl < 0.4 + # https://github.com/fpco/stackage/issues/591 + - th-orphans < 0.12 - # https://github.com/fpco/stackage/issues/517 - - generic-deriving < 1.7 + # https://github.com/fpco/stackage/issues/602 + - errors < 2 - # https://github.com/fpco/stackage/issues/524 - - repa < 3.4 - - repa-algorithms < 3.4 - - repa-io < 3.4 + # https://github.com/fpco/stackage/issues/610 + - either < 4.4 - # https://github.com/Happstack/happstack-server/issues/6 - - happstack-server < 7.4.3 + # https://github.com/fpco/stackage/issues/615 + - syb < 0.5 - # https://github.com/fpco/stackage/issues/529 - - fixed-vector < 0.8 + # https://github.com/fpco/stackage/issues/616 + - string-conversions < 0.4 + + # https://github.com/fpco/stackage/issues/617 + - amazonka < 0.3.5 + - amazonka-core < 0.3.5 + - amazonka-autoscaling < 0.3.5 + - amazonka-cloudformation < 0.3.5 + - amazonka-cloudfront < 0.3.5 + - amazonka-cloudhsm < 0.3.5 + - amazonka-cloudsearch-domains < 0.3.5 + - amazonka-cloudsearch < 0.3.5 + - amazonka-cloudtrail < 0.3.5 + - amazonka-cloudwatch-logs < 0.3.5 + - amazonka-cloudwatch < 0.3.5 + - amazonka-codedeploy < 0.3.5 + - amazonka-cognito-identity < 0.3.5 + - amazonka-cognito-sync < 0.3.5 + - amazonka-config < 0.3.5 + - amazonka-datapipeline < 0.3.5 + - amazonka-directconnect < 0.3.5 + - amazonka-dynamodb < 0.3.5 + - amazonka-ec2 < 0.3.5 + - amazonka-ecs < 0.3.5 + - amazonka-elasticache < 0.3.5 + - amazonka-elasticbeanstalk < 0.3.5 + - amazonka-elastictranscoder < 0.3.5 + - amazonka-elb < 0.3.5 + - amazonka-emr < 0.3.5 + - amazonka-glacier < 0.3.5 + - amazonka-iam < 0.3.5 + - amazonka-importexport < 0.3.5 + - amazonka-kinesis < 0.3.5 + - amazonka-kms < 0.3.5 + - amazonka-lambda < 0.3.5 + - amazonka-ml < 0.3.5 + - amazonka-opsworks < 0.3.5 + - amazonka-rds < 0.3.5 + - amazonka-redshift < 0.3.5 + - amazonka-route53-domains < 0.3.5 + - amazonka-route53 < 0.3.5 + - amazonka-s3 < 0.3.5 + - amazonka-sdb < 0.3.5 + - amazonka-ses < 0.3.5 + - amazonka-sns < 0.3.5 + - amazonka-sqs < 0.3.5 + - amazonka-ssm < 0.3.5 + - amazonka-storagegateway < 0.3.5 + - amazonka-sts < 0.3.5 + - amazonka-support < 0.3.5 + - amazonka-swf < 0.3.5 + - amazonka-workspaces < 0.3.5 + + # https://github.com/fpco/stackage/issues/622 + - doctest < 0.10 # Package flags are applied to individual packages, and override the values of # global-flags @@ -920,37 +1135,17 @@ package-flags: mersenne-random-pure64: small_base: false - # Use system libraries to speed up compilation and get bug fixes - persistent-sqlite: - systemlib: true - yaml: - system-libyaml: true - cloud-haskell: tcp: true simplelocalnet: true p2p: true - # GHC 7.10: Remove this - # Note that the flag is lower-cased, because that's what Cabal does - # Perhaps the codebase should automatically lower case flag names? - storable-complex: - instanceinbase: false - logfloat: splitbase: true curl: new-base: true - # GHC 7.10 remove - aeson: - old-locale: true - tttool: - old-locale: true - amazonka-core: - old-locale: true - hxt: network-uri: true hxt-http: @@ -960,6 +1155,7 @@ package-flags: pandoc: https: true + old-locale: false text: integer-simple: false @@ -967,21 +1163,18 @@ package-flags: tar: old-time: false - mtl-compat: - two-point-one: true - two-point-two: false - # https://github.com/fpco/stackage/pull/482#issuecomment-83635207 jose-jwt: doctest: false - arbtt: - old-locale: true + time-locale-compat: + old-locale: false - debian: - pretty-new: false - cabal-debian: - pretty-112: false + HsOpenSSL: + fast-bignum: false + + cabal-rpm: + old-locale: false # By skipping a test suite, we do not pull in the build dependencies skipped-tests: @@ -1032,6 +1225,23 @@ skipped-tests: # https://github.com/Soostone/retry/issues/18 - retry + # Just a temporary package with a flimsy, inherited test suite + - Cabal-ide-backend + + # QuickCheck 2.8 + - bson + - cabal-install + - exceptions + - graphviz + - pandoc + - testpack + - vector + - Cabal + - MissingH + + # Upper bound on src-log, see: https://github.com/fpco/stackage/issues/509 + - language-c-quote + # Tests which we should build and run, but which are expected to fail. We # should not fail a build based on a test failure for one of these packages. expected-test-failures: @@ -1186,12 +1396,6 @@ expected-test-failures: # https://github.com/jberryman/directory-tree/issues/4 - directory-tree - # https://github.com/zmthy/http-media/issues/11 - - http-media - - # https://github.com/ekmett/semigroupoids/issues/18 - - semigroupoids - # https://github.com/ndmitchell/hoogle/issues/101 - hoogle @@ -1213,11 +1417,56 @@ expected-test-failures: # Tests not reliable on non-Windows systems - nsis - # Just a temporary package with a flimsy, inherited test suite - - Cabal-ide-backend - # Requires running server - consul-haskell + - hedis + - redis-io + + # https://code.google.com/p/scrapyourboilerplate/issues/detail?id=26&thanks=26&ts=1430372304, GHC 7.10 + - syb + + # https://github.com/lymar/hastache/issues/47 GHC 7.10 + - hastache + + # https://github.com/simonmar/alex/issues/62 GHC 7.10 + - alex + + # https://github.com/haskell-suite/haskell-names/issues/63 GHC 7.10 + - haskell-names + + # https://github.com/ekmett/hyperloglog/issues/10 GHC 7.10 + - hyperloglog + + # https://github.com/acid-state/safecopy/issues/25 GHC 7.10 + - safecopy + + # https://github.com/ekmett/linear/issues/75 GHC 7.10 + - linear + + # https://github.com/haskell/haddock/issues/390 GHC 7.10 + - haddock-library + + # https://github.com/ekmett/machines/issues/44 + - machines + + # https://github.com/haskell/ghc-events/issues/9 + - ghc-events + + # https://github.com/ekmett/parsers/issues/47 + - parsers + + # Requires a running server + - bitcoin-api + - bitcoin-api-extra + + # https://github.com/ekmett/semigroupoids/issues/34 + - semigroupoids + + # https://github.com/kazu-yamamoto/dns/issues/29 + - dns + + # https://github.com/afcowie/http-streams/issues/80 + - http-streams # Haddocks which are expected to fail. Same concept as expected test failures. expected-haddock-failures: @@ -1233,6 +1482,7 @@ expected-haddock-failures: # Requires build before haddock, which doesn't always happen in incremental # builds. Could consider special-casing this requirement. - gtk + - gtk3 # Not sure why, but it's a temporary package anyway - Cabal-ide-backend @@ -1268,6 +1518,9 @@ skipped-benchmarks: - postgresql-binary - scientific + # Pulls in discount which depends on extra C libraries + - cmark + skipped-profiling: # https://github.com/nomeata/ghc-heap-view/commit/8d198eb8fbbad2ce0c4527c781659f35b8909c04#diff-8288955e209cfbead5b318a8598be9c0R10 - ghc-heap-view diff --git a/debian-bootstrap.sh b/debian-bootstrap.sh index 8064d9b3..de24152e 100755 --- a/debian-bootstrap.sh +++ b/debian-bootstrap.sh @@ -52,6 +52,8 @@ apt-get install -y \ libsdl2-dev \ libxss-dev \ libgtk-3-dev \ + libxml2-dev \ + libgsasl7-dev \ libzmq3-dev mkdir /tmp/nettle-build diff --git a/stackage/ChangeLog.md b/stackage/ChangeLog.md new file mode 100644 index 00000000..ab298b5d --- /dev/null +++ b/stackage/ChangeLog.md @@ -0,0 +1,9 @@ +## 0.7.3.0 + +* Added the executables split off from stackage-cli. + +## 0.7.0.0 + +* First release of this incarnation of the stackage package. Previously, this + package provided completely different functionality. That functionality has + since moved to stackage-curator. diff --git a/stackage/LICENSE b/stackage/LICENSE new file mode 100644 index 00000000..b08099d7 --- /dev/null +++ b/stackage/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2015 FP Complete + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/stackage/README.md b/stackage/README.md new file mode 100644 index 00000000..941a7319 --- /dev/null +++ b/stackage/README.md @@ -0,0 +1,2 @@ +This is a dummy wrapper package, forcing installation of other packages which +provide real functionality. diff --git a/stackage/Setup.hs b/stackage/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/stackage/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/stackage/Stackage/Dummy.hs b/stackage/Stackage/Dummy.hs new file mode 100644 index 00000000..e82e4a47 --- /dev/null +++ b/stackage/Stackage/Dummy.hs @@ -0,0 +1,3 @@ +-- | This module does absolutely nothing. It's present so that cabal can more +-- easily track whether the stackage package is installed. +module Stackage.Dummy () where diff --git a/stackage/stackage.cabal b/stackage/stackage.cabal new file mode 100644 index 00000000..e56f30e0 --- /dev/null +++ b/stackage/stackage.cabal @@ -0,0 +1,29 @@ +name: stackage +version: 0.7.3.2 +synopsis: Dummy package forcing installation of other Stackage packages +homepage: https://www.stackage.org/ +license: MIT +license-file: LICENSE +author: Michael Snoyman +maintainer: michael@snoyman.com +category: Development +build-type: Simple +extra-source-files: README.md ChangeLog.md +cabal-version: >=1.10 + +library + exposed-modules: Stackage.Dummy + build-depends: base < 10 + , stackage-cli >= 0.1.0 + , stackage-update + , stackage-upload + , stackage-install + , stackage-build-plan + , stackage-cabal >= 0.1.1 + , stackage-sandbox >= 0.1.1 + , stackage-setup >= 0.0.1 + default-language: Haskell2010 + +source-repository head + type: git + location: git://github.com/fpco/stackage.git