summaryrefslogtreecommitdiff
path: root/external/python3/python-3.3.5-pyexpat-symbols.patch.1
blob: c04c78cf36e7df3c2fe5cece8835696f26e68e17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
HACK: Fix build breakage on MacOS:

*** WARNING: renaming "pyexpat" since importing it failed: dlopen(build/lib.macosx-10.6-i386-3.3/pyexpat.so, 2): Symbol not found: _XML_ErrorString

This reverts c242a8f30806 from the python hg repo:

restore namespacing of pyexpat symbols (closes #19186)


See http://bugs.python.org/issue19186#msg214069

The recommendation to include Modules/inc at first broke the Linux build...

So do it this way, as it was before. Needs some realignment later.

--- python3/Modules/expat/expat_external.h
+++ python3/Modules/expat/expat_external.h
@@ -7,10 +7,6 @@

 /* External API definitions */

-/* Namespace external symbols to allow multiple libexpat version to
-   co-exist. */
-#include "pyexpatns.h"
-
 #if defined(_MSC_EXTENSIONS) && !defined(__BEOS__) && !defined(__CYGWIN__)
 #define XML_USE_MSC_EXTENSIONS 1
 #endif