<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>