<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/56ca66d36c3630357655135df9e6192d8bc10ecc">https://github.com/macports/macports-ports/commit/56ca66d36c3630357655135df9e6192d8bc10ecc</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 56ca66d36c3 zorba: Fix build with libxml2 >= 2.12
</span>56ca66d36c3 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 56ca66d36c3630357655135df9e6192d8bc10ecc
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Thu Nov 14 21:12:16 2024 -0600
<span style='display:block; white-space:pre;color:#404040;'> zorba: Fix build with libxml2 >= 2.12
</span>---
textproc/zorba/Portfile | 6 ++--
.../zorba/files/{patch-icu68.diff => icu-68.patch} | 7 ++---
textproc/zorba/files/libxml2-2.12.patch | 36 ++++++++++++++++++++++
3 files changed, 40 insertions(+), 9 deletions(-)
<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 739f33ea619..8f3af03fa2d 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;'>@@ -36,11 +36,9 @@ checksums rmd160 1c35dee93bf2b38e2a617fec6c80ee0227814913 \
</span> java.version 1.8+
java.fallback openjdk11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# In-source builds are not allowed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.out_of_source yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> patchfiles patch-src-types-schema-SchemaValidatorFilter.h.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-icu68.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icu-68.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libxml2-2.12.patch
</span>
depends_build-append \
port:bison \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/zorba/files/patch-icu68.diff b/textproc/zorba/files/icu-68.patch
</span>similarity index 91%
rename from textproc/zorba/files/patch-icu68.diff
rename to textproc/zorba/files/icu-68.patch
<span style='display:block; white-space:pre;color:#808080;'>index 357c1af8096..7bdeb032d41 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/zorba/files/patch-icu68.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/zorba/files/icu-68.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/zorba-processor/zorba/pull/20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix build with icu >= 68.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git src/util/icu_regex.cpp src/util/icu_regex.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 6e1c67db1..7cc3fe6c2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/zorba-processor/zorba/pull/20
</span> --- src/util/icu_regex.cpp
+++ src/util/icu_regex.cpp
@@ -759,7 +759,7 @@ bool regex::replace_all( string const &in, string const &replacement,
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,8 +12,6 @@ index 6e1c67db1..7cc3fe6c2 100644
</span> }
bool regex::replace_all( char const *in, char const *replacement,
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git src/util/unicode_util.cpp src/util/unicode_util.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 3dfcb5668..ead3b3763 100644
</span> --- src/util/unicode_util.cpp
+++ src/util/unicode_util.cpp
@@ -2244,7 +2244,7 @@ bool normalize( string const &in, normalization::type n, string *out ) {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/zorba/files/libxml2-2.12.patch b/textproc/zorba/files/libxml2-2.12.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..da4ee1ea3b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/zorba/files/libxml2-2.12.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</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;'>+error: incompatible function pointer types assigning to 'xmlStructuredErrorFunc' (aka 'void (*)(void *, const _xmlError *)') from 'void (*)(void *, xmlErrorPtr)' (aka 'void (*)(void *, _xmlError *)')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/zorba-processor/zorba/issues/22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/zorba-processor/zorba/pull/23
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/store/naive/loader.h.orig 2015-06-16 06:26:38.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/store/naive/loader.h 2024-11-14 20:54:06.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -111,7 +111,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const zstring& docUri,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ std::istream& xmlStream) = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- static void error( void *ctx, xmlErrorPtr );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if LIBXML_VERSION >= 21200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ static void error(void *ctx, const xmlError *error);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ static void error(void *ctx, xmlError *error);
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/store/naive/loader_fast.cpp.orig 2015-06-16 06:26:38.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/store/naive/loader_fast.cpp 2024-11-14 20:52:43.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -100,7 +100,11 @@
</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;'>+ ********************************************************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void XmlLoader::error(void* ctx, xmlErrorPtr error)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if LIBXML_VERSION >= 21200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void XmlLoader::error(void *ctx, const xmlError *error)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void XmlLoader::error(void *ctx, xmlError *error)
</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 ( error->level == XML_ERR_NONE )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return;
</span></pre><pre style='margin:0'>
</pre>