configure: require python 3.5 for CFFI-based notmuch bindings

Also tell users what the consequences of a "No" answer is when
python version is less than 3.5, cffi or setuptools is missing,
or no pytest >= 3.0 is available.
This commit is contained in:
Tomi Ollila 2020-06-06 00:57:55 +03:00 committed by David Bremner
parent 30f8bc8cee
commit ca37d8950b

10
configure vendored
View file

@ -713,14 +713,14 @@ fi
have_python3_dev=0 have_python3_dev=0
if [ $have_python -eq 1 ]; then if [ $have_python -eq 1 ]; then
printf "Checking for python3 dev..." printf "Checking for python3 dev (>= 3.5)..."
if "$python" -c 'import os, sys, sysconfig; if "$python" -c 'import os, sys, sysconfig;
assert sys.version_info >= (3,0) assert sys.version_info >= (3,5)
assert os.path.isfile(sysconfig.get_config_h_filename())' >/dev/null 2>&1; then assert os.path.isfile(sysconfig.get_config_h_filename())' >/dev/null 2>&1; then
printf "Yes.\n" printf "Yes.\n"
have_python3_dev=1 have_python3_dev=1
else else
printf "No.\n" printf "No (will not install CFFI-based python bindings).\n"
fi fi
fi fi
@ -732,7 +732,7 @@ if [ $have_python3_dev -eq 1 ]; then
printf "Yes.\n" printf "Yes.\n"
have_python3_cffi=1 have_python3_cffi=1
else else
printf "No.\n" printf "No (will not install CFFI-based python bindings).\n"
fi fi
printf "Checking for python3 pytest (>= 3.0)... " printf "Checking for python3 pytest (>= 3.0)... "
@ -742,7 +742,7 @@ if [ $have_python3_dev -eq 1 ]; then
printf "Yes.\n" printf "Yes.\n"
have_python3_pytest=1 have_python3_pytest=1
else else
printf "No.\n" printf "No (will not test CFFI-based python bindings).\n"
fi fi
rm -f $conf rm -f $conf
fi fi