From 5ee7bac66ba79de7446e1a5c083dff76078dd37f Mon Sep 17 00:00:00 2001 From: Jason Erickson Date: Tue, 7 Jun 2011 21:50:53 -0600 Subject: [PATCH] No manifest reinsertion into 2.4/2.5 with MSVC Python versions 2.4 and 2.5 for MSVC on Windows do not need to manifest file reinserted into the DLL. The VC compiler for these versions does not have the mt.exe executable to insert the manifest file. --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 4840e585..df1f6fed 100644 --- a/setup.py +++ b/setup.py @@ -273,10 +273,11 @@ class psycopg_build_ext(build_ext): def build_extension(self, extension): build_ext.build_extension(self, extension) + sysVer = sys.version_info[:2] # For Python versions that use MSVC compiler 2008, re-insert the # manifest into the resulting .pyd file. - if self.compiler_is_msvc(): + if self.compiler_is_msvc() and sysVer not in ((2, 4), (2, 5)): platform = get_platform() # Default to the x86 manifest manifest = '_psycopg.vc9.x86.manifest'