ruby-changes:58268
From: Takashi <ko1@a...>
Date: Wed, 16 Oct 2019 14:55:45 +0900 (JST)
Subject: [ruby-changes:58268] e8124729fb (master): Disable ccache on arm64 build
https://git.ruby-lang.org/ruby.git/commit/?id=e8124729fb From e8124729fbeaf159ae615f61980ee10018ed5134 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun <takashikkbn@g...> 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. diff --git a/.travis.yml b/.travis.yml index 42965bf..7c6cf0a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -73,7 +73,6 @@ env: https://github.com/ruby/ruby/blob/trunk/.travis.yml#L73 - |- ${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: https://github.com/ruby/ruby/blob/trunk/.travis.yml#L126 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: https://github.com/ruby/ruby/blob/trunk/.travis.yml#L430 - 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: https://github.com/ruby/ruby/blob/trunk/.travis.yml#L465 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 v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/