From f38daf67730fe31b865528eb972c619857e62a5c Mon Sep 17 00:00:00 2001 From: alexwl Date: Mon, 8 Oct 2018 02:40:18 +0300 Subject: Update cabal-helper to version 0.8.1.2 that supports Cabal (>=1.14 && <1.26 || >=2.0 && <2.5) Building cabal-helper-0.8.1.2 with Stack failed with 'Dependency cycle detected' error. It seems to be https://github.com/commercialhaskell/stack/issues/4265 Stack bug. As a temporary solution I added source code of cabal-helper package to vendor directory and commented out 'build-tool-depends: cabal-helper:cabal-helper-wrapper' line in the cabal-helper.cabal file. --- vendor/cabal-helper-0.8.1.2/.travis.yml | 46 +++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 vendor/cabal-helper-0.8.1.2/.travis.yml (limited to 'vendor/cabal-helper-0.8.1.2/.travis.yml') diff --git a/vendor/cabal-helper-0.8.1.2/.travis.yml b/vendor/cabal-helper-0.8.1.2/.travis.yml new file mode 100644 index 0000000..12113c2 --- /dev/null +++ b/vendor/cabal-helper-0.8.1.2/.travis.yml @@ -0,0 +1,46 @@ +language: haskell +ghc: + - 7.4 + - 7.6 + - 7.8 + +sudo: false + +addons: + apt: + packages: + - zlib1g-dev + +cache: + apt: true + directories: + - ~/.cabal + - ~/.ghc + - ~/.stack + +install: + - export HOME=/tmp + - cabal update + - echo $PATH + - which cabal + - cabal install -j --only-dependencies --enable-tests + - if [ -n "$(ghc --version | awk '{ print $8 }' | sed -n '/^7.4/p')" ]; then cabal install Cabal --constraint "Cabal == 1.16.*"; fi + + +before_script: + - rm -f ~/.ghc-mod cabal-helper-*-Cabal-* + +script: + - touch ChangeLog # Create ChangeLog if we're not on the release branch + - cabal check + + - cabal sdist + - export SRC_TGZ="$PWD/dist/$(cabal info . | awk '{print $2 ".tar.gz";exit}')" + - rm -rf /tmp/cabal-helper* && cd /tmp + - tar -xf $SRC_TGZ && cd cabal-helper*/ + + - if [ -n "$(ghc --version | awk '{ print $8 }' | sed -n '/^7.8/p')" ]; then export WERROR="--ghc-option=-Werror"; fi + - cabal configure --enable-tests $WERROR + - cabal build + - ./dist/build/cabal-helper-wrapper-v0.7/cabal-helper-wrapper-v0.7 . dist "compiler-version" "entrypoints" "source-dirs" "ghc-options" "ghc-src-options" "ghc-pkg-options" "ghc-lang-options" + - ./dist/build/spec/spec -- cgit v1.2.3