Skip to content

Commit 3c4790e

Browse files
authored
Merge pull request #961 from phadej/grayjay-cabal-patch
Try grayjay patchto fix 7.8.4 job
2 parents 422bf03 + d073eb0 commit 3c4790e

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

.travis.yml

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@ matrix:
3535
include:
3636
- compiler: "ghc-7.8.4"
3737
# 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]}}
3939
- compiler: "ghc-7.10.3"
4040
# 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]}}
4242
- compiler: "ghc-8.0.2"
4343
# 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]}}
4545
- compiler: "ghc-8.2.2"
4646
# 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]}}
4848

4949
before_install:
5050
- HC=${CC}
@@ -56,6 +56,17 @@ before_install:
5656
- HCNUMVER=$(( $(${HC} --numeric-version|sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+).*/\1 * 10000 + \2 * 100 + \3/') ))
5757
- echo $HCNUMVER
5858

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+
5970
install:
6071
- cabal --version
6172
- echo "$(${HC} --version) [$(${HC} --print-project-git-commit-id 2> /dev/null || echo '?')]"
@@ -161,11 +172,12 @@ script:
161172
- echo -en 'travis_fold:end:build-everything\\r'
162173
- if [ "x$TEST" = "x--enable-tests" ]; then cabal new-test -w ${HC} ${TEST} ${BENCH} ${CABALNEWBUILDOPTS} all; fi
163174

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'
168181

169-
- echo -en 'travis_fold:end:haddock\\r'
170182
# REGENDATA ["--config=cabal.make-travis-yml","--output=.travis.yml","--max-backjumps=10000","cabal.project"]
171183
# EOF

0 commit comments

Comments
 (0)