[GRASS-dev] Re: [GRASS GIS] #38: configure.in: wxwidgets and
python checks
Glynn Clements
glynn at gclements.plus.com
Mon Feb 11 15:53:43 EST 2008
Martin Landa wrote:
> > In any case, that's why we need to allow e.g.
> > --with-python=python2.4-config
> >
> > > I will upgrade configure to check also for python${PYVERSION}-config.
> >
> > Where are you going to get ${PYVERSION} from before you've located the
> > python-config program? If there is more than one version installed,
> > invoking "python" won't necessarily use the right version.
>
> Python version is determined from small python script(s).
>
> 1656 # find out python version
> 1657 AC_MSG_CHECKING(Python version)
> 1658 PYVERSION=`$PYTHON_BIN -c ['import sys; print sys.version[:3]'`]
> 1659 PYMAJVERSION=`$PYTHON_BIN -c ['import sys; print sys.version[:1]'`]
> 1660 PYMINVERSION=`$PYTHON_BIN -c ['import sys; print sys.version[2:3]'`]
> 1661 AC_MSG_RESULT($PYVERSION)
> 1662 AC_SUBST(PYVERSION)
>
> I didn't change this part of configure script.
>
> The problem with python-config is that there is *no* version switch.
>
> Usage: /usr/bin/python-config
> [--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--help]
>
> So how to determine python version using python-config?
>
> You can currently run with --with-python=/usr/bin/python2.5 to force
> using version 2.5.
Each version of python should have its own python-config which
provides switches relevant to that version.
E.g. if you use --with-python=python2.4-config, you'll get the
switches for 2.4.
In any case, if there is more than one version on offer, it's
preferable to require the user to explicitly choose a version than to
silently choose one for them.
--
Glynn Clements <glynn at gclements.plus.com>
More information about the grass-dev
mailing list