Ivan Shmakov wrote:

>  >>>> I suppose that wxPython is probably the most important
>  >>>> omission. The main issue here is the lack of python-config on
>  >>>> Windows.
> 
>  >>> I didn't spent much time on it (I tried only few times to let it
>  >>> work without success, but I really didn't seriously try...), but I
>  >>> guess that the soultion would be here:
>  >>> http://wxconfig.googlepages.com/
> 
>  >> Okay, I'll try that later.
> 
>  > No luck. It seems to assume a standalone version of wxWidgets (mine
>  > is part of wxPython), and does nothing about the requirement for
>  > python-config.
> 
>       Isn't `python-config' just a trivial wrapper around the
>       functions provided by the `distutils.sysconfig' [1] (or
>       whatever) Python module, made to allow simple (and conventional)
>       access to these functions from the Shell?

Yes and no. It's a trivial wrapper, but it's platform-specific. The
config variables which the python-config script uses don't exist on
Windows:

>>> sysconfig.get_config_vars()
{'EXE': '.exe',
 'exec_prefix': 'c:\\progra~1\\Python25',
 'LIBDEST': 'c:\\progra~1\\Python25\\Lib',
 'prefix': 'c:\\progra~1\\Python25',
 'SO': '.pyd',
 'BINLIBDEST': 'c:\\progra~1\\Python25\\Lib',
 'INCLUDEPY': 'c:\\progra~1\\Python25\\include'}

The python-config script uses VERSION, CFLAGS, LIBS, SYSLIBS,
Py_ENABLE_SHARED and LIBPL.

On Linux, the returned dictionary has 134 entries.

>       I've already suggested for GRASS to be switched to use
>       `AC_PYTHON_DEVEL' (from the Autoconf macro archive), which
>       doesn't depend on the wrapper and uses the Python interface
>       directly.

I think that we may need to go that route.

-- 
Glynn Clements <[EMAIL PROTECTED]>
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to