X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fovs.git;a=blobdiff_plain;f=m4%2Fopenvswitch.m4;h=fa85d3f300dd16e96f06b09a138a7eb11dbab87f;hp=0149c30787ee25b07535570d108c77b02fd745aa;hb=8fb7d02686ed85ad799dfd902ea88d977dab1868;hpb=64eb96a9af0917a4c7b8e0441d2e49404fd247d5 diff --git a/m4/openvswitch.m4 b/m4/openvswitch.m4 index 0149c3078..fa85d3f30 100644 --- a/m4/openvswitch.m4 +++ b/m4/openvswitch.m4 @@ -358,6 +358,48 @@ else: fi AM_CONDITIONAL([HAVE_PYTHON], [test "$HAVE_PYTHON" = yes])]) +dnl Checks for Python 3.x, x >= 4. +AC_DEFUN([OVS_CHECK_PYTHON3], + [AC_CACHE_CHECK( + [for Python 3.x for x >= 4], + [ovs_cv_python3], + [if test -n "$PYTHON3"; then + ovs_cv_python3=$PYTHON3 + else + ovs_cv_python3=no + for binary in python3 python3.4; do + ovs_save_IFS=$IFS; IFS=$PATH_SEPARATOR + for dir in $PATH; do + IFS=$ovs_save_IFS + test -z "$dir" && dir=. + if test -x "$dir"/"$binary" && "$dir"/"$binary" -c 'import sys +if sys.hexversion >= 0x03040000 and sys.hexversion < 0x04000000: + sys.exit(0) +else: + sys.exit(1)'; then + ovs_cv_python3=$dir/$binary + break 2 + fi + done + done + if test $ovs_cv_python != no; then + if test -x "$ovs_cv_python" && ! "$ovs_cv_python" -c 'import six' >/dev/null 2>&1; then + ovs_cv_python=no + AC_MSG_WARN([Missing Python six library.]) + fi + fi + fi]) + AC_SUBST([HAVE_PYTHON3]) + AM_MISSING_PROG([PYTHON3], [python3]) + if test $ovs_cv_python3 != no; then + PYTHON3=$ovs_cv_python3 + HAVE_PYTHON3=yes + else + HAVE_PYTHON3=no + fi + AM_CONDITIONAL([HAVE_PYTHON3], [test "$HAVE_PYTHON3" = yes])]) + + dnl Checks for dot. AC_DEFUN([OVS_CHECK_FLAKE8], [AC_CACHE_CHECK(