From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Date: Tue, 15 Apr 2014 10:23:14 +0200 From: Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= Message-ID: <20140415082314.GI5969@pengutronix.de> References: <1397548954-19093-1-git-send-email-alex.aring@gmail.com> <1397548954-19093-2-git-send-email-alex.aring@gmail.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1397548954-19093-2-git-send-email-alex.aring@gmail.com> Subject: Re: [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: , Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Cc: Alexander Aring On Tue, Apr 15, 2014 at 10:02:33AM +0200, Alexander Aring wrote: > 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. An= d 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=3D`$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= ]) ;; I'd say "Python 3.3.4" (that's what my python3 reports) qualifies as "at least python 2.x". So this message looks wrong. Alternatively (i.e. I'm not sure if that approach is better): $ python -c 'import sys; print(sys.version_info[0])' 2 $ python3 -c 'import sys; print(sys.version_info[0])' 3 Also s/python/Python/gc ? Best regards Uwe -- = Pengutronix e.K. | Uwe Kleine-K=F6nig | Industrial Linux Solutions | http://www.pengutronix.de/ | -- = ptxdist mailing list ptxdist@pengutronix.de