More stack installation fixes
authorJoachim Breitner <mail@joachim-breitner.de>
Tue, 7 Jun 2016 14:49:07 +0000 (14:49 +0000)
committerJoachim Breitner <mail@joachim-breitner.de>
Tue, 7 Jun 2016 14:49:07 +0000 (14:49 +0000)
.travis.yml

index ba029f6..919d5b3 100644 (file)
@@ -22,14 +22,20 @@ matrix:
 before_install:
  - mkdir -p ~/.local/bin
  - export PATH=~/.local/bin:$PATH
+ # install stack
  - test -z "$STACK" || { travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' ; }
+ # stack needs cabal :-(
+ - test -z "$STACK" || sudo add-apt-repository -y ppa:hvr/ghc
+ - test -z "$STACK" || sudo apt-get update
+ - test -z "$STACK" || sudo apt-get install cabal-install-1.24
+ - test -z "$STACK" || export PATH=/opt/cabal/1.24/bin:$PATH
 
  - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
  - export WINEPATH='C:\Program Files (x86)\GnuWin32\bin'
  - if [ "$WINDOWS" = yes ]; then export W=wine; else export W=""; fi
  - test -z "$WINDOWS"  || bash ./.travis-setup-windows.sh
  - test -z "$CABALVER" || bash ./.travis-setup-linux.sh
- - test -z "$STACK" || sudo apt-get install g++ gcc libc6-dev libffi-dev libgmp-dev make xz-utils zlib1g-dev
+ - test -z "$STACK" || sudo apt-get install g++ gcc libc6-dev libffi-dev libgmp-dev make xz-utils zlib1g-dev libwww-perl
  - 'test -z "$STACK" || RESOLVER="$(HEAD -S https://www.stackage.org/$STACK|grep HEAD|tail -n1|cut -d/ -f4)"'
  - test -z "$STACK" || stack setup --resolver $RESOLVER