Steve Dower added the comment:
Doesn't seem to be anything left to do here, so closing as fixed.
--
resolution: - fixed
stage: - resolved
status: open - closed
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24385
Jan Harkes added the comment:
@Carl.Kleffner: that is an interesting message but it discusses using
binutils(/mingw?) generated import libraries with the MS linker.
This bugreport was about two 64-bit objects that were accidentally included in
an otherwise 32-bit library and it has been
Carl Kleffner added the comment:
I experienced this behaviour by accident several times. Most likely this is due
to inconsistenticies in different binutils and mingw-runtime versions/patches.
See i.e. http://article.gmane.org/gmane.comp.gnu.binutils/46799
A robust solution is to exclusively
Carl Kleffner added the comment:
The most robust way to support a specific mingw-w64 distribution is to copy a
python import library generated by this specific toolchain and the provided
import library for the corresponding msvcrXX.dll runtime into the libs folder.
This has to be performed by
Benjamin Gilbert added the comment:
Is there any reason an import library generated by a particular MinGW version
shouldn't be usable by any other MinGW version?
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24385
Paul Moore added the comment:
I'm still somewhat confused as to why we're looking at this in the context of
manually building an extension. It's *certainly* true that anyone attempting to
build a Python extension by hand (as per Matthew Barnett's instructions) should
be able and willing to
Benjamin Gilbert added the comment:
Zachary: gendef is an auxiliary tool; I'm not sure a basic installation of
MinGW-w64 will have it. However, I've checked Cygwin and Fedora (my two points
of reference) and a gendef package is available in both.
--
Matthew Barnett added the comment:
@steve.dower: Yes.
For Python 35, it appears that it'll link to libpython??.a or python??.dll,
whichever it finds in the given folder, so it doesn't actually need
libpython??.a anymore. Which is nice. :-)
--
___
Jan Harkes added the comment:
The Python-2.7.9 version of the Windows-x86 MSI installed version works fine
with the 32-bit mingw. In fact I rolled back to that release and built my code
successfully.
Somehow the fix for https://bugs.python.org/issue23199 must have broken the
32-bit
Jan Harkes added the comment:
Just noticed in Matthew Barnett's comment that he has an additional
--as-flags=--32 argument.
x86_64-w64-mingw32-dlltool --as-flags=--32 --dllname python27.dll --def
mingwlib.def --output-lib win32\libpython27.a -m i386
Creates a correct libpython27.a where
Changes by R. David Murray rdmur...@bitdance.com:
--
nosy: +paul.moore
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24385
___
___
Matthew Barnett added the comment:
Here's how I can build the regex module on Windows 8.1, 64-bit, using only
MinGW64.
For Python 3.5, I can link against python35.dll, but for earlier versions,
including Python 2.7, I need libpython??.a.
I have built regex module for all of the 16 supported
Changes by Zachary Ware zachary.w...@gmail.com:
--
assignee: - steve.dower
components: +Build, Installation, Windows -Library (Lib)
nosy: +steve.dower, tim.golden, zach.ware
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24385
New submission from Jan Harkes:
mingw32 fails to link with libpython27.a fails with the following error
/cygdrive/C/Python27/libs/libpython27.a: error adding symbols: File format not
recognized
extracting all the objects from libpython27.a and checking them with objdump
shows that two
Changes by Benjamin Gilbert bgilb...@backtick.net:
--
nosy: +bgilbert
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24385
___
___
Python-bugs-list
Steve Dower added the comment:
Given I can't generate the file any other way that will be compatible for
everyone, unless someone contributes a fix I'm going to stop shipping these
files and let people generate them using whatever tools they have.
If anyone wants to suggest instructions then
16 matches
Mail list logo