From: Jason Ish Date: Mon, 11 Feb 2019 17:27:38 +0000 (-0600) Subject: autoconf: prefer python 3 over python 2 X-Git-Tag: suricata-5.0.0-beta1~152 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a228986caa7a760e7d667705689c255b7881f67c;p=thirdparty%2Fsuricata.git autoconf: prefer python 3 over python 2 When looking for Python, prefer "python3" over "python2" and "python". Also add information about the Python path and version to the ./configure summary. Redmine issue: https://redmine.openinfosecfoundation.org/issues/2808 --- diff --git a/configure.ac b/configure.ac index c94b7e7406..34c79cb91d 100644 --- a/configure.ac +++ b/configure.ac @@ -85,22 +85,26 @@ exit 1 fi + python_version="not set" + python_path="not set" + AC_ARG_ENABLE(python, - AS_HELP_STRING([--enable-python], [Enable python]),[enable_python=$enableval],[enable_python=yes]) - AC_PATH_PROGS(HAVE_PYTHON, python python2 python2.7, "no") - if test "x$enable_python" = "xno" ; then - echo - echo " Warning! python disabled, you will not be " - echo " able to install suricatasc unix socket client " - echo - enable_python="no" - fi - if test "$HAVE_PYTHON" = "no"; then - echo - echo " Warning! python not found, you will not be " - echo " able to install suricatasc unix socket client " - echo + AS_HELP_STRING([--enable-python], [Enable python]), + [enable_python=$enableval],[enable_python=yes]) + if test "x$enable_python" != "xyes"; then enable_python="no" + else + AC_PATH_PROGS(HAVE_PYTHON, python3 python2.7 python2 python, "no") + if test "$HAVE_PYTHON" = "no"; then + echo + echo " Warning! python not found, you will not be " + echo " able to install suricatasc unix socket client " + echo + enable_python="no" + else + python_path="$HAVE_PYTHON" + python_version="$($HAVE_PYTHON --version)" + fi fi AM_CONDITIONAL([HAVE_PYTHON], [test "x$enable_python" = "xyes"]) @@ -2539,6 +2543,9 @@ SURICATA_BUILD_CONF="Suricata Configuration: Rust compiler: ${rust_compiler_version} Rust cargo: ${rust_cargo_version} + Python support: ${enable_python} + Python path: ${python_path} + Python version: ${python_version} Install suricatasc: ${enable_python} Install suricata-update: ${install_suricata_update}