Message217185
Python 3.3 and earlier have in methodobject.c:
/* PyCFunction_New() is now just a macro that calls PyCFunction_NewEx(),
but it's part of the API so we need to keep a function around that
existing C extensions can call.
*/
#undef PyCFunction_New
PyAPI_FUNC(PyObject *) PyCFunction_New(PyMethodDef *, PyObject *);
which means PyCFunction_New is exported from the DLL. Python 3.4 does not have this (which seems a bug in its own right given the comment in 3.3 and earlier) but PC/bdist_wininst/install.c has code that attempts to dynamically load this function from the DLL and fails, causing 3rd party installers to fail.
Assuming the removal of this API was intentional so the problem is that install.c needs to be updated, the following patch fixes the issue. |
|
Date |
User |
Action |
Args |
2014-04-26 08:00:55 | mhammond | set | recipients:
+ mhammond |
2014-04-26 08:00:55 | mhammond | set | messageid: <1398499255.25.0.881446688113.issue21354@psf.upfronthosting.co.za> |
2014-04-26 08:00:55 | mhammond | link | issue21354 messages |
2014-04-26 08:00:54 | mhammond | create | |
|