aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Szakmeister <john@szakmeister.net>2014-04-23 05:03:01 -0400
committerThiago de Arruda <tpadilha84@gmail.com>2014-04-23 10:45:31 -0300
commit8c5f3aebc8e931b99c414b22e1faa0bf9aebf7b3 (patch)
tree23f3007a2347ad2fd12a58935454b778eae73691
parentf9885f0b6ae5e04db87034f94426ccd78111cfd0 (diff)
downloadrneovim-8c5f3aebc8e931b99c414b22e1faa0bf9aebf7b3.tar.gz
rneovim-8c5f3aebc8e931b99c414b22e1faa0bf9aebf7b3.tar.bz2
rneovim-8c5f3aebc8e931b99c414b22e1faa0bf9aebf7b3.zip
Install the libncurses5-dev:i386 package to get the correct symlinks.
-rwxr-xr-xscripts/travis.sh16
1 files changed, 13 insertions, 3 deletions
diff --git a/scripts/travis.sh b/scripts/travis.sh
index 849d458b5a..cefc46a6f6 100755
--- a/scripts/travis.sh
+++ b/scripts/travis.sh
@@ -107,9 +107,19 @@ elif [ "$TRAVIS_BUILD_TYPE" = "gcc/unittest" ]; then
elif [ "$TRAVIS_BUILD_TYPE" = "gcc/ia32" ]; then
set_environment /opt/neovim-deps/32
sudo apt-get update
- sudo apt-get install gcc-multilib g++-multilib libncurses5:i386
- sudo ln -s /lib/i386-linux-gnu/libtinfo.so.5 /lib/i386-linux-gnu/libtinfo.so
- sudo ln -s /lib/i386-linux-gnu/libncurses.so.5.9 /lib/i386-linux-gnu/libcurses.so
+
+ # Need this to keep apt-get from removing gcc when installing libncurses
+ # below.
+ sudo apt-get install libc6-dev libc6-dev:i386
+
+ # Do this separately so that things get configured correctly, otherwise
+ # libncurses fails to install.
+ sudo apt-get install gcc-multilib g++-multilib
+
+ # Install the dev version to get the pkg-config and symlinks installed
+ # correctly.
+ sudo apt-get install libncurses5-dev:i386
+
$MAKE_CMD CMAKE_EXTRA_FLAGS="-DBUSTED_OUTPUT_TYPE=TAP -DCMAKE_TOOLCHAIN_FILE=cmake/i386-linux-gnu.toolchain.cmake" unittest
$MAKE_CMD test
elif [ "$TRAVIS_BUILD_TYPE" = "clint" ]; then