On 15/08/18 17:18, Dylan Baker wrote:
v2: - Use distutils to do the version checking

Bugzilla: 
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.freedesktop.org%2Fshow_bug.cgi%3Fid%3D107565&data=02%7C01%7Cjfonseca%40vmware.com%7C49a58211ac9747678b9608d602cad13d%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C1%7C0%7C636699467450929937&sdata=iPzSf8AUDqDbXxxrjmkwenq%2F4805Abd4axrr5cV%2Bkdg%3D&reserved=0
---
  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'])

Series looks good to me.

Reviewed-by: Jose Fonseca <jfons...@vmware.com>

Jose
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to