<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/526b2259f852598effef2c0f2327fa714b903fe5">https://github.com/macports/macports-ports/commit/526b2259f852598effef2c0f2327fa714b903fe5</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 526b2259f852598effef2c0f2327fa714b903fe5
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Wed Nov 13 20:05:05 2024 -0600

<span style='display:block; white-space:pre;color:#404040;'>    xercesc3: Fix _xercesc_messages_3_2_dat symbol problem
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    For version 3.3.0 it should be _xercesc_messages_3_3_dat.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/71304
</span>---
 textproc/xercesc3/Portfile                     |  4 +++-
 textproc/xercesc3/files/ICUMsgLoader.cpp.patch | 20 ++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

<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 cd1ed736812..b5781e4a44b 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;'>@@ -8,7 +8,7 @@ deprecated.upstream_support no
</span> name                xercesc3
 # Minor updates will require rev-bumping dependents
 version             3.3.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          textproc xml shibboleth
 maintainers         {snc @nerdling} {scantor @scantor} openmaintainer
 license             Apache-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,6 +24,8 @@ master_sites        apache:xerces/c/3/sources/
</span> distname            xerces-c-${version}
 use_bzip2           yes
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          ICUMsgLoader.cpp.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args      --disable-silent-rules \
                     --enable-static \
                     --enable-netaccessor-socket \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/xercesc3/files/ICUMsgLoader.cpp.patch b/textproc/xercesc3/files/ICUMsgLoader.cpp.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2a449a3c2e6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/xercesc3/files/ICUMsgLoader.cpp.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dyld[…]: symbol not found in flat namespace (_xercesc_messages_3_2_dat)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://issues.apache.org/jira/browse/XERCESC-2255
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://issues.apache.org/jira/browse/XERCESC-2257
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/apache/xerces-c/commit/2bd4bfd2e0ac177c539054f29c3bf907d9ec1f6c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp.orig  2023-12-06 10:57:34.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp       2024-11-13 19:52:23.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -51,8 +51,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *  The application (this *.cpp) references that symbol here, and will pass the data address to ICU, which
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *  will then  be able to fetch resources from the data.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define ENTRY_POINT xercesc_messages_3_2_dat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define BUNDLE_NAME "xercesc_messages_3_2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ENTRY_POINT xercesc_messages_3_3_dat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define BUNDLE_NAME "xercesc_messages_3_3"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" void U_IMPORT *ENTRY_POINT;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>