Luke Kenneth Casson Leighton wrote:
On Wed, Jan 21, 2009 at 9:13 PM, "Martin v. Löwis" <mar...@v.loewis.de> wrote:
ok, so - different from what's being generated by ./configure under
msys under wine or native win32 - what's being generated (libpython 2
. 5 . a and libpython 2 . 5 . dll . a) is more akin to the cygwin
environment.
therefore, there's absolutely no doubt that the two are completely different.
and on that basis, would i be correct in thinking that you _can't_ go
linking or building modules or any python win32 code for one and have
a hope in hell of using it on the other, and that you would _have_ to
rebuild e.g. numpy for use with a mingw32-msys-built version of
python?
I can't comment on that, because I don't know what your port does.
Does it not produce a .dll containing the majority of Python?
no, it contains the minimal necessary amount of python modules,
exactly like when python is built using cygwin. actualy, there's a
few modules that _have_ to be included.
roumen discovered that you have to have these:
_functools _functoolsmodule.c # Tools for working with functions
and callable objects
operator operator.c # operator.add() and similar goodies
_locale _localemodule.c # -lintl
_struct _struct.c
_subprocess ../PC/_subprocess.c
_winreg ../PC/_winreg.c
Yes and this is issue in native build - setup.py fail to load :(.
In cross-build where I use python from build system I could produce
those as modules.
and i've discovered that when running under wine you have to also have these:
_weakref _weakref.c
and also when running unde wine with msvcr80, so far, you have to also
have these:
collections collectionsmodule.c
thread threadmodule.c
all the rest can be done as .pyd
[SNIP]
Actually I didn't spend time to find why MSVC build include so many
modules as build-ins.
Roumen
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com