mirror of
https://github.com/neovim/neovim.git
synced 2025-09-08 04:18:18 +00:00
Travis: Remove MinGW builds
MinGW builds in Travis have been disabled for a while now, and some of the upcoming patches will break cross compilation even further.
This commit is contained in:

committed by
Rui Abreu Ferreira

parent
ba705042ff
commit
55682710a9
@@ -19,10 +19,6 @@ if [[ -n "${LLVM_SYMBOLIZER}" ]] && [[ ! $(type -P "${LLVM_SYMBOLIZER}") ]]; the
|
|||||||
echo "\$LLVM_SYMBOLIZER: '${LLVM_SYMBOLIZER}' is not executable."
|
echo "\$LLVM_SYMBOLIZER: '${LLVM_SYMBOLIZER}' is not executable."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [ "${BUILD_32BIT}" = ON ] && [ "${BUILD_MINGW}" = ON ]; then
|
|
||||||
>&2 echo "32-bit MinGW builds not supported."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "${TRAVIS_OS_NAME}" == osx ]]; then
|
if [[ "${TRAVIS_OS_NAME}" == osx ]]; then
|
||||||
# Adds user to a dummy group.
|
# Adds user to a dummy group.
|
||||||
|
@@ -2,9 +2,6 @@ build_deps() {
|
|||||||
if [[ "${BUILD_32BIT}" == ON ]]; then
|
if [[ "${BUILD_32BIT}" == ON ]]; then
|
||||||
DEPS_CMAKE_FLAGS="${DEPS_CMAKE_FLAGS} ${CMAKE_FLAGS_32BIT}"
|
DEPS_CMAKE_FLAGS="${DEPS_CMAKE_FLAGS} ${CMAKE_FLAGS_32BIT}"
|
||||||
fi
|
fi
|
||||||
if [[ "${BUILD_MINGW}" == ON ]]; then
|
|
||||||
DEPS_CMAKE_FLAGS="${DEPS_CMAKE_FLAGS} ${CMAKE_FLAGS_MINGW}"
|
|
||||||
fi
|
|
||||||
if [[ "${FUNCTIONALTEST}" == "functionaltest-lua" ]]; then
|
if [[ "${FUNCTIONALTEST}" == "functionaltest-lua" ]]; then
|
||||||
DEPS_CMAKE_FLAGS="${DEPS_CMAKE_FLAGS} -DUSE_BUNDLED_LUA=ON"
|
DEPS_CMAKE_FLAGS="${DEPS_CMAKE_FLAGS} -DUSE_BUNDLED_LUA=ON"
|
||||||
fi
|
fi
|
||||||
@@ -47,9 +44,6 @@ build_nvim() {
|
|||||||
if [[ "${BUILD_32BIT}" == ON ]]; then
|
if [[ "${BUILD_32BIT}" == ON ]]; then
|
||||||
CMAKE_FLAGS="${CMAKE_FLAGS} ${CMAKE_FLAGS_32BIT}"
|
CMAKE_FLAGS="${CMAKE_FLAGS} ${CMAKE_FLAGS_32BIT}"
|
||||||
fi
|
fi
|
||||||
if [[ "${BUILD_MINGW}" == ON ]]; then
|
|
||||||
CMAKE_FLAGS="${CMAKE_FLAGS} ${CMAKE_FLAGS_MINGW}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p "${BUILD_DIR}"
|
mkdir -p "${BUILD_DIR}"
|
||||||
cd "${BUILD_DIR}"
|
cd "${BUILD_DIR}"
|
||||||
|
@@ -10,13 +10,6 @@ fi
|
|||||||
if [[ "${TRAVIS_OS_NAME}" == osx ]]; then
|
if [[ "${TRAVIS_OS_NAME}" == osx ]]; then
|
||||||
brew install gettext
|
brew install gettext
|
||||||
brew reinstall -s libtool
|
brew reinstall -s libtool
|
||||||
elif [[ "${BUILD_MINGW}" == ON ]]; then
|
|
||||||
# TODO: When Travis gets a recent version of Mingw-w64 use packages:
|
|
||||||
# binutils-mingw-w64-i686 gcc-mingw-w64-i686 g++-mingw-w64-i686 mingw-w64-dev mingw-w64-tools
|
|
||||||
|
|
||||||
echo "Downloading MinGW..."
|
|
||||||
curl -sSL "https://github.com/neovim/deps/raw/master/opt/i686-w64-mingw32-gcc-4.8.0-linux64_rubenvb.tar.xz" \
|
|
||||||
| tar xJf - -C "${HOME}/.local"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Use default CC to avoid compilation problems when installing Python modules.
|
# Use default CC to avoid compilation problems when installing Python modules.
|
||||||
|
@@ -3,14 +3,6 @@
|
|||||||
set -e
|
set -e
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
# TODO: Stop here for MinGW builds,
|
|
||||||
# building Neovim doesn't work yet.
|
|
||||||
if [[ "${BUILD_MINGW}" == ON ]]; then
|
|
||||||
echo "Neovim doesn't build on MinGW yet; stopping build."
|
|
||||||
touch "${SUCCESS_MARKER}"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
CI_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
CI_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
source "${CI_DIR}/common/build.sh"
|
source "${CI_DIR}/common/build.sh"
|
||||||
source "${CI_DIR}/common/test.sh"
|
source "${CI_DIR}/common/test.sh"
|
||||||
|
@@ -8,8 +8,8 @@ env:
|
|||||||
# Travis has 1.5 virtual cores according to
|
# Travis has 1.5 virtual cores according to
|
||||||
# http://docs.travis-ci.com/user/speeding-up-the-build/#Paralellizing-your-build-on-one-VM
|
# http://docs.travis-ci.com/user/speeding-up-the-build/#Paralellizing-your-build-on-one-VM
|
||||||
- MAKE_CMD="make -j2"
|
- MAKE_CMD="make -j2"
|
||||||
# Update PATH for pip and MinGW.
|
# Update PATH for pip.
|
||||||
- PATH="$(python2.7 -c 'import site; print(site.getuserbase())')/bin:$HOME/.local/mingw32/bin:$PATH"
|
- PATH="$(python2.7 -c 'import site; print(site.getuserbase())')/bin:$PATH"
|
||||||
# LLVM symbolizer path.
|
# LLVM symbolizer path.
|
||||||
- LLVM_SYMBOLIZER="$(which llvm-symbolizer-3.4)"
|
- LLVM_SYMBOLIZER="$(which llvm-symbolizer-3.4)"
|
||||||
# Build directory for Neovim.
|
# Build directory for Neovim.
|
||||||
@@ -34,8 +34,6 @@ env:
|
|||||||
- CMAKE_FLAGS_32BIT="-DCMAKE_SYSTEM_LIBRARY_PATH=/lib32:/usr/lib32:/usr/local/lib32
|
- CMAKE_FLAGS_32BIT="-DCMAKE_SYSTEM_LIBRARY_PATH=/lib32:/usr/lib32:/usr/local/lib32
|
||||||
-DCMAKE_IGNORE_PATH=/lib:/usr/lib:/usr/local/lib
|
-DCMAKE_IGNORE_PATH=/lib:/usr/lib:/usr/local/lib
|
||||||
-DCMAKE_TOOLCHAIN_FILE=$TRAVIS_BUILD_DIR/cmake/i386-linux-gnu.toolchain.cmake"
|
-DCMAKE_TOOLCHAIN_FILE=$TRAVIS_BUILD_DIR/cmake/i386-linux-gnu.toolchain.cmake"
|
||||||
# Additional CMake flags for MinGW builds.
|
|
||||||
- CMAKE_FLAGS_MINGW="-DCMAKE_TOOLCHAIN_FILE=$TRAVIS_BUILD_DIR/cmake/mingw32-w64-cross-travis.toolchain.cmake"
|
|
||||||
# Environment variables for Clang sanitizers.
|
# Environment variables for Clang sanitizers.
|
||||||
- ASAN_OPTIONS="detect_leaks=1:check_initialization_order=1:log_path=$LOG_DIR/asan"
|
- ASAN_OPTIONS="detect_leaks=1:check_initialization_order=1:log_path=$LOG_DIR/asan"
|
||||||
- ASAN_SYMBOLIZER_PATH="$LLVM_SYMBOLIZER"
|
- ASAN_SYMBOLIZER_PATH="$LLVM_SYMBOLIZER"
|
||||||
@@ -81,8 +79,6 @@ matrix:
|
|||||||
compiler: clang
|
compiler: clang
|
||||||
- os: osx
|
- os: osx
|
||||||
compiler: gcc-4.9
|
compiler: gcc-4.9
|
||||||
- os: linux
|
|
||||||
env: BUILD_MINGW=ON
|
|
||||||
fast_finish: true
|
fast_finish: true
|
||||||
|
|
||||||
before_install: .ci/before_install.sh
|
before_install: .ci/before_install.sh
|
||||||
|
Reference in New Issue
Block a user