DUMP_CONFIG_LOG="short"
export TS_OPT_parsable="yes"
+# workaround ugly warning on travis OSX,
+# see https://github.com/direnv/direnv/issues/210
+shell_session_update() { :; }
+
function xconfigure
{
+ which "$CC"
+ "$CC" --version
+
./configure "$@" $OSX_CONFOPTS
err=$?
if [ "$DUMP_CONFIG_LOG" = "short" ]; then
osx_prepare_check
sudo -E $MAKE check TS_OPTS="$opts" || return
- sudo $MAKE install || return
+ # keep PATH to make sure sudo would find $CC
+ sudo env "PATH=$PATH" $MAKE install || return
}
function check_dist
return
fi
- # install some packages from Ubuntu's default sources
- sudo apt-get -qq update
+ # install required packages
+ sudo apt-get -qq update --fix-missing
sudo apt-get install -qq >/dev/null \
bc \
btrfs-tools \
matrix:
include:
- - os: linux
- dist: precise
+ # test old Ubuntu 12.04 and OSX for compatibility
+ - dist: precise
compiler: gcc
env: PRECISE="yes" MAKE_CHECK="root"
- os: osx
before_install:
# print some host info
- env | grep -v "encrypted" | LC_ALL=C sort
- - $CC --version
- - which $CC
- # workaround clang not system wide, fail on sudo make install
- - export CC=`which $CC`
# workaround travis-ci issue #5301
- unset PYTHON_CFLAGS