<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8cf9b206c3c2fcca0e0f6ee2a46f47bc828a3cb7">https://github.com/macports/macports-ports/commit/8cf9b206c3c2fcca0e0f6ee2a46f47bc828a3cb7</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 8cf9b20  icu: update version 58.2->65.1
</span>8cf9b20 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8cf9b206c3c2fcca0e0f6ee2a46f47bc828a3cb7
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Wed Oct 9 14:56:58 2019 -0700

<span style='display:block; white-space:pre;color:#404040;'>    icu: update version 58.2->65.1
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes https://trac.macports.org/ticket/56754
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes https://trac.macports.org/ticket/58353
</span>---
 aqua/qt5/Portfile                                  | 11 +--
 aqua/qt5/files/patch-qtwebkit_fix_icu.diff         | 57 ++++++++++++++++
 aqua/qt511/Portfile                                |  6 +-
 aqua/qt53/Portfile                                 |  4 +-
 aqua/qt55/Portfile                                 |  4 +-
 aqua/qt56/Portfile                                 |  4 +-
 aqua/qt57/Portfile                                 |  4 +-
 aqua/qt58/Portfile                                 |  4 +-
 aqua/qt59/Portfile                                 |  6 +-
 archivers/xar/Portfile                             |  2 +-
 audio/ncmpcpp/Portfile                             |  2 +-
 databases/mysql8/Portfile                          |  2 +-
 databases/openldap/Portfile                        |  2 +-
 databases/pazpar2/Portfile                         |  2 +-
 databases/percona/Portfile                         |  2 +-
 databases/postgresql11/Portfile                    |  2 +-
 databases/postgresql12/Portfile                    |  2 +-
 databases/zebra/Portfile                           |  2 +-
 devel/boost/Portfile                               |  4 +-
 devel/icu-le-hb/Portfile                           |  7 ++
 devel/icu/Portfile                                 | 53 +++++++++++----
 ....diff => patch-bootstrap_common-putil.cpp.diff} |  0
 ....diff => patch-bootstrap_config-mh-darwin.diff} |  0
 devel/icu/files/patch-common-putil.cpp.diff        |  2 +-
 devel/icu/files/patch-config-mh-darwin.diff        |  2 +-
 devel/liblightgrep/Portfile                        |  2 +-
 devel/mongo-c-driver/Portfile                      |  2 +-
 devel/nodejs6/Portfile                             |  2 +-
 games/enigma/Portfile                              |  2 +
 games/openttd/Portfile                             |  6 ++
 games/openttd/files/patch-name_conflict.diff       | 24 +++++++
 gis/mapnik/Portfile                                |  2 +-
 gnome/dia/Portfile                                 |  6 +-
 gnome/evolution-data-server/Portfile               |  2 +-
 gnome/gnucash/Portfile                             |  1 +
 graphics/harfbuzz/Portfile                         |  2 +-
 graphics/libcdr-0.1/Portfile                       |  1 +
 graphics/libcdr/Portfile                           |  2 +-
 graphics/libfreehand/Portfile                      |  3 +
 graphics/libfreehand/files/patch-icu_fix.diff      | 11 +++
 graphics/libmspub/Portfile                         |  1 +
 graphics/libvisio-0.1/Portfile                     |  1 +
 irc/znc/Portfile                                   |  2 +-
 lang/mozjs52/Portfile                              |  2 +-
 lang/parrot/Portfile                               |  2 +-
 lang/php/Portfile                                  | 20 +++---
 math/R/Portfile                                    |  2 +-
 math/libqalculate/Portfile                         |  6 +-
 net/yaz/Portfile                                   |  2 +-
 news/tin/Portfile                                  |  1 +
 print/scribus-devel/Portfile                       |  1 +
 python/py-pyicu/Portfile                           |  2 +-
 tex/texlive-bin/Portfile                           |  1 +
 textproc/cicada/Portfile                           | 14 +++-
 textproc/dwdiff/Portfile                           |  2 +-
 textproc/libe-book/Portfile                        |  1 +
 textproc/libxml2/Portfile                          |  2 +-
 textproc/sword/Portfile                            |  7 +-
 textproc/vislcg3/Portfile                          |  1 +
 textproc/xercesc3/Portfile                         |  1 +
 textproc/zorba/Portfile                            |  7 +-
 www/webkit-gtk/Portfile                            |  7 +-
 www/webkit-gtk/files/patch-icu_fix.diff            | 78 ++++++++++++++++++++++
 www/webkit2-gtk/Portfile                           |  2 +-
 64 files changed, 341 insertions(+), 78 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt5/Portfile b/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 514a02d..1c6237b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -156,7 +156,7 @@ array set modules {
</span>         {"Qt Core" "Qt GUI" "Qt Network" "Qt SQL" "Qt Test" "Qt Widgets" "Qt Concurrent" "Qt D-Bus" "Qt OpenGL" "Qt Platform Headers" "Qt Print Support" "Qt XML"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 3"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 4"
</span>         "License: "
     }
     qtcanvas3d {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -306,7 +306,7 @@ array set modules {
</span>         {"Qt Location" "Qt Positioning"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 3"
</span>         "License: "
     }
     qtmacextras {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -591,7 +591,7 @@ array set modules {
</span>         {"Qt WebEngine"}
         "very large and relatively new"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 3"
</span>         "License: "
     }
     qtwebglplugin {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -621,7 +621,7 @@ array set modules {
</span>         {"Qt WebKit" "Qt WebKit Widgets"}
         "community support only (use Qt WebEngine)"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 3"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 4"
</span>         "License: "
     }
     qtwebkit-examples {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1389,6 +1389,9 @@ foreach {module module_info} [array get modules] {
</span>                 # find OpenGL headers
                 patchfiles-append patch-qtwebkit_opengl_location.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # fixes for latest ICU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtwebkit_fix_icu.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>                 # qtwebkit uses
                 #    glx
                 #    libXcomposite
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt5/files/patch-qtwebkit_fix_icu.diff b/aqua/qt5/files/patch-qtwebkit_fix_icu.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9d3bb20
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt5/files/patch-qtwebkit_fix_icu.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,57 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/JavaScriptCore/runtime/DatePrototype.cpp.orig   2017-06-16 05:46:36.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/JavaScriptCore/runtime/DatePrototype.cpp        2019-10-07 15:34:27.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -167,7 +167,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     CFRelease(locale);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (useCustomFormat) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        CFStringRef customFormatCFString = CFStringCreateWithCharacters(0, customFormatString.characters(), customFormatString.length());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        CFStringRef customFormatCFString = CFStringCreateWithCharacters(0, reinterpret_cast<const UniChar *>(customFormatString.characters()), customFormatString.length());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         CFDateFormatterSetFormat(formatter, customFormatCFString);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         CFRelease(customFormatCFString);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -184,7 +184,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ASSERT(length <= bufferLength);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (length > bufferLength)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         length = bufferLength;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    CFStringGetCharacters(string, CFRangeMake(0, length), buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    CFStringGetCharacters(string, CFRangeMake(0, length), reinterpret_cast<UniChar *>(buffer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     CFRelease(string);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/WebCore/platform/graphics/SegmentedFontData.cpp.orig    2017-06-16 05:46:36.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/WebCore/platform/graphics/SegmentedFontData.cpp 2019-10-07 16:34:39.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,7 +61,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     UChar32 c;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (int i = 0; i < length; ) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        U16_NEXT(characters, i, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        U16_NEXT(characters, i, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (!containsCharacter(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/WebCore/dom/Document.cpp.orig   2017-06-16 05:46:36.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/WebCore/dom/Document.cpp        2019-10-07 17:30:02.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3846,12 +3846,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     unsigned i = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     UChar32 c;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    U16_NEXT(characters, i, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    U16_NEXT(characters, i, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (!isValidNameStart(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     while (i < length) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        U16_NEXT(characters, i, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        U16_NEXT(characters, i, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (!isValidNamePart(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3914,7 +3914,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const UChar* s = qualifiedName.characters();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (unsigned i = 0; i < length;) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         UChar32 c;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        U16_NEXT(s, i, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        U16_NEXT(s, i, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (c == ':') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             if (sawColon) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 ec = NAMESPACE_ERR;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt511/Portfile b/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 32066da..0972459 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -164,7 +164,7 @@ array set modules {
</span>         {"Qt Core" "Qt GUI" "Qt Network" "Qt SQL" "Qt Test" "Qt Widgets" "Qt Concurrent" "Qt D-Bus" "Qt OpenGL" "Qt Platform Headers" "Qt Print Support" "Qt XML"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 3"
</span>         "License: "
     }
     qtcanvas3d {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -314,7 +314,7 @@ array set modules {
</span>         {"Qt Location" "Qt Positioning"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 1"
</span>         "License: "
     }
     qtmacextras {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -629,7 +629,7 @@ array set modules {
</span>         {"Qt WebKit" "Qt WebKit Widgets"}
         "community support only (use Qt WebEngine)"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 1"
</span>         "License: "
     }
     qtwebkit-examples {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt53/Portfile b/aqua/qt53/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a8df00b..24cee04 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt53/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt53/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -140,7 +140,7 @@ array set modules {
</span>         {"Qt Core" "Qt GUI" "Qt Network" "Qt SQL" "Qt Test" "Qt Widgets" "Qt Concurrent" "Qt D-Bus" "Qt OpenGL" "Qt Platform Headers" "Qt Print Support" "Qt XML"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 2"
</span>         "License: "
     }
     qtconnectivity {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -410,7 +410,7 @@ array set modules {
</span>         {"Qt WebKit" "Qt WebKit Widgets"}
         "community support only (use Qt WebEngine)"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 1"
</span>         "License: "
     }
     qtwebkit-examples {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt55/Portfile b/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7686890..d211907 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -152,7 +152,7 @@ array set modules {
</span>         {"Qt Core" "Qt GUI" "Qt Network" "Qt SQL" "Qt Test" "Qt Widgets" "Qt Concurrent" "Qt D-Bus" "Qt OpenGL" "Qt Platform Headers" "Qt Print Support" "Qt XML"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 14"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 15"
</span>         "License: "
     }
     qtcanvas3d {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -467,7 +467,7 @@ array set modules {
</span>         {"Qt WebKit" "Qt WebKit Widgets"}
         "community support only (use Qt WebEngine)"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 4"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 5"
</span>         "License: "
     }
     qtwebkit-examples {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt56/Portfile b/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ce53b53..b6cd411 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -158,7 +158,7 @@ array set modules {
</span>         {"Qt Core" "Qt GUI" "Qt Network" "Qt SQL" "Qt Test" "Qt Widgets" "Qt Concurrent" "Qt D-Bus" "Qt OpenGL" "Qt Platform Headers" "Qt Print Support" "Qt XML"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 8"
</span>         "License: "
     }
     qtcanvas3d {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -488,7 +488,7 @@ array set modules {
</span>         {"Qt WebKit" "Qt WebKit Widgets"}
         "community support only (use Qt WebEngine)"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 2"
</span>         "License: "
     }
     qtwebkit-examples {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt57/Portfile b/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 22953f8..09805d6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -160,7 +160,7 @@ array set modules {
</span>         {"Qt Core" "Qt GUI" "Qt Network" "Qt SQL" "Qt Test" "Qt Widgets" "Qt Concurrent" "Qt D-Bus" "Qt OpenGL" "Qt Platform Headers" "Qt Print Support" "Qt XML"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 8"
</span>         "License: "
     }
     qtcanvas3d {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -580,7 +580,7 @@ array set modules {
</span>         {"Qt WebKit" "Qt WebKit Widgets"}
         "community support only (use Qt WebEngine)"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 2"
</span>         "License: "
     }
     qtwebkit-examples {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt58/Portfile b/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index dd142e4..1f37660 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -158,7 +158,7 @@ array set modules {
</span>         {"Qt Core" "Qt GUI" "Qt Network" "Qt SQL" "Qt Test" "Qt Widgets" "Qt Concurrent" "Qt D-Bus" "Qt OpenGL" "Qt Platform Headers" "Qt Print Support" "Qt XML"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 6"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 7"
</span>         "License: "
     }
     qtcanvas3d {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -593,7 +593,7 @@ array set modules {
</span>         {"Qt WebKit" "Qt WebKit Widgets"}
         "community support only (use Qt WebEngine)"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 2"
</span>         "License: "
     }
     qtwebkit-examples {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt59/Portfile b/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0eb0fb7..8cec23e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -162,7 +162,7 @@ array set modules {
</span>         {"Qt Core" "Qt GUI" "Qt Network" "Qt SQL" "Qt Test" "Qt Widgets" "Qt Concurrent" "Qt D-Bus" "Qt OpenGL" "Qt Platform Headers" "Qt Print Support" "Qt XML"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 3"
</span>         "License: "
     }
     qtcanvas3d {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -312,7 +312,7 @@ array set modules {
</span>         {"Qt Location" "Qt Positioning"}
         ""
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 2"
</span>         "License: "
     }
     qtmacextras {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -612,7 +612,7 @@ array set modules {
</span>         {"Qt WebKit" "Qt WebKit Widgets"}
         "community support only (use Qt WebEngine)"
         "variant overrides: "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "revision 1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "revision 2"
</span>         "License: "
     }
     qtwebkit-examples {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/xar/Portfile b/archivers/xar/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d853cad..f9da45a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/xar/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/xar/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           github 1.0
</span> PortGroup           clang_dependency 1.0
 
 github.setup        mackyle xar 1.6.1 xar-
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> 
 categories          archivers sysutils
 platforms           darwin freebsd linux
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/ncmpcpp/Portfile b/audio/ncmpcpp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 42b7979..3b49813 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/ncmpcpp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/ncmpcpp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           cxx11 1.1
</span> 
 name                ncmpcpp
 version             0.8.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          audio
 maintainers         {lbschenkel @lbschenkel} openmaintainer
 description         an ncurses mpd client inspired by ncmpc
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mysql8/Portfile b/databases/mysql8/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5139d97..4e2c390 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/mysql8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mysql8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ maintainers             {gmail.com:herby.gillot @herbygillot} openmaintainer
</span> homepage                https://www.mysql.com/
 
 # Set revision_client and revision_server to 0 on version bump.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set revision_client 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set revision_client 2
</span> set revision_server 0
 
 set name_mysql          ${name}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/openldap/Portfile b/databases/openldap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4036cd2..f7be55d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/openldap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/openldap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup muniversal 1.0
</span> 
 name            openldap
 version         2.4.48
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        2
</span> categories      databases
 maintainers     nomaintainer
 license         openldap
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/pazpar2/Portfile b/databases/pazpar2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 96a6d83..27ab8c0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/pazpar2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/pazpar2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> 
 name                pazpar2
 version             1.12.5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          databases net www devel
 license             GPL-2+
 platforms           darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/percona/Portfile b/databases/percona/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b74010d..300cf02 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/percona/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/percona/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ set name_package    ${name}-server
</span> set version_mysql   8.0.16
 set release         7
 # Please set revision_client and revision_server to 0 if you bump version_mysql or release.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set revision_client 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set revision_client 1
</span> set revision_server 0
 set boost_version   1.69.0
 version             ${version_mysql}-${release}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql11/Portfile b/databases/postgresql11/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7749d02..52babc7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/postgresql11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ PortGroup muniversal 1.0
</span> #remember to update the -doc and -server as well
 name                postgresql11
 version             11.5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> 
 categories          databases
 platforms           darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql12/Portfile b/databases/postgresql12/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5339246..cafe580 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/postgresql12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ PortGroup muniversal 1.0
</span> #remember to update the -doc and -server as well
 name                postgresql12
 version             12.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 categories          databases
 platforms           darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/zebra/Portfile b/databases/zebra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 60335e0..6a2eef2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/zebra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/zebra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> 
 name                zebra
 version             2.0.62
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          databases net www devel
 license             GPL-2+
 platforms           darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/Portfile b/devel/boost/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fb04d79..8aee8de 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -268,7 +268,7 @@ variant no_single description {Disable building single-threaded libraries} {
</span> }
 
 subport boost-numpy {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision 1
</span>     description Boost.Numpy library
     long_description ${description}
     depends_lib port:boost
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -292,7 +292,7 @@ subport boost-numpy {
</span> 
 if {$subport eq $name} {
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision 1
</span> 
     patchfiles-append patch-disable-numpy-extension.diff
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icu-le-hb/Portfile b/devel/icu-le-hb/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3da793b..e6c1721 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icu-le-hb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icu-le-hb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,6 +4,7 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 
 github.setup        behdad icu-le-hb 1.0.3
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          devel textproc
 platforms           darwin
 maintainers         {ryandesign @ryandesign} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,6 +30,12 @@ depends_lib         port:harfbuzz \
</span> 
 configure.args      --disable-silent-rules
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# required by ICU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -std=c++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-destroot {
     set docdir ${prefix}/share/doc/${subport}
     xinstall -d ${destroot}${docdir}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icu/Portfile b/devel/icu/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2906770..a3e8236 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,8 +9,10 @@ set my_name     icu4c
</span> # whenever the library version number changes. Thanks.
 # To find dependencies, use:
 # port file all | sort -u | xargs grep -El ':icu( |$)' | rev | cut -d / -f 2 | rev | sort -u
<span style='display:block; white-space:pre;background:#e0ffe0;'>+version                     65.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq "${name}-bootstrap" || ${subport} eq "${name}58"} {
</span> version                     58.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Don't update to 59 or later because they require C++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> categories      devel textproc
 platforms       darwin freebsd
 maintainers                 {ryandesign @ryandesign} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,16 +27,19 @@ long_description \
</span>     support for supplementary Unicode characters (needed for GB 18030 repertoire support).
 
 homepage                    http://site.icu-project.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites    http://download.icu-project.org/files/${my_name}/${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites    https://github.com/unicode-org/icu/archive/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname        release-[join [split ${version} .] -]
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-distname        ${my_name}-[join [split ${version} .] _]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix              .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles                   ${distname}-src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums                   rmd160  df06e7b18a87e383d3762564f2e9a59fd75865f9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  2b0a4410153a9b20de0e20c7d8b66049a72aef244b53683d0d7521371683da0c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                   rmd160  2fbb53939b0945e908e9f85c25d47745171bcb35 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  155a01d0e3d8443bb38c7d07fa8b7e3d6f3a5cfc5be810fe1632d76b4ca83f5a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    44605077
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.python            /usr/bin/python
</span> 
 # This port is used by clang-3.4 to bootstrap libcxx
 subport ${name}-bootstrap {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                0
</span>     configure.pre_args      --prefix=${prefix}/libexec/libcxx-bootstrap
     configure.cxx_stdlib    libstdc++
     compiler.whitelist      clang llvm-gcc-4.2 gcc-4.2 apple-gcc-4.2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,7 +49,22 @@ if {${os.platform} eq "darwin" && ${os.major} < 11 && ${cxx_stdlib} eq "libc++"}
</span>     clang_dependency.extra_versions 3.7
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir      ${name}/source
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}58 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args      --prefix=${prefix}/libexec/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { [vercmp ${version} 59] < 0 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append       CVE-2017-7867-CVE-2017-7868.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            CVE-2017-14952.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums               rmd160  577ee2e4da082da8126f5f16330aca551bc5eda8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  dc055c3987f2d81c512e432a446b43822ded5d25cef308a6789a5cef41dba398 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    34655619
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.cxx_standard   2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir      icu-release-[join [split ${version} .] -]/${my_name}/source
</span> set docdir      ${prefix}/share/doc/${name}
 
 configure.args              --disable-layoutex \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -61,8 +81,9 @@ subport ${name}-docs {
</span>     
     use_zip             yes
     distfiles               ${distname}-docs${extract.suffix}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums               rmd160  64c9385c43f994d283a38980c77638dc061bfe84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  dc17983debc1f23f1bd1ac1ba053f2df5b07858f5af9bd48eeb3b8044c8d3146
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums               rmd160  fccd63f077c4df66252779586ccac5ba25094090 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  6794cb1bcc8c526f955b695c3ed5a5a9b149f9e292d2430b60ddb1a2de636748 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    7773804
</span> 
     extract.dir         ${worksrcpath}/doc/html
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -106,7 +127,7 @@ subport ${name}-lx {
</span> }
 
 if {${subport} eq ${name}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision                2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                0
</span> }
 
 if { ${subport} ne "${name}-docs" } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -114,9 +135,11 @@ if { ${subport} ne "${name}-docs" } {
</span>         PortGroup       muniversal 1.0
     }
     
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { [vercmp ${version} 59] < 0 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append   patch-bootstrap_config-mh-darwin.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span>     patchfiles-append   patch-config-mh-darwin.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append   CVE-2017-7867-CVE-2017-7868.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append   CVE-2017-14952.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span>     
     # ICU has three mechanisms to aid other projects in building properly
     #     1) .pc files for pkg-config
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -199,8 +222,12 @@ if { ${subport} ne "${name}-docs" } {
</span>     }
     
     platform darwin 8 {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { [vercmp ${version} 59] < 0 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append patch-bootstrap_common-putil.cpp.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } else {
</span>         patchfiles-append patch-common-putil.cpp.diff
     }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 if {${subport} eq ${name}} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icu/files/patch-common-putil.cpp.diff b/devel/icu/files/patch-bootstrap_common-putil.cpp.diff
</span>similarity index 100%
copy from devel/icu/files/patch-common-putil.cpp.diff
copy to devel/icu/files/patch-bootstrap_common-putil.cpp.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icu/files/patch-config-mh-darwin.diff b/devel/icu/files/patch-bootstrap_config-mh-darwin.diff
</span>similarity index 100%
copy from devel/icu/files/patch-config-mh-darwin.diff
copy to devel/icu/files/patch-bootstrap_config-mh-darwin.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icu/files/patch-common-putil.cpp.diff b/devel/icu/files/patch-common-putil.cpp.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 323f7e4..f8f8b70 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icu/files/patch-common-putil.cpp.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icu/files/patch-common-putil.cpp.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +1,7 @@
</span> http://bugs.icu-project.org/trac/ticket/9367
 --- common/putil.cpp.orig      2016-10-19 12:20:56.000000000 -0500
 +++ common/putil.cpp   2017-02-11 10:01:49.000000000 -0600
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -119,6 +119,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -124,6 +124,13 @@
</span>  #endif
  
  /*
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icu/files/patch-config-mh-darwin.diff b/devel/icu/files/patch-config-mh-darwin.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index f25d965..3db62d79 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icu/files/patch-config-mh-darwin.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icu/files/patch-config-mh-darwin.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@
</span> -ifeq ($(ENABLE_RPATH),YES)
  LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(libdir)/$(notdir $(MIDDLE_SO_TARGET))
 -else
<span style='display:block; white-space:pre;background:#ffe0e0;'>--LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(notdir $(MIDDLE_SO_TARGET))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(notdir $(MIDDLE_SO_TARGET)) $(PKGDATA_TRAILING_SPACE)
</span> -endif
  
  ## Compiler switch to embed a runtime search path
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/liblightgrep/Portfile b/devel/liblightgrep/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4d80782..3d2de09 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/liblightgrep/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/liblightgrep/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 
 github.setup        LightboxTech liblightgrep 1.4 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            4
</span> categories          devel
 platforms           darwin
 maintainers         nomaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mongo-c-driver/Portfile b/devel/mongo-c-driver/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index de809b4..6d08892 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/mongo-c-driver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/mongo-c-driver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +23,7 @@ configure.args-append \
</span>                     -DENABLE_UNINSTALL=OFF
 
 if {${subport} eq ${name}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span> 
     categories-append \
                     databases
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/nodejs6/Portfile b/devel/nodejs6/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5bd1e84..98b51dc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/nodejs6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/nodejs6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup               compiler_blacklist_versions 1.0
</span> 
 name                    nodejs6
 version                 6.17.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                3
</span> 
 categories              devel net
 platforms               darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/enigma/Portfile b/games/enigma/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fb67cbd..ee09dcc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/enigma/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/enigma/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,6 +8,7 @@ subport                 enigma-devel {}
</span> if {${subport} eq "enigma"} {
     conflicts               enigma-devel
     version                 1.21
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                1
</span>     master_sites            sourceforge:project/enigma-game/Release%20${version}/
     checksums               rmd160  7942dd2acc1e21cb40200a9ae767a4673c569a2a \
                             sha256  d872cf067d8eb560d3bb1cb17245814bc56ac3953ae1f12e2229c8eb6f82ce01 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,6 +22,7 @@ if {${subport} eq "enigma"} {
</span>     
     github.setup            Enigma-Game Enigma 3864fcf29cd6a7ab89b6a2160c281ab995e5f386
     version                 20171207
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                1
</span>     checksums               rmd160  6a0186344130e79751b23ee23cf15c713dfb1cef \
                             sha256  db742a85983482aef9f223fc17c26039454f16d2ee14865b937af53e53e78d0e \
                             size    51848604
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/openttd/Portfile b/games/openttd/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 00d5c02..ea484c3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/openttd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/openttd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,6 +15,7 @@ if {${name} eq ${subport}} {
</span>     PortGroup           cxx11 1.1
     
     version             1.9.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span>   
     checksums           rmd160  f8f6c2d99cc741522615c35269e3f8f38943cfab \
                         sha256  f9ff8c255145a1dd617798a9413179cc740a0cc91709455990880a15eeb7564a \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,6 +52,11 @@ if {${name} eq ${subport}} {
</span>                         port:openttd-opensfx \
                         port:openttd-openmsx
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # icu-lx has a preprocessor define of INITIAL_CAPACITY in layout/RunArrays.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # icu has a variable INITIAL_CAPACITY in unicode/uniset.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # ensure that unicode/uniset.h is included after layout/RunArrays.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-name_conflict.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     configure.env-append \
                         CFLAGS_BUILD=${configure.cflags} \
                         CXXFLAGS_BUILD=${configure.cxxflags} \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/openttd/files/patch-name_conflict.diff b/games/openttd/files/patch-name_conflict.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..cd6dcb9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/openttd/files/patch-name_conflict.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/string.cpp.orig    2019-07-07 13:57:48.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/string.cpp 2019-10-04 03:42:57.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,10 +33,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "os/windows/string_uniscribe.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(WITH_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "os/macosx/string_osx.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef WITH_ICU_SORT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Required by strnatcmp. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unicode/ustring.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -44,6 +40,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gfx_func.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* WITH_ICU_SORT */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(WITH_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "os/macosx/string_osx.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* The function vsnprintf is used internally to perform the required formatting
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * tasks. As such this one must be allowed, and makes sure it's terminated. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "safeguards.h"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/mapnik/Portfile b/gis/mapnik/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5cda838..7aa5846 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/mapnik/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/mapnik/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           cxx11 1.1
</span> 
 name                mapnik
 version             3.0.22
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> categories          gis devel
 platforms           darwin
 license             LGPL-2.1
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/dia/Portfile b/gnome/dia/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7756f4f..942996e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/dia/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/dia/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           active_variants 1.1
</span> 
 name                dia
 version             0.97.3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            5
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 maintainers         nomaintainer
 license             GPL-2+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,6 +78,10 @@ configure.args      --with-cairo \
</span>                     --disable-silent-rules \
                     --with-xslt-prefix=${prefix}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# required for for ICU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard     2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-activate {
     system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
     system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/evolution-data-server/Portfile b/gnome/evolution-data-server/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 496ae05..2e78605 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/evolution-data-server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/evolution-data-server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           cxx11 1.1
</span> 
 name                evolution-data-server
 version             3.28.5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 description         Addressbook and calender libs for GNOME.
 long_description    Evolution Data Server provides a central location for \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gnucash/Portfile b/gnome/gnucash/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f6ee3d7..1bb4e7c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gnucash/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gnucash/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,6 +9,7 @@ name              gnucash
</span> conflicts         gnucash gnucash-devel
 conflicts-delete  ${subport}
 version           3.6
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision          1
</span> perl5.branches    5.28
 categories        gnome x11
 license           GPL-2+
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/harfbuzz/Portfile b/graphics/harfbuzz/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 09170d7..e1d4e5a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/harfbuzz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/harfbuzz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -94,7 +94,7 @@ if {${name} eq ${subport}} {
</span> }
 
 subport harfbuzz-icu {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span>     
     description     HarfBuzz ICU support library
     
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libcdr-0.1/Portfile b/graphics/libcdr-0.1/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0e60c44..867c645 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libcdr-0.1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libcdr-0.1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,6 +6,7 @@ PortGroup           cxx11 1.1
</span> name                libcdr-0.1
 set dname           libcdr
 version             0.1.5
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          graphics
 license             {GPL-2.1+ LGPL-2.1+ MPL-1.1+}
 maintainers         {devans @dbevans} openmaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libcdr/Portfile b/graphics/libcdr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8b4959d..62081f7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libcdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libcdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem      1.0
</span> 
 name            libcdr
 version         0.0.16
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        7
</span> categories      graphics
 license         {GPL-2.1+ LGPL-2.1+ MPL-1.1+}
 maintainers     {devans @dbevans} openmaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libfreehand/Portfile b/graphics/libfreehand/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1f1af3a..09dd5e9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libfreehand/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libfreehand/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,6 +8,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> 
 name                libfreehand
 version             0.1.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          graphics
 license             MPL-2
 maintainers         {zip.com.au:cbradney @cbradney} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,6 +38,8 @@ depends_lib         port:librevenge \
</span> # blacklist compilers with known problems on older systems
 compiler.blacklist-append  *gcc-3.* *gcc-4.* {clang < 300}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-icu_fix.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args      --disable-werror \
                     --disable-silent-rules \
                     --disable-tests \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libfreehand/files/patch-icu_fix.diff b/graphics/libfreehand/files/patch-icu_fix.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..738eaf4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libfreehand/files/patch-icu_fix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/lib/libfreehand_utils.cpp.orig     2017-09-16 03:28:50.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/lib/libfreehand_utils.cpp  2019-10-06 18:17:48.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -162,7 +162,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   while (j < length)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     UChar32 c;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    U16_NEXT(s, j, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    U16_NEXT(s, j, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     unsigned char outbuf[U8_MAX_LENGTH+1];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int i = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     U8_APPEND_UNSAFE(&outbuf[0], i, c);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libmspub/Portfile b/graphics/libmspub/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cbd8e26..0415836 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libmspub/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libmspub/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,6 +8,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> 
 name                libmspub
 version             0.1.4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          graphics
 license             {GPL-2.1+ LGPL-2.1+ MPL-1.1+}
 maintainers         {zip.com.au:cbradney @cbradney} openmaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libvisio-0.1/Portfile b/graphics/libvisio-0.1/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 59033fc..4541477 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libvisio-0.1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libvisio-0.1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,6 +8,7 @@ PortGroup           cxx11 1.1
</span> name                libvisio-0.1
 set dname           libvisio
 version             0.1.7
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          graphics
 platforms           darwin
 maintainers         {devans @dbevans} openmaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/znc/Portfile b/irc/znc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3acaa4f..5be0f79 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/irc/znc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/znc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> 
 name                znc
 version             1.7.4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          irc
 platforms           darwin
 maintainers         nomaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs52/Portfile b/lang/mozjs52/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 88e0725..60a50e6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs52/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/mozjs52/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> 
 name                mozjs52
 version             52.6.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> categories          lang
 platforms           darwin
 license             {MPL-2 LGPL-2.1+}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/parrot/Portfile b/lang/parrot/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f93a323..93f46b4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/parrot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/parrot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem              1.0
</span> 
 name                    parrot
 version                 8.1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                3
</span> categories              lang devel
 license                 Artistic-2
 maintainers             nomaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/php/Portfile b/lang/php/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 538c419..cee4fe0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/php/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/php/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -942,14 +942,14 @@ subport ${php}-imap {
</span> if {[vercmp ${branch} 5.3] >= 0} {
 subport ${php}-intl {
     switch -- ${version} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        5.3.29              {revision 3}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        5.4.45              {revision 1}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        5.5.38              {revision 1}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        5.6.40              {revision 0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        7.0.33              {revision 0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        7.1.32              {revision 0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        7.2.23              {revision 0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        7.3.10              {revision 0}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        5.3.29              {revision 4}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        5.4.45              {revision 2}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        5.5.38              {revision 2}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        5.6.40              {revision 1}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        7.0.33              {revision 1}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        7.1.32              {revision 1}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        7.2.23              {revision 1}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        7.3.10              {revision 1}
</span>     }
     
     categories-append       devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -960,6 +960,10 @@ subport ${php}-intl {
</span>                             library functionality in PHP.
     
     depends_lib-append      port:icu
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # required for ICU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.cxx_standard   2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cxxflags-append -std=c++11
</span> }
 }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/R/Portfile b/math/R/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6fac98a..2c5ba80 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/R/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/R/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup active_variants 1.1
</span> name                        R
 #Remember to remove revision line when bumping version
 version                     3.5.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                    2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                    3
</span> 
 set branch                  [join [lrange [split ${version} .] 0 1] .]
 categories                  math science
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/libqalculate/Portfile b/math/libqalculate/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0e1ce52..d233544 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/libqalculate/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/libqalculate/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 
 github.setup        qalculate libqalculate 3.3.0 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 categories          math
 platforms           darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,6 +52,10 @@ depends_lib-append \
</span>                     port:readline \
                     port:libiconv
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# required for ICU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> patch {
     reinplace "s|libtoolize|glibtoolize|g" ${worksrcpath}/autogen.sh
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/yaz/Portfile b/net/yaz/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 76fb521..bb65310 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/yaz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/yaz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem 1.0
</span> 
 name                yaz
 version             5.27.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          net databases devel
 platforms           darwin
 license             BSD
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/news/tin/Portfile b/news/tin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index affb137..0a27d7a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/news/tin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/news/tin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,6 +4,7 @@ PortSystem          1.0
</span> 
 name                tin
 version             2.4.3
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          news
 license             BSD
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/print/scribus-devel/Portfile b/print/scribus-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 332b852..d2475b4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/print/scribus-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/print/scribus-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,6 +13,7 @@ set git_date        20190930
</span> github.setup        scribusproject scribus ${git_commit}
 name                scribus-devel
 version             1.5.6.svn-${git_date}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          print
 license             LGPL-2+ BSD MIT
 platforms           darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyicu/Portfile b/python/py-pyicu/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1175669..2d58af1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pyicu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyicu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           python 1.0
</span> 
 name                py-pyicu
 version             2.3.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories-append   textproc
 platforms           darwin
 maintainers         nomaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin/Portfile b/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 02ff940..9342ee7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,6 +16,7 @@ PortGroup       muniversal 1.0
</span> 
 name            texlive-bin
 version         2019.50896
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        1
</span> 
 categories      tex
 maintainers     {dports @drkp}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/cicada/Portfile b/textproc/cicada/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3f04d8e..24cc53b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/cicada/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/cicada/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           mpi 1.0
</span> 
 name                cicada
 version             0.3.5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            7
</span> categories          textproc
 maintainers         nomaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,9 +23,10 @@ checksums           rmd160  43d8967a48004c4dcfadc1a7e621cebe53e35930 \
</span> 
 mpi.setup           require
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# ICU is the last version that does not require C++11
</span> depends_lib         port:expgram \
                     port:boost \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:icu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:icu58
</span> 
 depends_build       port:py27-docutils \
                     port:py27-pygments
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,6 +34,15 @@ depends_build       port:py27-docutils \
</span> patchfiles          patch-samples.diff \
                     patch-boost_includes.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# for reasons that are not clear,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    -std=c++11 (explicit or the default value) causes a great many errors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    with the template instantiation of Boost headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append      ICU_CONFIG=${prefix}/libexec/icu58/bin/icu-config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# avoid conflicts_build-append port:icu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-delete -I${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-delete  -L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.env-append \
     MPI_CXX_COMPILER=${configure.cxx}
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/dwdiff/Portfile b/textproc/dwdiff/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b5fad41..c452b98 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/dwdiff/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/dwdiff/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem 1.0
</span> 
 name                dwdiff
 version             2.0.9
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            5
</span> categories          textproc
 platforms           darwin
 maintainers         nomaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/libe-book/Portfile b/textproc/libe-book/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d2cffd1..903771f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/libe-book/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/libe-book/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup               cxx11 1.0
</span> 
 name                    libe-book
 version                 0.1.3
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> categories              textproc multimedia devel
 license                 MPL-2
 platforms               darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/libxml2/Portfile b/textproc/libxml2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fa36957..1f60887 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/libxml2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/libxml2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup           clang_dependency 1.0
</span> 
 name                libxml2
 version             2.9.9
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> categories          textproc
 platforms           darwin
 license             MIT
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/sword/Portfile b/textproc/sword/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 20ee53b..b965647 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/sword/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/sword/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem      1.0
</span> 
 name            sword
 version         1.7.4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        4
</span> set branch      [join [lrange [split ${version} .] 0 1] .]
 categories      textproc
 platforms       darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,6 +41,11 @@ patchfiles      patch-automake-1.13.diff \
</span> # llvm-gcc-4.2 hangs
 compiler.blacklist *llvm-gcc-4.2
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# required for ICU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard     2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-append -DU_USING_ICU_NAMESPACE=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++11 -ftemplate-depth-128
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> pre-configure {
     system -W ${worksrcpath} "env LTIZE=${prefix}/bin/glibtoolize ./autogen.sh"
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/vislcg3/Portfile b/textproc/vislcg3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index db27180..a499085 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/vislcg3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/vislcg3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup               github 1.0
</span> PortGroup               cmake 1.1
 
 github.setup            TinoDidriksen cg3 1.3.0 v
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> github.tarball_from     archive
 
 name                    vislcg3
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/xercesc3/Portfile b/textproc/xercesc3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b19e654..e4591ef 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/xercesc3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/xercesc3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortSystem          1.0
</span> name                xercesc3
 conflicts           xercesc
 version             3.2.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          textproc xml shibboleth
 maintainers         {snc @nerdling} {scantor @scantor}
 license             Apache-2
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/zorba/Portfile b/textproc/zorba/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 999c9c6..9b4d5d4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/zorba/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/zorba/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup       cmake 1.0
</span> PortGroup       github 1.0
 
 github.setup    28msec zorba 3.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        4
</span> license         Apache-2
 categories      textproc devel
 platforms       darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,5 +70,10 @@ configure.args-append \
</span>     -DCURL_LIBRARY=${prefix}/lib/libcurl.dylib \
     -DZORBA_XQUERYX=YES
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# required for ICU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard     2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-append -DU_USING_ICU_NAMESPACE=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> test.env DYLD_LIBRARY_PATH=${worksrcpath}/src
 test.run yes
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/webkit-gtk/Portfile b/www/webkit-gtk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a074293..7c9d4d3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/webkit-gtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/webkit-gtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@ PortGroup           muniversal 1.0
</span> name                webkit-gtk
 epoch               2
 version             2.4.11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> description         Apple's WebKit HTML rendering library for GTK+
 long_description    ${description}
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -61,6 +61,8 @@ depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span> # leopard-platform.patch: https://bugs.webkit.org/show_bug.cgi?id=140143
 # remove-cf-available.patch: https://trac.macports.org/ticket/49849
 # RenderThemeGtk2-toRenderBox.patch: https://trac.macports.org/ticket/51406
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# patch-icu_fix.diff: https://bugs.webkit.org/show_bug.cgi?id=171612
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#                     https://bugs.webkit.org/show_bug.cgi?id=202600
</span> 
 patchfiles          clang-assertions.patch \
                     case-insensitive.patch \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,7 +74,8 @@ patchfiles          clang-assertions.patch \
</span>                     leopard-malloc.patch \
                     libedit.patch \
                     remove-cf-available.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    RenderThemeGtk2-toRenderBox.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    RenderThemeGtk2-toRenderBox.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-icu_fix.diff
</span> 
 conflicts_build     google-test
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/webkit-gtk/files/patch-icu_fix.diff b/www/webkit-gtk/files/patch-icu_fix.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..32f9764
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/webkit-gtk/files/patch-icu_fix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,78 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/WebCore/platform/graphics/SegmentedFontData.cpp.orig    2016-04-09 23:48:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/WebCore/platform/graphics/SegmentedFontData.cpp 2019-10-06 14:27:09.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,7 +61,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     UChar32 c;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (int i = 0; i < length; ) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        U16_NEXT(characters, i, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        U16_NEXT(characters, i, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (!containsCharacter(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/WebCore/dom/Document.cpp.orig   2016-04-09 23:48:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/WebCore/dom/Document.cpp        2019-10-06 14:28:52.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3912,12 +3912,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     unsigned i = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     UChar32 c;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    U16_NEXT(characters, i, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    U16_NEXT(characters, i, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (!isValidNameStart(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     while (i < length) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        U16_NEXT(characters, i, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        U16_NEXT(characters, i, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (!isValidNamePart(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3980,7 +3980,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const UChar* s = qualifiedName.deprecatedCharacters();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (unsigned i = 0; i < length;) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         UChar32 c;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        U16_NEXT(s, i, length, c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        U16_NEXT(s, i, length, c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (c == ':') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             if (sawColon) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 ec = NAMESPACE_ERR;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/JavaScriptCore/API/JSStringRef.cpp.orig 2016-04-09 23:48:36.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/JavaScriptCore/API/JSStringRef.cpp      2019-09-29 17:49:17.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ JSStringRef JSStringCreateWithCharacters(const JSChar* chars, size_t numChars)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     initializeThreading();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return OpaqueJSString::create(chars, numChars).leakRef();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return OpaqueJSString::create(reinterpret_cast<const UChar*>(chars), numChars).leakRef();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ JSStringRef JSStringCreateWithUTF8CString(const char* string)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,7 +62,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ JSStringRef JSStringCreateWithCharactersNoCopy(const JSChar* chars, size_t numChars)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     initializeThreading();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return OpaqueJSString::create(StringImpl::createWithoutCopying(chars, numChars)).leakRef();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return OpaqueJSString::create(StringImpl::createWithoutCopying(reinterpret_cast<const UChar*>(chars), numChars)).leakRef();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ JSStringRef JSStringRetain(JSStringRef string)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -83,7 +83,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const JSChar* JSStringGetCharactersPtr(JSStringRef string)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return string->characters();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return reinterpret_cast<const JSChar*>(string->characters());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size_t JSStringGetMaximumUTF8CStringSize(JSStringRef string)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/JavaScriptCore/runtime/DateConversion.cpp.orig  2013-08-03 09:10:38.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/JavaScriptCore/runtime/DateConversion.cpp       2019-09-29 17:51:02.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -107,7 +107,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if OS(WINDOWS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             TIME_ZONE_INFORMATION timeZoneInformation;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             GetTimeZoneInformation(&timeZoneInformation);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            const WCHAR* timeZoneName = t.isDST() ? timeZoneInformation.DaylightName : timeZoneInformation.StandardName;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            const WCHAR* winTimeZoneName = t.isDST() ? timeZoneInformation.DaylightName : timeZoneInformation.StandardName;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      String timeZoneName(reinterpret_cast<const UChar*>(winTimeZoneName));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             struct tm gtm = t;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             char timeZoneName[70];
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/webkit2-gtk/Portfile b/www/webkit2-gtk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 02219bf..dbfbd99 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/webkit2-gtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/webkit2-gtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,7 @@ PortGroup           cxx11 1.1
</span> name                webkit2-gtk
 conflicts           webkit2-gtk-devel
 version             2.20.5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> description         Apple's WebKit2 HTML rendering library for GTK+3 (with optional support for GTK+2 plugins)
 long_description    ${description}
 maintainers         {devans @dbevans}
</pre><pre style='margin:0'>

</pre>