From c782168751ec6373c28ebb4b4c39a8f3ae06a075 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Tue, 14 Aug 2018 10:32:12 -0700 Subject: [PATCH] scons: Check for mako 0.8.0 v2: - Use distutils to do the version checking Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107565 Acked-by: Eric Engestrom Reviewed-by: Jose Fonseca --- scons/gallium.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/scons/gallium.py b/scons/gallium.py index 659da72c1c3..aa7201a9715 100755 --- a/scons/gallium.py +++ b/scons/gallium.py @@ -29,6 +29,7 @@ Frontend-tool for Gallium3D architecture. # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +from __future__ import print_function import distutils.version import os @@ -677,6 +678,18 @@ def generate(env): env.PkgCheckModules('XF86VIDMODE', ['xxf86vm']) env.PkgCheckModules('DRM', ['libdrm >= 2.4.75']) + if not os.path.exists("src/util/format_srgb.c"): + print("Checking for Python Mako module (>= 0.8.0)... ", end='') + try: + import mako + except ImportError: + print("no") + exit(1) + if distutils.version.StrictVersion(mako.__version__) < distutils.version.StrictVersion('0.8.0'): + print("no") + exit(1) + print("yes") + if env['x11']: env.Append(CPPPATH = env['X11_CPPPATH']) -- 2.11.0