[Python-bugs-list] [ python-Bugs-614051 ] win32 build_ext problem

noreply@sourceforge.net noreply@sourceforge.net
Tue, 24 Sep 2002 14:18:31 -0700


Bugs item #614051, was opened at 2002-09-24 21:18
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=614051&group_id=5470

Category: Distutils
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Jeremy Hylton (jhylton)
Assigned to: Jeremy Hylton (jhylton)
Summary: win32 build_ext problem

Initial Comment:
From: Andy Miller <amiller@juniper.net>
To: jeremy@alum.mit.edu
Subject: Bug in build_ext.py
Date: Tue, 10 Sep 2002 03:25:46 -0700

In the last CVS version of build_ext.py you changed the   
get_libraries function to read:

  if sys.platform == "win32":
     from distutils.msvccompiler import MSVCCompiler
     if not isinstance(self.compiler, MSVCCompiler):
         template = "python%d%d"

It also needs an else assocated with the "if not 
isinstance"         
   else:
       return ext.libraries 

Otherwise if an installer has defined their own
compiler (or is 
not using MSVC I suppose) then none of the libraries are 
passed to the link stage - I discovered this with the 
WxPython modules.  The previous version of build_ext used 
to fallout the bottom with the "return ext.libraries"
while with 
the current version you get a 'None' if Win32 and NOT MSVC

Cheers

Andy  

 

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=614051&group_id=5470