diff --git a/dports/lang/python34/Portfile b/dports/lang/python34/Portfile
index 4539528..0bc92e8 100644
a
|
b
|
name python34 |
8 | 8 | |
9 | 9 | # Remember to keep py34-tkinter and py34-gdbm's versions sync'd with this |
10 | 10 | version 3.4.5 |
| 11 | revision 1 |
11 | 12 | |
12 | 13 | epoch 20160627 |
13 | 14 | |
… |
… |
patchfiles patch-setup.py.diff \ |
38 | 39 | patch-setup.py-disabled_modules.diff \ |
39 | 40 | patch-Lib-ctypes-macholib-dyld.py.diff \ |
40 | 41 | patch-libedit.diff \ |
41 | | omit-local-site-packages.patch |
| 42 | omit-local-site-packages.patch \ |
| 43 | patch-Include-pyport.h.diff |
42 | 44 | |
43 | 45 | depends_lib port:zlib path:lib/libssl.dylib:openssl \ |
44 | 46 | port:sqlite3 port:ncurses \ |
diff --git a/dports/lang/python34/files/patch-Include-pyport.h.diff b/dports/lang/python34/files/patch-Include-pyport.h.diff
new file mode 100644
index 0000000..4ddb702
-
|
+
|
|
| 1 | --- Include/pyport.h.old 2016-06-25 23:52:29.000000000 +0200 |
| 2 | +++ Include/pyport.h 2016-08-01 07:32:02.000000000 +0200 |
| 3 | @@ -691,6 +691,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 | @@ -708,6 +714,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. |