[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]