@@ -35,16 +35,16 @@ matrix:
35
35
include :
36
36
- compiler : " ghc-7.8.4"
37
37
# env: TEST=--disable-tests BENCH=--disable-benchmarks
38
- addons : {apt: {packages: [ghc-ppa-tools,cabal-install-head, ghc-7.8.4], sources: [hvr-ghc]}}
38
+ addons : {apt: {packages: [ghc-ppa-tools,ghc-7.8.4,xz-utils ], sources: [hvr-ghc]}}
39
39
- compiler : " ghc-7.10.3"
40
40
# env: TEST=--disable-tests BENCH=--disable-benchmarks
41
- addons : {apt: {packages: [ghc-ppa-tools,cabal-install-head, ghc-7.10.3], sources: [hvr-ghc]}}
41
+ addons : {apt: {packages: [ghc-ppa-tools,ghc-7.10.3,xz-utils ], sources: [hvr-ghc]}}
42
42
- compiler : " ghc-8.0.2"
43
43
# env: TEST=--disable-tests BENCH=--disable-benchmarks
44
- addons : {apt: {packages: [ghc-ppa-tools,cabal-install-head, ghc-8.0.2], sources: [hvr-ghc]}}
44
+ addons : {apt: {packages: [ghc-ppa-tools,ghc-8.0.2,xz-utils ], sources: [hvr-ghc]}}
45
45
- compiler : " ghc-8.2.2"
46
46
# env: TEST=--disable-tests BENCH=--disable-benchmarks
47
- addons : {apt: {packages: [ghc-ppa-tools,cabal-install-head, ghc-8.2.2], sources: [hvr-ghc]}}
47
+ addons : {apt: {packages: [ghc-ppa-tools,ghc-8.2.2,xz-utils ], sources: [hvr-ghc]}}
48
48
49
49
before_install :
50
50
- HC=${CC}
@@ -56,6 +56,17 @@ before_install:
56
56
- HCNUMVER=$(( $(${HC} --numeric-version|sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+).*/\1 * 10000 + \2 * 100 + \3/') ))
57
57
- echo $HCNUMVER
58
58
59
+ # Let's download "better" cabal
60
+ - " curl -L http://oleg.fi/cabal-grayjay-buildable-fix.xz | xz -d > $HOME/.local/bin/cabal"
61
+ - |
62
+ if [ "$(cd $HOME/.local/bin && sha256sum cabal)" != "e281e9466b8eef30ac0d1371e8ea83c9d2e856bda4714a728ac474138b09b20f cabal" ]; then
63
+ rm -f $HOME/.local/bin/cabal;
64
+ sha256sum $HOME/.local/bin/cabal;
65
+ false;
66
+ else
67
+ chmod a+x $HOME/.local/bin/cabal;
68
+ fi
69
+
59
70
install :
60
71
- cabal --version
61
72
- echo "$(${HC} --version) [$(${HC} --print-project-git-commit-id 2> /dev/null || echo '?')]"
@@ -161,11 +172,12 @@ script:
161
172
- echo -en 'travis_fold:end:build-everything\\r'
162
173
- if [ "x$TEST" = "x--enable-tests" ]; then cabal new-test -w ${HC} ${TEST} ${BENCH} ${CABALNEWBUILDOPTS} all; fi
163
174
164
- - echo Haddock... && echo -en 'travis_fold:start:haddock\\r'
165
- # haddock
166
- - rm -rf ./dist-newstyle
167
- - if $HADDOCK; then cabal new-haddock -w ${HC} ${TEST} ${BENCH} ${CABALNEWBUILDOPTS} all; else echo "Skipping haddock generation";fi
175
+ # - echo Haddock... && echo -en 'travis_fold:start:haddock\\r'
176
+ # # haddock
177
+ # - rm -rf ./dist-newstyle
178
+ # - if $HADDOCK; then cabal new-haddock -w ${HC} ${TEST} ${BENCH} ${CABALNEWBUILDOPTS} all; else echo "Skipping haddock generation";fi
179
+ #
180
+ # - echo -en 'travis_fold:end:haddock\\r'
168
181
169
- - echo -en 'travis_fold:end:haddock\\r'
170
182
# REGENDATA ["--config=cabal.make-travis-yml","--output=.travis.yml","--max-backjumps=10000","cabal.project"]
171
183
# EOF
0 commit comments