[Mesa-dev] [PATCH v2 5/5] scons: Check for mako 0.8.0

Eric Engestrom eric.engestrom at intel.com
Thu Aug 16 10:20:45 UTC 2018


On Wednesday, 2018-08-15 09:18:08 -0700, Dylan Baker wrote:
> v2: - Use distutils to do the version checking
> 
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107565

Acked-by: Eric Engestrom <eric.engestrom at intel.com>

> ---
>  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.18.0
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list