From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-ee0-x22a.google.com ([2a00:1450:4013:c00::22a]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1WZyKg-0000Cx-4n for ptxdist@pengutronix.de; Tue, 15 Apr 2014 10:03:08 +0200 Received: by mail-ee0-f42.google.com with SMTP id d17so7431561eek.1 for ; Tue, 15 Apr 2014 01:03:00 -0700 (PDT) From: Alexander Aring Date: Tue, 15 Apr 2014 10:02:33 +0200 Message-Id: <1397548954-19093-2-git-send-email-alex.aring@gmail.com> In-Reply-To: <1397548954-19093-1-git-send-email-alex.aring@gmail.com> References: <1397548954-19093-1-git-send-email-alex.aring@gmail.com> Subject: [ptxdist] [PATCH 2/3] configure.ac: add check for python 2.x version Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Cc: Alexander Aring Signed-off-by: Alexander Aring --- We can also check for a python 1.x I am not a python guru but being to be one. I never saw a python 1.x the last eight years. I don't know if the current python ipkg scripts can deal with python 1.x There exists also a m4 script to check the MAJOR version of python but I see no m4 directory in ptxdist. I used SED for this which is already checked. And YES I don't know why but python sends the version string on stderr that's why I add a redirection from stdout to stderr "2>&1" there. configure.ac | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/configure.ac b/configure.ac index 2a97944..73027c8 100644 --- a/configure.ac +++ b/configure.ac @@ -304,6 +304,19 @@ AC_ARG_WITH(python, AS_HELP_STRING([--with-python],[name of the python executabl AC_PATH_PROGS(PYTHON, python2.7 python2.6 python) AC_SUBST(PYTHON) ]) + +dnl +dnl Check for python 2.x +dnl +AC_MSG_CHECKING([python version]) +PYTHON_VERSION=`$PYTHON --version 2>&1 | $SED -ne "1 s/Python \([[0-9]]\)/\1/p"` +case "$PYTHON_VERSION" in +3.*) AC_MSG_ERROR([we need at least python 2.x but found $PYTHON_VERSION]) ;; +2.*) ;; +*) AC_MSG_ERROR([we need at least python 2.x]) ;; +esac +AC_MSG_RESULT([$PYTHON_VERSION]) + dnl dnl We need the Python distutils dnl -- 1.9.2 -- ptxdist mailing list ptxdist@pengutronix.de