From fca06fd865688012403dc2013689bdd9c784d342 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sun, 17 Jun 2018 20:20:13 +0900 Subject: Travis: build mobile on Linux with newer gcc Signed-off-by: Dirk Hohndel --- .travis.yml | 5 ++++- scripts/linux2/before_install.sh | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 20d4110f8..86fa3c99e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -58,12 +58,14 @@ matrix: - env: SUBSURFACE_PLATFORM='linux2' os: linux dist: trusty + sudo: required language: c++ addons: apt: sources: - sourceline: 'ppa:beineri/opt-qt-5.10.1-trusty' key_url: 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x10C56D0DE9977759' + - ubuntu-toolchain-r-test packages: - qt510base - qt510connectivity @@ -76,7 +78,8 @@ matrix: - qt510svg - qt510tools - git - - g++ + - gcc-5 + - g++-5 - make - autoconf - automake diff --git a/scripts/linux2/before_install.sh b/scripts/linux2/before_install.sh index 3b0ddceb4..2e82e1156 100644 --- a/scripts/linux2/before_install.sh +++ b/scripts/linux2/before_install.sh @@ -8,6 +8,10 @@ set -x +# make sure we use a new enough compiler +export CC=gcc-5 +export CXX=g++-5 + # Travis only pulls shallow repos. But that messes with git describe. # Sorry Travis, fetching the whole thing and the tags as well... git fetch --unshallow -- cgit v1.2.3-70-g09d2