<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/20ba76ee62ded96993481c28d29f9d6be30678fa">https://github.com/macports/macports-ports/commit/20ba76ee62ded96993481c28d29f9d6be30678fa</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 20ba76e  python27: add dire warning to ucs4 variant
</span>20ba76e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 20ba76ee62ded96993481c28d29f9d6be30678fa
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sun Jan 6 01:51:26 2019 +1100

<span style='display:block; white-space:pre;color:#404040;'>    python27: add dire warning to ucs4 variant
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/57855
</span>---
 lang/python27/Portfile | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python27/Portfile b/lang/python27/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f08da25..a421b7e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python27/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python27/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -163,8 +163,15 @@ variant universal {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant ucs4 description {Enable support for UCS4} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ucs4 description {Enable support for UCS4 (breaks ABI)} {
</span>     configure.args-append   --enable-unicode=ucs4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes-append "The ucs4 variant changes Python's ABI, breaking binary\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compatibility with extension modules. It is strongly recommended to\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure MacPorts to build all ports from source when using it. Adding\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    or removing this variant on an existing installation will mean that all\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ports that install Python extension modules need to be reinstalled. This\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant also breaks compatibility with native Mac frameworks used by\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    modules such as PyObjC."
</span> }
 
 variant optimizations description {Compile with LTO and PGO. Build time greatly increased} {
</pre><pre style='margin:0'>

</pre>