1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

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.
This commit is contained in:
Takashi Kokubun 2019-10-15 22:54:43 -07:00
parent 4ccb49bad3
commit e8124729fb
No known key found for this signature in database
GPG key ID: 6FFC433B12EE23DD

View file

@ -73,7 +73,6 @@ env:
- |- - |-
${BEFORE_INSTALL} ${BEFORE_INSTALL}
tool/travis_retry.sh sudo -E apt-get $travis_apt_get_options install \ tool/travis_retry.sh sudo -E apt-get $travis_apt_get_options install \
ccache \
gcc-8 \ gcc-8 \
g++-8 \ g++-8 \
libffi-dev \ libffi-dev \
@ -127,6 +126,12 @@ env:
name: arm64-linux name: arm64-linux
arch: arm64 arch: arm64
<<: *gcc-8 <<: *gcc-8
# arm64 build always fails with cache
cache:
ccache: false
directories: []
env:
- DISABLE_CCACHE=true
- &jemalloc - &jemalloc
name: --with-jemalloc name: --with-jemalloc
@ -425,12 +430,14 @@ before_script:
- chmod -R a-w . - chmod -R a-w .
- chmod -R u+w build config_1st config_2nd - chmod -R u+w build config_1st config_2nd
- cd build - cd build
- ccache --show-stats
- |- - |-
if [ "$DISABLE_CCACHE" != true ]; then
ccache --show-stats
case "$CC" in case "$CC" in
gcc*) CC="ccache $CC${GCC_FLAGS:+ }$GCC_FLAGS -fno-diagnostics-color";; gcc*) CC="ccache $CC${GCC_FLAGS:+ }$GCC_FLAGS -fno-diagnostics-color";;
clang*) CC="ccache $CC${GCC_FLAGS:+ }$GCC_FLAGS -fno-color-diagnostics";; clang*) CC="ccache $CC${GCC_FLAGS:+ }$GCC_FLAGS -fno-color-diagnostics";;
esac esac
fi
- |- - |-
[ ! -f config.cache ] || [ ! -f config.cache ] ||
[ "$CC" = "`sed -n s/^ac_cv_prog_CC=//p config.cache`" ] || [ "$CC" = "`sed -n s/^ac_cv_prog_CC=//p config.cache`" ] ||
@ -458,7 +465,8 @@ before_script:
exit 1 exit 1
fi fi
fi fi
- ccache --show-stats - |-
[ "$DISABLE_CCACHE" = true ] || ccache --show-stats
- |- - |-
[ -z "${GEMS_FOR_TEST}" ] || [ -z "${GEMS_FOR_TEST}" ] ||
$RUBY_PREFIX/bin/gem install --no-document $GEMS_FOR_TEST $RUBY_PREFIX/bin/gem install --no-document $GEMS_FOR_TEST