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