mingw fixes.

This commit is contained in:
Federico Di Gregorio 2005-08-23 10:38:36 +00:00
parent c123389378
commit 8d3fd21280
3 changed files with 15 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2005-08-23 Federico Di Gregorio <fog@debian.org>
* setup.py: applied patch from Daniele Varrazzo to avoid segfaults
when compiling with migw for Python 2.4.x.
* psycopg/adapter_mxdatetime.c (mxdatetime_str): ported code from 1.1.x
to convert mxDateTime object preserving the precision of fractional
seconds.

View File

@ -23,7 +23,8 @@ class SimpleQuoter(object):
def sqlquote(x=None):
return "'bar'"
import sys, psycopg2
import sys
import psycopg2
if len(sys.argv) > 1:
DSN = sys.argv[1]

View File

@ -104,6 +104,16 @@ class psycopg_build_ext(build_ext):
"""
return self.compiler or get_default_compiler()
def build_extensions(self):
# Linking against this library causes psycopg2 to crash
# on Python >= 2.4. Maybe related to strdup calls, cfr.
# http://mail.python.org/pipermail/distutils-sig/2005-April/004433.html
if self.get_compiler().compiler_type == "mingw32" \
and 'msvcr71' in self.compiler.dll_libraries:
self.compiler.dll_libraries.remove('msvcr71')
build_ext.build_extensions(self)
def finalize_win32(self):
"""Finalize build system configuration on win32 platform.