From: Eric Anholt Date: Thu, 18 Aug 2016 19:29:31 +0000 (-0700) Subject: travis: Parse configure.ac to pick an updated LIBDRM_VERSION. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ecbc76cf6eaacfa8337de9449c4f65d395c12df5;p=mesa.git travis: Parse configure.ac to pick an updated LIBDRM_VERSION. Travis has been broken a couple of times by configure.ac updates. To make it useful, auto-update the version necessary. This could potentially be used for other dependencies, too, but those get bumped less frequently. Reviewed-by: Emil Velikov Reviewed-by: Rhys Kidd --- diff --git a/.travis.yml b/.travis.yml index da1d81e1b46..843a9bcdc2e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -41,6 +41,16 @@ install: - export PATH="/usr/lib/ccache:$PATH" - pip install --user mako + # 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 + old_ver=`echo $LIBDRM_VERSION | sed 's/libdrm-//'`; + new_ver=`echo $line | sed 's/.*REQUIRED=//'`; + if `echo "$old_ver,$new_ver" | tr ',' '\n' | sort -Vc 2> /dev/null`; then + export LIBDRM_VERSION="libdrm-$new_ver"; + fi; + done + # Install dependencies where we require specific versions (or where # disallowed by Travis CI's package whitelisting).