travis: install scons from pip
authorJuan A. Suarez Romero <jasuarez@igalia.com>
Wed, 1 Aug 2018 15:14:56 +0000 (17:14 +0200)
committerJuan A. Suarez Romero <jasuarez@igalia.com>
Wed, 1 Aug 2018 18:32:42 +0000 (20:32 +0200)
The ubuntu version provided by Travis is a bit old, and does not detect
correctly some C functions.

Use a more modern version through scons.

Reviewed-by: Andres Gomez <agomez@igalia.com>
.travis.yml

index 8b1730bec694a69a1eef591759347238c7238631..b0ddbe226cdbb7eef19c0f544994687db0a72793 100644 (file)
@@ -400,7 +400,6 @@ matrix:
       addons:
         apt:
           packages:
-            - scons
             # Common
             - xz-utils
             - x11proto-xf86vidmode-dev
@@ -419,7 +418,6 @@ matrix:
       addons:
         apt:
           packages:
-            - scons
             # LLVM packaging is broken and misses these dependencies
             - libedit-dev
             - llvm-3.3-dev
@@ -445,7 +443,6 @@ matrix:
           sources:
             - llvm-toolchain-trusty-5.0
           packages:
-            - scons
             # LLVM packaging is broken and misses these dependencies
             - libedit-dev
             # From sources above
@@ -502,6 +499,11 @@ install:
       pip3 install --user "meson<0.45.0";
     fi
 
+  # Install a more modern scons from pip.
+  - if test "x$BUILD" = xscons; then
+      pip2 install --user "scons>=2.4";
+    fi
+
   # Since libdrm gets updated in configure.ac regularly, try to pick up the
   # latest version from there.
   - for line in `grep "^LIBDRM.*_REQUIRED=" configure.ac`; do