From e8124729fbeaf159ae615f61980ee10018ed5134 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Tue, 15 Oct 2019 22:54:43 -0700 Subject: Disable ccache on arm64 build Follow up https://github.com/ruby/ruby/pull/2559 According to experiments in https://github.com/ruby/ruby/pull/2560, disabling cache seems to make arm64 build succeed. --- .travis.yml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 42965bfbb9..7c6cf0aa8e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -73,7 +73,6 @@ env: - |- ${BEFORE_INSTALL} tool/travis_retry.sh sudo -E apt-get $travis_apt_get_options install \ - ccache \ gcc-8 \ g++-8 \ libffi-dev \ @@ -127,6 +126,12 @@ env: name: arm64-linux arch: arm64 <<: *gcc-8 + # arm64 build always fails with cache + cache: + ccache: false + directories: [] + env: + - DISABLE_CCACHE=true - &jemalloc name: --with-jemalloc @@ -425,12 +430,14 @@ before_script: - chmod -R a-w . - chmod -R u+w build config_1st config_2nd - cd build - - ccache --show-stats - |- - case "$CC" in - gcc*) CC="ccache $CC${GCC_FLAGS:+ }$GCC_FLAGS -fno-diagnostics-color";; - clang*) CC="ccache $CC${GCC_FLAGS:+ }$GCC_FLAGS -fno-color-diagnostics";; - esac + if [ "$DISABLE_CCACHE" != true ]; then + ccache --show-stats + case "$CC" in + gcc*) CC="ccache $CC${GCC_FLAGS:+ }$GCC_FLAGS -fno-diagnostics-color";; + clang*) CC="ccache $CC${GCC_FLAGS:+ }$GCC_FLAGS -fno-color-diagnostics";; + esac + fi - |- [ ! -f config.cache ] || [ "$CC" = "`sed -n s/^ac_cv_prog_CC=//p config.cache`" ] || @@ -458,7 +465,8 @@ before_script: exit 1 fi fi - - ccache --show-stats + - |- + [ "$DISABLE_CCACHE" = true ] || ccache --show-stats - |- [ -z "${GEMS_FOR_TEST}" ] || $RUBY_PREFIX/bin/gem install --no-document $GEMS_FOR_TEST -- cgit v1.2.3