[Mesa-dev] [PATCH v2 3/5] configure: Enforce python 2.7.x

Emil Velikov emil.l.velikov at gmail.com
Thu Aug 16 16:19:06 UTC 2018


On 16 August 2018 at 14:27, Emil Velikov <emil.l.velikov at gmail.com> wrote:
> On 15 August 2018 at 17:18, Dylan Baker <dylan at pnwbakers.com> wrote:
>> We don't want to support older versions of python 2 anymore, and we
>> don't support python 3.x in autotools currently.
>> ---
>>  configure.ac | 7 +++++++
>>  1 file changed, 7 insertions(+)
>>
>> diff --git a/configure.ac b/configure.ac
>> index c2155a541b0..78672734d06 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -162,6 +162,13 @@ if test -z "$PYTHON2"; then
>>          AC_MSG_ERROR([Python not found - unable to generate sources])
>>      fi
>>  else
>> +    PYTHON_VERSION=`$PYTHON2 --version |& awk '{print $2}'`  dnl Yes, python2 prints it's version to stderr
>> +    PYTHON_MAJOR=`echo $PYTHON_VERSION | cut -d . -f 1`
>> +    PYTHON_MINOR=`echo $PYTHON_VERSION | cut -d . -f 2`
>> +    if test $PYTHON_MAJOR -ne 2 -o $PYTHON_MINOR -ne 7; then
>> +        AC_MSG_ERROR([Python version 2.7.x not found - unable to generate sources])
>> +    fi
>> +
> A slightly better alternative is to use AM_PATH_PYTHON as seen here [1]
> Since there's no reason to keep autoconf python2 only, I've prepped a
> small series [2].
>
> Once everything is green I'll send it out. Until then, feel free to
> drop this or reuse as much/little from my patch.
>
Jfyi, some of the tests not been ported to python2+3, as mentioned here [A].
Would be great to check why they haven't flagged up in the meson CI.

I'll send the other patches in a moment.

Thanks
Emil

[A] https://lists.freedesktop.org/archives/mesa-dev/2018-August/202764.html


More information about the mesa-dev mailing list