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