diff --git a/dports/lang/python35/Portfile b/dports/lang/python35/Portfile
index 4569d0b..8a52549 100644
a
|
b
|
name python35 |
8 | 8 | |
9 | 9 | # Remember to keep py35-tkinter and py35-gdbm's versions sync'd with this |
10 | 10 | version 3.5.2 |
| 11 | revision 1 |
11 | 12 | |
12 | 13 | epoch 20160627 |
13 | 14 | |
… |
… |
patchfiles patch-setup.py.diff \ |
39 | 40 | patch-Lib-ctypes-macholib-dyld.py.diff \ |
40 | 41 | patch-libedit.diff \ |
41 | 42 | omit-local-site-packages.patch \ |
42 | | patch-xcode4bug.diff |
| 43 | patch-xcode4bug.diff \ |
| 44 | patch-Include-pyport.h.diff |
43 | 45 | |
44 | 46 | depends_lib port:zlib path:lib/libssl.dylib:openssl \ |
45 | 47 | port:sqlite3 port:ncurses \ |
diff --git a/dports/lang/python35/files/patch-Include-pyport.h.diff b/dports/lang/python35/files/patch-Include-pyport.h.diff
new file mode 100644
index 0000000..aa1e6ea
-
|
+
|
|
| 1 | --- Include/pyport.h.old 2016-06-25 23:38:35.000000000 +0200 |
| 2 | +++ Include/pyport.h 2016-08-01 07:39:42.000000000 +0200 |
| 3 | @@ -688,6 +688,12 @@ extern pid_t forkpty(int *, char *, stru |
| 4 | #endif |
| 5 | |
| 6 | #ifdef _PY_PORT_CTYPE_UTF8_ISSUE |
| 7 | +#ifndef __cplusplus |
| 8 | + /* The workaround below is unsafe in C++ because |
| 9 | + * the <locale> defines these symbols as real functions, |
| 10 | + * with a slightly different signature. |
| 11 | + * See issue #10910 |
| 12 | + */ |
| 13 | #include <ctype.h> |
| 14 | #include <wctype.h> |
| 15 | #undef isalnum |
| 16 | @@ -705,6 +711,7 @@ extern pid_t forkpty(int *, char *, stru |
| 17 | #undef toupper |
| 18 | #define toupper(c) towupper(btowc(c)) |
| 19 | #endif |
| 20 | +#endif |
| 21 | |
| 22 | |
| 23 | /* Declarations for symbol visibility. |