diff options
Diffstat (limited to '.gitlab-ci/container/container_pre_build.sh')
-rwxr-xr-x | .gitlab-ci/container/container_pre_build.sh | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/.gitlab-ci/container/container_pre_build.sh b/.gitlab-ci/container/container_pre_build.sh deleted file mode 100755 index 7df5ebf7e9a..00000000000 --- a/.gitlab-ci/container/container_pre_build.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/bin/sh - -if test -x /usr/bin/ccache; then - if test -f /etc/debian_version; then - CCACHE_PATH=/usr/lib/ccache - elif test -f /etc/alpine-release; then - CCACHE_PATH=/usr/lib/ccache/bin - else - CCACHE_PATH=/usr/lib64/ccache - fi - - # Common setup among container builds before we get to building code. - - export CCACHE_COMPILERCHECK=content - export CCACHE_COMPRESS=true - export CCACHE_DIR=/cache/$CI_PROJECT_NAME/ccache - export PATH=$CCACHE_PATH:$PATH - - # CMake ignores $PATH, so we have to force CC/GCC to the ccache versions. - export CC="${CCACHE_PATH}/gcc" - export CXX="${CCACHE_PATH}/g++" - - ccache --show-stats -fi - -# When not using the mold linker (e.g. unsupported architecture), force -# linkers to gold, since it's so much faster for building. We can't use -# lld because we're on old debian and it's buggy. ming fails meson builds -# with it with "meson.build:21:0: ERROR: Unable to determine dynamic linker" -find /usr/bin -name \*-ld -o -name ld | \ - grep -v mingw | \ - xargs -n 1 -I '{}' ln -sf '{}.gold' '{}' - -# Make a wrapper script for ninja to always include the -j flags -{ - echo '#!/bin/sh -x' - # shellcheck disable=SC2016 - echo '/usr/bin/ninja -j${FDO_CI_CONCURRENT:-4} "$@"' -} > /usr/local/bin/ninja -chmod +x /usr/local/bin/ninja - -# Set MAKEFLAGS so that all make invocations in container builds include the -# flags (doesn't apply to non-container builds, but we don't run make there) -export MAKEFLAGS="-j${FDO_CI_CONCURRENT:-4}" - -# make wget to try more than once, when download fails or timeout -echo -e "retry_connrefused = on\n" \ - "read_timeout = 300\n" \ - "tries = 4\n" \ - "retry_on_host_error = on\n" \ - "retry_on_http_error = 429,500,502,503,504\n" \ - "wait_retry = 32" >> /etc/wgetrc |