[Zope3-dev] Re: RFC: zopeproject

Hanno Schlichting plone at hannosch.info
Thu Jul 19 19:55:17 EDT 2007


Hi again.

Hanno Schlichting wrote:
> Philipp von Weitershausen wrote:
>> I wonder, if done correctly (and I believe some people, e.g. Andreas
>> Jung, have managed to get mingw to build binary eggs for them), are
>> mingw-based eggs any worse than Visual C ones?
> 
> A few years ago, MinGW (the native port is still based on GCC 3.4)
> compiled C extensions were a bit slower than those compiled with Visual
> C. But I haven't tried this in recent years.
> 
> My knowledge of C compilation is too limited to judge if there are some
> hidden pitfalls here, though.

In order to let some people judge the result of eggs built based on my
howto I made one example egg for zope.interface 3.4.0.

The egg is available from
http://www.hannosch.de/zope.interface-3.4.0-py2.4-win32.egg

The relevant log from the bdist_egg looks like this:

running build_ext
building '_zope_interface_coptimizations' extension
creating build\temp.win32-2.4
creating build\temp.win32-2.4\Release
creating build\temp.win32-2.4\Release\src
creating build\temp.win32-2.4\Release\src\zope
creating build\temp.win32-2.4\Release\src\zope\interface
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python24\include
-IC:\Python24\PC -c src\zope\interface\_zope_interface_coptimizations.c
-o
build\temp.win32-2.4\Release\src\zope\interface\_zope_interface_coptimizations.o
writing
build\temp.win32-2.4\Release\src\zope\interface\_zope_interface_coptimizations.def
C:\MinGW\bin\gcc.exe -mno-cygwin -shared -s
build\temp.win32-2.4\Release\src\zope\interface\_zope_interface_coptimizations.o
build\temp.win32-2.4\Release\src\zope\interface\_zope_interface_coptimizations.def
-LC:\Python24\libs -LC:\Python24\PCBuild -lpython24 -lmsvcr71 -o
build\lib.win32-2.4\zope\interface\_zope_interface_coptimizations.pyd

Python is version 2.4.4, GCC is 3.4.2 (mingw-special).

If someone tells me, that the eggs I generate this way are valid and of
some use, I'm happy to help to build some more ;)

Hanno



More information about the Zope3-dev mailing list