<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4a3f2b83fa6751efc134802d8648fd6d404ae82c">https://github.com/macports/macports-ports/commit/4a3f2b83fa6751efc134802d8648fd6d404ae82c</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 4a3f2b83fa6 mariadb-10.8: update to 10.8.8, apply libxml2 fix
</span>4a3f2b83fa6 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 4a3f2b83fa6751efc134802d8648fd6d404ae82c
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Aug 24 18:01:13 2024 +1000

<span style='display:block; white-space:pre;color:#404040;'>    mariadb-10.8: update to 10.8.8, apply libxml2 fix
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Also switch to building from the official release tarball.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/69428
</span>---
 databases/mariadb-10.8/Portfile                    | 153 ++-------------------
 databases/mariadb-10.8/files/libxml2-const.patch   | 131 ++++++++++++++++++
 .../files/patch-fix-flag-discovery.diff            |  11 --
 3 files changed, 146 insertions(+), 149 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mariadb-10.8/Portfile b/databases/mariadb-10.8/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 68bd4d8f35b..9644b962382 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/mariadb-10.8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mariadb-10.8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +1,31 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           deprecated 1.0
</span> PortGroup           legacysupport 1.0
 # CLOCK_REALTIME
 legacysupport.newest_darwin_requires_legacy 15
 
 name                mariadb-10.8
 set name_mysql      ${name}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             10.8.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             10.8.8
</span> set version_branch  [join [lrange [split ${version} .] 0 1] .]
 # Please set revision_client and revision_server to 0 if you bump
 # version; these can be changed independently for the 2 subports, but
 # can be changed at the same time if that's what's required.
 set revision_client 0
 set revision_server 0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+deprecated.eol_version  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories          databases
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://mariadb.org/
</span> maintainers         {michaelld @michaelld} openmaintainer
 
 if {$subport eq $name} {
 
     PortGroup           cmake 1.0
     PortGroup           select 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup           github 1.0
</span>     PortGroup           compiler_blacklist_versions 1.0
     PortGroup           boost 1.0
     PortGroup           openssl 1.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,7 +49,6 @@ if {$subport eq $name} {
</span>     # https://trac.macports.org/ticket/60805
     compiler.blacklist-append {clang < 900}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup        MariaDB server ${version} mariadb-
</span>     revision            ${revision_client}
 
     license             GPL-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,132 +56,12 @@ if {$subport eq $name} {
</span>     long_description    Mariadb is a fork of the MySQL server, a multi-threaded SQL database.
 
     cmake.out_of_source yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_parallel_build  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # mariadb-connector-c, wsrep-lib and wsrep-API are submodules,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # but because we're not
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # cloning into a GIT module in the first place, we can't use the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # git submodule feature. Have to download separately and install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # into the correct location to get this port to work! Which means
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # we need a mariadb-connector-c branch and so forth ... basically
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # replicate what the github PG does but without using it since it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # is not designed to be used for multiple downloads.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmariadb_github_author  MariaDB
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmariadb_github_project mariadb-connector-c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmariadb_github_branch  72b40bfaa869f3fe84242471dda989d13983d84c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_github_author  codership
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_github_project wsrep-lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_github_branch  8bfce04189671eb1f06e0fa83dff8c880f31088f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_api_github_author   codership
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_api_github_project  wsrep-API
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_api_github_branch   02ed17238cee97b5a3ea2495ca87b63570403f01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set columnstore_github_author   mariadb-corporation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set columnstore_github_project  mariadb-columnstore-engine
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set columnstore_github_branch   5923beeab9397aa22563ff7b1f0f31ad8054bae6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmarias3_github_author   mariadb-corporation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmarias3_github_project  libmarias3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmarias3_github_branch   3846890513df0653b8919bc45a7600f9b55cab31
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set main_distname ${distname}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set main_distfile ${distfiles}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmariadb_distname ${libmariadb_github_project}-${libmariadb_github_branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmariadb_distfile ${libmariadb_distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_distname ${wsrep_github_project}-${wsrep_github_branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_distfile ${wsrep_distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_api_distname ${wsrep_api_github_project}-${wsrep_api_github_branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set wsrep_api_distfile ${wsrep_api_distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set columnstore_distname ${columnstore_github_project}-${columnstore_github_branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set columnstore_distfile ${columnstore_distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmarias3_distname ${libmarias3_github_project}-${libmarias3_github_branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libmarias3_distfile ${libmarias3_distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles    ${main_distfile}:tagone \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ${libmariadb_distfile}:tagtwo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ${wsrep_distfile}:tagthree \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ${wsrep_api_distfile}:tagfour \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ${columnstore_distfile}:tagfive \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ${libmarias3_distfile}:tagsix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites ${github.homepage}/archive/${git.branch}:tagone \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 https://github.com/${libmariadb_github_author}/${libmariadb_github_project}/archive/${libmariadb_github_branch}:tagtwo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 https://github.com/${wsrep_github_author}/${wsrep_github_project}/archive/${wsrep_github_branch}:tagthree \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 https://github.com/${wsrep_api_github_author}/${wsrep_api_github_project}/archive/${wsrep_api_github_branch}:tagfour \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 https://github.com/${columnstore_github_author}/${columnstore_github_project}/archive/${columnstore_github_branch}:tagfive \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 https://github.com/${libmarias3_github_author}/${libmarias3_github_project}/archive/${libmarias3_github_branch}:tagsix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       ${main_distfile} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  9a897a84e5aa48a6365ef0cf2e8f0632a63c4e9d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  535c9a979c2a44e468a52551885d23bd8142db378436b323771f65de68471874 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    50234511 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${libmariadb_distfile} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  b3e5ce0c22b07cecd9b20ab2ab14903435d2ed45 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  a2ebea87faa562fef788c1e698e9173e4d5060d60f64ccfaae4eeb57611a6deb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1400692 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${wsrep_distfile} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f5c1f52a07dcccd4babb0e4da5ddca52cd78c8e7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  8a64fbb42a76c9839e2aaf43ebeb143f39c2842874084b7f1f7ba1f842b7d052 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    176413 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${wsrep_api_distfile} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  996ddebec67793a0b15d9e2cff9aa70e7760550e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  99960eb0ccb4dff5eb354289b0a8ec2ecb0dcc246f54edf292f69f340a916ee4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    91283 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${columnstore_distfile} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  2233d80b32eb76c61f46d8f7341a5de1f746fb08 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  16b2c1081c3e4d913d8757756bef47631f694b7a3d59b55c888768672c2059e9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    14489747 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${libmarias3_distfile} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  bf90ab4856c1fec9272309134837f1f50fdb8de8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0c9ce4cc300bfefcb9dd188a46d736c0e119210c01cbfb04725b07f5330be679 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    364270
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir   ${github.project}-${git.branch}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # put the libmariadb_github_project directory into position
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # remove the original directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "delete ${worksrcpath}/libmariadb"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/libmariadb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "move ${workpath}/${libmariadb_distname} ${worksrcpath}/libmariadb"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        move ${workpath}/${libmariadb_distname} ${worksrcpath}/libmariadb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # put the wsrep_github_project directory into position
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # remove the original directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "delete ${worksrcpath}/wsrep-lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/wsrep-lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "move ${workpath}/${wsrep_distname} ${worksrcpath}/wsrep-lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        move ${workpath}/${wsrep_distname} ${worksrcpath}/wsrep-lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # put the wsrep_api_github_project directory into position
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # remove the original directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "delete ${worksrcpath}/wsrep-lib/wsrep-API/v26"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/wsrep-lib/wsrep-API/v26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "move ${workpath}/${wsrep_api_distname} ${worksrcpath}/wsrep-lib/wsrep-API/v26"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        move ${workpath}/${wsrep_api_distname} ${worksrcpath}/wsrep-lib/wsrep-API/v26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # put the columnstore_github_project directory into position
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # remove the original directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "delete ${worksrcpath}/storage/columnstore/columnstore"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/storage/columnstore/columnstore
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "move ${workpath}/${columnstore_distname} ${worksrcpath}/storage/columnstore/columnstore"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        move ${workpath}/${columnstore_distname} ${worksrcpath}/storage/columnstore/columnstore
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # put the libmarias3_github_project directory into position
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # remove the original directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "delete ${worksrcpath}/storage/maria/libmarias3"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/storage/maria/libmarias3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "move ${workpath}/${libmarias3_distname} ${worksrcpath}/storage/maria/libmarias3"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        move ${workpath}/${libmarias3_distname} ${worksrcpath}/storage/maria/libmarias3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    master_sites    https://downloads.mariadb.org/rest-api/mariadb/${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname        mariadb-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160 7bb2f04157141fca07fe3efb508b615688aaa627 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 8de1a151842976a492d6331b543d0ed87259febbbc03b9ebce07c80d754d6361 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size   96146074
</span> 
     depends_build-append port:bison
     depends_lib-append  port:curl \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -209,7 +90,8 @@ if {$subport eq $name} {
</span>                    patch-libmariadb_libmariadb_CMakeLists.txt.diff \
                    patch-server_storage_perfschema_my_thread.h.diff \
                    patch-cmake_mysql_version.cmake.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                   patch-cmake_mysql_columnstore_version.cmake.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   patch-cmake_mysql_columnstore_version.cmake.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   libxml2-const.patch
</span> 
     # temporary fix for C/C++ flag discovery
     patchfiles-append patch-fix-flag-discovery.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -332,16 +214,13 @@ directive; to disable networking. With disabled networking it is
</span> possible to install and have running all the MacPorts mysql ports
 simultaneously.
 "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.livecheck.regex (${version_branch}\\.\[0-9\]+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> }
 
 subport ${name_mysql}-server {
 
     revision            ${revision_server}
     license             BSD
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         (Beta version) Run ${name_mysql} as server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description         Run ${name_mysql} as server
</span>     long_description    {*}${description}
 
     supported_archs     noarch
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -403,8 +282,6 @@ If this is a new install you might want to run:
</span> 
 \$ sudo -u ${mysqluser} ${prefix}/lib/${name_mysql}/bin/mysql_install_db
 "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type          none
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://mariadb.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type          none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mariadb-10.8/files/libxml2-const.patch b/databases/mariadb-10.8/files/libxml2-const.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2759856ef74
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mariadb-10.8/files/libxml2-const.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,131 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/MariaDB/server/commit/cae18632ae
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/storage/connect/libdoc.cpp b/storage/connect/libdoc.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 14e1e44895c80..01b38366d635a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/storage/connect/libdoc.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/storage/connect/libdoc.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -93,7 +93,6 @@ class LIBXMLDOC : public XMLDOCUMENT {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xmlXPathContextPtr Ctxp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xmlXPathObjectPtr  Xop;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xmlXPathObjectPtr  NlXop;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  xmlErrorPtr        Xerr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   char              *Buf;                  // Temporary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   bool               Nofreelist;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }; // end of class LIBXMLDOC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -327,7 +326,6 @@ LIBXMLDOC::LIBXMLDOC(char *nsl, char *nsdf, char *enc, PFBLOCK fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Ctxp = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Xop = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NlXop = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  Xerr = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Buf = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Nofreelist = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   } // end of LIBXMLDOC constructor
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -365,8 +363,8 @@ bool LIBXMLDOC::ParseFile(PGLOBAL g, char *fn)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       Encoding = (char*)Docp->encoding;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  } else if ((Xerr = xmlGetLastError()))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    xmlResetError(Xerr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  } else if (xmlGetLastError())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    xmlResetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   } // end of ParseFile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -505,9 +503,9 @@ int LIBXMLDOC::DumpDoc(PGLOBAL g, char *ofn)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   // This function does not crash (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (xmlSaveFormatFileEnc((const char *)ofn, Docp, Encoding, 0) < 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    xmlErrorPtr err = xmlGetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    const xmlError *err = xmlGetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     strcpy(g->Message, (err) ? err->message : "Error saving XML doc");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    xmlResetError(Xerr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    xmlResetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     rc = -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } // endif Save
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //  rc = xmlDocDump(of, Docp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -546,8 +544,8 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (Nlist) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       xmlXPathFreeNodeSet(Nlist);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      if ((Xerr = xmlGetLastError()))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        xmlResetError(Xerr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      if (xmlGetLastError())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        xmlResetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       Nlist = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       } // endif Nlist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -555,8 +553,8 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (Xop) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       xmlXPathFreeObject(Xop);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      if ((Xerr = xmlGetLastError()))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        xmlResetError(Xerr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      if (xmlGetLastError())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        xmlResetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       Xop = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       } // endif Xop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -564,8 +562,8 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (NlXop) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       xmlXPathFreeObject(NlXop);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      if ((Xerr = xmlGetLastError()))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        xmlResetError(Xerr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      if (xmlGetLastError())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        xmlResetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       NlXop = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       } // endif NlXop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -573,8 +571,8 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (Ctxp) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       xmlXPathFreeContext(Ctxp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      if ((Xerr = xmlGetLastError()))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        xmlResetError(Xerr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      if (xmlGetLastError())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        xmlResetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       Ctxp = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       } // endif Ctxp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -590,6 +588,7 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /******************************************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xmlNodeSetPtr LIBXMLDOC::GetNodeList(PGLOBAL g, xmlNodePtr np, char *xp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  const xmlError *xerr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xmlNodeSetPtr nl;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (trace(1))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -649,11 +648,11 @@ xmlNodeSetPtr LIBXMLDOC::GetNodeList(PGLOBAL g, xmlNodePtr np, char *xp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       xmlXPathFreeObject(Xop);            // Caused node not found
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if ((Xerr = xmlGetLastError())) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      strcpy(g->Message, Xerr->message);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      xmlResetError(Xerr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if ((xerr = xmlGetLastError())) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      strcpy(g->Message, xerr->message);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      xmlResetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       return NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      } // endif Xerr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      } // endif xerr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } // endif Xop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1079,7 +1078,7 @@ void XML2NODE::AddText(PGLOBAL g, PCSZ txtp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /******************************************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void XML2NODE::DeleteChild(PGLOBAL g, PXNODE dnp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  xmlErrorPtr xerr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  const xmlError *xerr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (trace(1))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     htrc("DeleteChild: node=%p\n", dnp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1122,7 +1121,7 @@ void XML2NODE::DeleteChild(PGLOBAL g, PXNODE dnp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (trace(1))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     htrc("DeleteChild: errmsg=%-.256s\n", xerr->message);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  xmlResetError(xerr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  xmlResetLastError();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   } // end of DeleteChild
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* -------------------- class XML2NODELIST ---------------------- */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mariadb-10.8/files/patch-fix-flag-discovery.diff b/databases/mariadb-10.8/files/patch-fix-flag-discovery.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 1ae9320cfc5..be464f5d90f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/mariadb-10.8/files/patch-fix-flag-discovery.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mariadb-10.8/files/patch-fix-flag-discovery.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,14 +18,3 @@
</span>    CHECK_CXX_SOURCE_COMPILES("int main(void) { return 0; }" ${result}
      ${fail_patterns})
    SET(CMAKE_REQUIRED_FLAGS "${SAVE_CMAKE_REQUIRED_FLAGS}")
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libmariadb/plugins/auth/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/libmariadb/plugins/auth/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -99,7 +99,7 @@ IF(NOT WIN32)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   INCLUDE(${CC_SOURCE_DIR}/cmake/FindGSSAPI.cmake)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   IF(GSSAPI_FOUND)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET(GSSAPI_SOURCES ${AUTH_DIR}/auth_gssapi_client.c ${AUTH_DIR}/gssapi_client.c ${AUTH_DIR}/gssapi_errmsg.c)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CHECK_C_COMPILER_FLAG(-Wl,--as-needed have_C__Wl___as_needed)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    MY_CHECK_C_COMPILER_FLAG(-Wl,--as-needed)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ELSE()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   SET(GSSAPI_LIBS secur32)
</span></pre><pre style='margin:0'>

</pre>