pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/databases
Module Name: pkgsrc
Committed By: nia
Date: Wed Aug 21 21:08:35 UTC 2024
Modified Files:
pkgsrc/databases: Makefile
Added Files:
pkgsrc/databases/mariadb114-client: DESCR Makefile Makefile.common
PLIST buildlink3.mk distinfo options.mk
pkgsrc/databases/mariadb114-client/patches:
patch-BUILD_compile-pentium32-gcov patch-CMakeLists.txt
patch-client_CMakeLists.txt patch-client_mysql.cc
patch-cmake_libfmt.cmake patch-extra_mariabackup_xtrabackup.cc
patch-extra_readline_CMakeLists.txt patch-include_my__global.h
patch-libmariadb_cmake_FindGSSAPI.cmake patch-mysys_my__gethwaddr.c
patch-plugin_auth__gssapi_cmake_FindGSSAPI.cmake
patch-plugin_auth__socket_CMakeLists.txt
patch-scripts_CMakeLists.txt patch-scripts_mysqld__safe.sh
patch-sql_mysqld.cc
patch-storage_innobase_include_transactional__lock__guard.h
patch-storage_rocksdb_rdb__io__watchdog.cc
patch-storage_rocksdb_rdb__io__watchdog.h
patch-storage_rocksdb_rocksdb_Makefile
patch-storage_rocksdb_rocksdb_build__tools_fb__compile__mongo.sh
patch-support-files_mysql.server.sh
pkgsrc/databases/mariadb114-server: DESCR Makefile PLIST buildlink3.mk
options.mk
pkgsrc/databases/mariadb114-server/files: mariadb.sh
pkgsrc/databases/mariadb114-server/files/smf: manifest.xml mariadb.sh
Log Message:
databases: Import MariaDB 11.4, the most recent LTS release.
MariaDB Server is one of the most popular open source relational databases.
It's made by the original developers of MySQL.
MariaDB turns data into structured information in a wide array of applications,
ranging from banking to websites. It is an enhanced, drop-in replacement
for MySQL. MariaDB is used because it is fast, scalable and robust, with a
rich ecosystem of storage engines, plugins and many other tools make it very
versatile for a wide variety of use cases.
MariaDB is developed as open source software and as a relational database
it provides an SQL interface for accessing data. The latest versions of
MariaDB also include GIS and JSON features.
To generate a diff of this commit:
cvs rdiff -u -r1.719 -r1.720 pkgsrc/databases/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/databases/mariadb114-client/DESCR \
pkgsrc/databases/mariadb114-client/Makefile \
pkgsrc/databases/mariadb114-client/Makefile.common \
pkgsrc/databases/mariadb114-client/PLIST \
pkgsrc/databases/mariadb114-client/buildlink3.mk \
pkgsrc/databases/mariadb114-client/distinfo \
pkgsrc/databases/mariadb114-client/options.mk
cvs rdiff -u -r0 -r1.1 \
pkgsrc/databases/mariadb114-client/patches/patch-BUILD_compile-pentium32-gcov \
pkgsrc/databases/mariadb114-client/patches/patch-CMakeLists.txt \
pkgsrc/databases/mariadb114-client/patches/patch-client_CMakeLists.txt \
pkgsrc/databases/mariadb114-client/patches/patch-client_mysql.cc \
pkgsrc/databases/mariadb114-client/patches/patch-cmake_libfmt.cmake \
pkgsrc/databases/mariadb114-client/patches/patch-extra_mariabackup_xtrabackup.cc \
pkgsrc/databases/mariadb114-client/patches/patch-extra_readline_CMakeLists.txt \
pkgsrc/databases/mariadb114-client/patches/patch-include_my__global.h \
pkgsrc/databases/mariadb114-client/patches/patch-libmariadb_cmake_FindGSSAPI.cmake \
pkgsrc/databases/mariadb114-client/patches/patch-mysys_my__gethwaddr.c \
pkgsrc/databases/mariadb114-client/patches/patch-plugin_auth__gssapi_cmake_FindGSSAPI.cmake \
pkgsrc/databases/mariadb114-client/patches/patch-plugin_auth__socket_CMakeLists.txt \
pkgsrc/databases/mariadb114-client/patches/patch-scripts_CMakeLists.txt \
pkgsrc/databases/mariadb114-client/patches/patch-scripts_mysqld__safe.sh \
pkgsrc/databases/mariadb114-client/patches/patch-sql_mysqld.cc \
pkgsrc/databases/mariadb114-client/patches/patch-storage_innobase_include_transactional__lock__guard.h \
pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rdb__io__watchdog.cc \
pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rdb__io__watchdog.h \
pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rocksdb_Makefile \
pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rocksdb_build__tools_fb__compile__mongo.sh \
pkgsrc/databases/mariadb114-client/patches/patch-support-files_mysql.server.sh
cvs rdiff -u -r0 -r1.1 pkgsrc/databases/mariadb114-server/DESCR \
pkgsrc/databases/mariadb114-server/Makefile \
pkgsrc/databases/mariadb114-server/PLIST \
pkgsrc/databases/mariadb114-server/buildlink3.mk \
pkgsrc/databases/mariadb114-server/options.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/databases/mariadb114-server/files/mariadb.sh
cvs rdiff -u -r0 -r1.1 \
pkgsrc/databases/mariadb114-server/files/smf/manifest.xml \
pkgsrc/databases/mariadb114-server/files/smf/mariadb.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/databases/Makefile
diff -u pkgsrc/databases/Makefile:1.719 pkgsrc/databases/Makefile:1.720
--- pkgsrc/databases/Makefile:1.719 Sat Aug 17 00:59:45 2024
+++ pkgsrc/databases/Makefile Wed Aug 21 21:08:33 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.719 2024/08/17 00:59:45 nia Exp $
+# $NetBSD: Makefile,v 1.720 2024/08/21 21:08:33 nia Exp $
COMMENT= Databases
@@ -105,6 +105,8 @@ SUBDIR+= mariadb105-client
SUBDIR+= mariadb105-server
SUBDIR+= mariadb106-client
SUBDIR+= mariadb106-server
+SUBDIR+= mariadb114-client
+SUBDIR+= mariadb114-server
SUBDIR+= metakit-lib
SUBDIR+= mimir
SUBDIR+= mongo-c-driver
Added files:
Index: pkgsrc/databases/mariadb114-client/DESCR
diff -u /dev/null pkgsrc/databases/mariadb114-client/DESCR:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/DESCR Wed Aug 21 21:08:33 2024
@@ -0,0 +1,14 @@
+MariaDB Server is one of the most popular open source relational databases.
+It's made by the original developers of MySQL.
+
+MariaDB turns data into structured information in a wide array of applications,
+ranging from banking to websites. It is an enhanced, drop-in replacement
+for MySQL. MariaDB is used because it is fast, scalable and robust, with a
+rich ecosystem of storage engines, plugins and many other tools make it very
+versatile for a wide variety of use cases.
+
+MariaDB is developed as open source software and as a relational database
+it provides an SQL interface for accessing data. The latest versions of
+MariaDB also include GIS and JSON features.
+
+This package contains the MariaDB client programs and libraries.
Index: pkgsrc/databases/mariadb114-client/Makefile
diff -u /dev/null pkgsrc/databases/mariadb114-client/Makefile:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/Makefile Wed Aug 21 21:08:33 2024
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2024/08/21 21:08:33 nia Exp $
+
+PKGNAME= ${DISTNAME:S/-/-client-/}
+COMMENT= MariaDB 11.4, a free MySQL compatible database (client)
+
+CONFLICTS= mysql-client-[0-9]*
+
+.include "Makefile.common"
+
+CMAKE_ARGS+= -DWITHOUT_SERVER=ON
+CMAKE_ARGS+= -DWITH_WSREP=OFF
+CMAKE_ARGS+= -DWITH_LIBFMT=system
+
+INSTALL_DIRS+= client include libmariadb man scripts
+
+CMAKE_ARGS.NetBSD+= -DTGOTOLIB=-ltermcap
+
+.include "options.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/databases/mariadb114-client/Makefile.common
diff -u /dev/null pkgsrc/databases/mariadb114-client/Makefile.common:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/Makefile.common Wed Aug 21 21:08:33 2024
@@ -0,0 +1,142 @@
+# $NetBSD: Makefile.common,v 1.1 2024/08/21 21:08:33 nia Exp $
+#
+# used by databases/mariadb114-client/Makefile
+# used by databases/mariadb114-server/Makefile
+
+DISTNAME= mariadb-11.4.3
+CATEGORIES= databases
+MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/
+
+MAINTAINER?= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://mariadb.org/
+LICENSE= gnu-gpl-v2
+
+DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb114-client/distinfo
+PATCHDIR?= ${.CURDIR}/../../databases/mariadb114-client/patches
+
+USE_CMAKE= yes
+USE_CURSES= wide
+USE_LANGUAGES= c c++
+USE_TOOLS+= perl:run pkg-config bison
+
+PLIST_SRC= ${PLIST_SRC_DFLT}
+
+USE_CXX_FEATURES= c++11
+
+.include "../../mk/bsd.prefs.mk"
+
+#
+# Use MySQL defaults if set.
+#
+MARIADB_DATADIR?= ${MYSQL_DATADIR:U${VARBASE}/db/mariadb}
+MARIADB_CHARSET?= ${MYSQL_CHARSET:Uutf8mb4}
+MARIADB_COLLATION?= ${MYSQL_COLLATION:Uutf8mb4_unicode_ci}
+MARIADB_EXTRA_CHARSET?= ${MYSQL_EXTRA_CHARSET:Uall}
+
+BUILD_DEFS+= VARBASE
+
+CMAKE_ARGS+= -DCOMPILATION_COMMENT="pkgsrc"
+CMAKE_ARGS+= -DMANUFACTURER="pkgsrc"
+
+CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
+
+CMAKE_ARGS+= -DINSTALL_BINDIR="bin"
+CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql"
+CMAKE_ARGS+= -DINSTALL_DOCREADMEDIR="share/doc/mysql"
+CMAKE_ARGS+= -DINSTALL_INCLUDEDIR="include/mysql"
+CMAKE_ARGS+= -DINSTALL_INFODIR="${PKGINFODIR}"
+CMAKE_ARGS+= -DINSTALL_LIBDIR="lib"
+CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}"
+CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql"
+CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR=""
+CMAKE_ARGS+= -DINSTALL_PAMDIR="lib/security"
+CMAKE_ARGS+= -DINSTALL_PAMDATADIR="share/examples/mariadb_auth_pam"
+CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin"
+CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin"
+CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin"
+CMAKE_ARGS+= -DINSTALL_SQLBENCHDIR="share/mysql/sql-bench"
+CMAKE_ARGS+= -DINSTALL_SUPPORTFILESDIR="share/mysql"
+CMAKE_ARGS+= -DINSTALL_SYSCONFDIR="${PKG_SYSCONFDIR}"
+CMAKE_ARGS+= -DMYSQL_DATADIR=${MARIADB_DATADIR}
+
+CMAKE_ARGS+= -DKRB5_CONFIG=${KRB5_CONFIG}
+CMAKE_ARGS+= -DWITH_UNIT_TESTS=OFF
+CMAKE_ARGS+= -DWITH_LIBWRAP=ON
+CMAKE_ARGS+= -DWITH_PCRE="system"
+CMAKE_ARGS+= -DWITH_ZLIB="system"
+CMAKE_ARGS+= -DDEFAULT_CHARSET=${MARIADB_CHARSET}
+CMAKE_ARGS+= -DDEFAULT_COLLATION=${MARIADB_COLLATION:Q}
+CMAKE_ARGS+= -DWITH_EXTRA_CHARSETS=${MARIADB_EXTRA_CHARSET:Q}
+
+CMAKE_ARGS+= -DPLUGIN_EXAMPLE=NO
+CMAKE_ARGS+= -DPLUGIN_FEEDBACK=NO
+
+# Requires Java
+CMAKE_ARGS+= -DCONNECT_WITH_JDBC=OFF
+
+CMAKE_ARGS+= -DCONNECT_WITH_LIBXML2=OFF
+
+# Options which affect generation of includes
+CMAKE_ARGS+= -DWITH_ARIA_STORAGE_ENGINE=ON
+CMAKE_ARGS+= -DWITH_PARTITION_STORAGE_ENGINE=ON
+CMAKE_ARGS+= -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON
+CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Snappy=ON
+CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_LZO=ON
+CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_LZ4=ON
+CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=ON
+
+CMAKE_ARGS+= -DENABLE_DTRACE=OFF
+
+# Ensure the correct DTrace ABI is used.
+.if !empty(ABI)
+CMAKE_ARGS+= -DDTRACE_FLAGS="-${ABI}"
+.endif
+
+# We don't clone MariaDB from git, so avoid peeking into
+# the parent repository.
+CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
+
+# https://github.com/MariaDB/server/pull/2326
+# https://github.com/MariaDB/server/pull/2321
+CFLAGS.SunOS+= -fPIC -DHAVE_ALLOCA_H=1
+CFLAGS.NetBSD+= -DIOAPI_NO_64
+
+REPLACE_PERL+= scripts/mytop.sh
+REPLACE_PERL+= sql-bench/*.sh
+
+SUBST_CLASSES+= perl
+SUBST_STAGE.perl= pre-configure
+SUBST_FILES.perl= scripts/CMakeLists.txt
+SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g"
+SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g"
+
+CHECK_INTERPRETER_SKIP+= share/mysql/test/*
+CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in
+CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.sh.in
+CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.in
+CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov
+
+PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in
+PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in
+
+.include "../../mk/curses.buildlink3.mk"
+
+# cmake probes for curses.h but then never passes on HAVE_CURSES_H if it is
+# found, which breaks the logic in client/mysql.cc
+.if ${CURSES_TYPE} == "ncurses"
+CPPFLAGS+= -DHAVE_CURSES_H
+.endif
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../archivers/xz/buildlink3.mk"
+.include "../../archivers/zstd/buildlink3.mk"
+.include "../../devel/pcre2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/fmtlib/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../mk/atomic64.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q}
+.include "../../mk/krb5.buildlink3.mk"
+.include "../../mk/pam.buildlink3.mk"
+.include "../../mk/readline.buildlink3.mk"
Index: pkgsrc/databases/mariadb114-client/PLIST
diff -u /dev/null pkgsrc/databases/mariadb114-client/PLIST:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/PLIST Wed Aug 21 21:08:33 2024
@@ -0,0 +1,436 @@
+@comment $NetBSD: PLIST,v 1.1 2024/08/21 21:08:33 nia Exp $
+bin/mariadb
+bin/mariadb-access
+bin/mariadb-admin
+bin/mariadb-binlog
+bin/mariadb-check
+bin/mariadb-conv
+bin/mariadb-convert-table-format
+bin/mariadb-dump
+bin/mariadb-dumpslow
+bin/mariadb-find-rows
+bin/mariadb-hotcopy
+bin/mariadb-import
+bin/mariadb-plugin
+bin/mariadb-secure-installation
+bin/mariadb-setpermission
+bin/mariadb-show
+bin/mariadb-slap
+bin/mariadb-test
+bin/mariadb-upgrade
+bin/mariadb_config
+bin/msql2mysql
+bin/mysql
+bin/mysql_config
+bin/mysql_convert_table_format
+bin/mysql_find_rows
+bin/mysql_plugin
+bin/mysql_secure_installation
+bin/mysql_setpermission
+bin/mysql_upgrade
+bin/mysqlaccess
+bin/mysqladmin
+bin/mysqlbinlog
+bin/mysqlcheck
+bin/mysqldump
+bin/mysqldumpslow
+bin/mysqlhotcopy
+bin/mysqlimport
+bin/mysqlshow
+bin/mysqlslap
+bin/mysqltest
+bin/mytop
+include/mysql/errmsg.h
+include/mysql/ma_list.h
+include/mysql/ma_pvio.h
+include/mysql/ma_tls.h
+include/mysql/mariadb/ma_io.h
+include/mysql/mariadb_com.h
+include/mysql/mariadb_ctype.h
+include/mysql/mariadb_dyncol.h
+include/mysql/mariadb_rpl.h
+include/mysql/mariadb_stmt.h
+include/mysql/mariadb_version.h
+include/mysql/my_alloca.h
+include/mysql/my_config.h
+include/mysql/my_global.h
+include/mysql/my_sys.h
+include/mysql/mysql.h
+include/mysql/mysql/client_plugin.h
+include/mysql/mysql/plugin_auth.h
+include/mysql/mysql_com.h
+include/mysql/mysql_version.h
+include/mysql/mysqld_error.h
+include/mysql/server/big_endian.h
+include/mysql/server/byte_order_generic.h
+include/mysql/server/byte_order_generic_x86.h
+include/mysql/server/byte_order_generic_x86_64.h
+include/mysql/server/decimal.h
+include/mysql/server/errmsg.h
+include/mysql/server/handler_ername.h
+include/mysql/server/handler_state.h
+include/mysql/server/json_lib.h
+include/mysql/server/keycache.h
+include/mysql/server/little_endian.h
+include/mysql/server/m_ctype.h
+include/mysql/server/m_string.h
+include/mysql/server/ma_dyncol.h
+include/mysql/server/mariadb_capi_rename.h
+include/mysql/server/my_alloc.h
+include/mysql/server/my_alloca.h
+include/mysql/server/my_attribute.h
+include/mysql/server/my_byteorder.h
+include/mysql/server/my_compiler.h
+include/mysql/server/my_config.h
+include/mysql/server/my_dbug.h
+include/mysql/server/my_decimal_limits.h
+include/mysql/server/my_dir.h
+include/mysql/server/my_getopt.h
+include/mysql/server/my_global.h
+include/mysql/server/my_list.h
+include/mysql/server/my_net.h
+include/mysql/server/my_pthread.h
+include/mysql/server/my_sys.h
+include/mysql/server/my_valgrind.h
+include/mysql/server/my_xml.h
+include/mysql/server/mysql.h
+include/mysql/server/mysql/auth_dialog_client.h
+include/mysql/server/mysql/client_plugin.h
+include/mysql/server/mysql/plugin.h
+include/mysql/server/mysql/plugin_audit.h
+include/mysql/server/mysql/plugin_auth.h
+include/mysql/server/mysql/plugin_auth_common.h
+include/mysql/server/mysql/plugin_data_type.h
+include/mysql/server/mysql/plugin_encryption.h
+include/mysql/server/mysql/plugin_ftparser.h
+include/mysql/server/mysql/plugin_function.h
+include/mysql/server/mysql/plugin_password_validation.h
+include/mysql/server/mysql/psi/mysql_file.h
+include/mysql/server/mysql/psi/mysql_idle.h
+include/mysql/server/mysql/psi/mysql_mdl.h
+include/mysql/server/mysql/psi/mysql_memory.h
+include/mysql/server/mysql/psi/mysql_ps.h
+include/mysql/server/mysql/psi/mysql_socket.h
+include/mysql/server/mysql/psi/mysql_sp.h
+include/mysql/server/mysql/psi/mysql_stage.h
+include/mysql/server/mysql/psi/mysql_statement.h
+include/mysql/server/mysql/psi/mysql_table.h
+include/mysql/server/mysql/psi/mysql_thread.h
+include/mysql/server/mysql/psi/mysql_transaction.h
+include/mysql/server/mysql/psi/psi.h
+include/mysql/server/mysql/psi/psi_abi_v0.h
+include/mysql/server/mysql/psi/psi_abi_v1.h
+include/mysql/server/mysql/psi/psi_abi_v2.h
+include/mysql/server/mysql/psi/psi_base.h
+include/mysql/server/mysql/psi/psi_memory.h
+include/mysql/server/mysql/service_base64.h
+include/mysql/server/mysql/service_debug_sync.h
+include/mysql/server/mysql/service_encryption.h
+include/mysql/server/mysql/service_encryption_scheme.h
+include/mysql/server/mysql/service_json.h
+include/mysql/server/mysql/service_kill_statement.h
+include/mysql/server/mysql/service_logger.h
+include/mysql/server/mysql/service_md5.h
+include/mysql/server/mysql/service_my_crypt.h
+include/mysql/server/mysql/service_my_print_error.h
+include/mysql/server/mysql/service_my_snprintf.h
+include/mysql/server/mysql/service_print_check_msg.h
+include/mysql/server/mysql/service_progress_report.h
+include/mysql/server/mysql/service_sha1.h
+include/mysql/server/mysql/service_sha2.h
+include/mysql/server/mysql/service_sql.h
+include/mysql/server/mysql/service_thd_alloc.h
+include/mysql/server/mysql/service_thd_autoinc.h
+include/mysql/server/mysql/service_thd_error_context.h
+include/mysql/server/mysql/service_thd_mdl.h
+include/mysql/server/mysql/service_thd_rnd.h
+include/mysql/server/mysql/service_thd_specifics.h
+include/mysql/server/mysql/service_thd_timezone.h
+include/mysql/server/mysql/service_thd_wait.h
+include/mysql/server/mysql/services.h
+include/mysql/server/mysql_com.h
+include/mysql/server/mysql_com_server.h
+include/mysql/server/mysql_embed.h
+include/mysql/server/mysql_time.h
+include/mysql/server/mysql_version.h
+include/mysql/server/mysqld_ername.h
+include/mysql/server/mysqld_error.h
+include/mysql/server/pack.h
+include/mysql/server/private/aligned.h
+include/mysql/server/private/aria_backup.h
+include/mysql/server/private/assume_aligned.h
+include/mysql/server/private/atomic/gcc_builtins.h
+include/mysql/server/private/atomic/generic-msvc.h
+include/mysql/server/private/atomic/solaris.h
+include/mysql/server/private/config.h
+include/mysql/server/private/dur_prop.h
+include/mysql/server/private/ft_global.h
+include/mysql/server/private/hash.h
+include/mysql/server/private/heap.h
+include/mysql/server/private/ilist.h
+include/mysql/server/private/lf.h
+include/mysql/server/private/maria.h
+include/mysql/server/private/my_atomic.h
+include/mysql/server/private/my_atomic_wrapper.h
+include/mysql/server/private/my_base.h
+include/mysql/server/private/my_bit.h
+include/mysql/server/private/my_bitmap.h
+include/mysql/server/private/my_check_opt.h
+include/mysql/server/private/my_compare.h
+include/mysql/server/private/my_counter.h
+include/mysql/server/private/my_cpu.h
+include/mysql/server/private/my_crypt.h
+include/mysql/server/private/my_default.h
+include/mysql/server/private/my_handler_errors.h
+include/mysql/server/private/my_libwrap.h
+include/mysql/server/private/my_md5.h
+include/mysql/server/private/my_minidump.h
+include/mysql/server/private/my_nosys.h
+include/mysql/server/private/my_rdtsc.h
+include/mysql/server/private/my_rnd.h
+include/mysql/server/private/my_service_manager.h
+include/mysql/server/private/my_stack_alloc.h
+include/mysql/server/private/my_stacktrace.h
+include/mysql/server/private/my_time.h
+include/mysql/server/private/my_tracker.h
+include/mysql/server/private/my_tree.h
+include/mysql/server/private/my_uctype.h
+include/mysql/server/private/my_user.h
+include/mysql/server/private/myisam.h
+include/mysql/server/private/myisamchk.h
+include/mysql/server/private/myisammrg.h
+include/mysql/server/private/myisampack.h
+include/mysql/server/private/mysqld_default_groups.h
+include/mysql/server/private/mysys_err.h
+include/mysql/server/private/password.h
+include/mysql/server/private/pfs_file_provider.h
+include/mysql/server/private/pfs_idle_provider.h
+include/mysql/server/private/pfs_memory_provider.h
+include/mysql/server/private/pfs_metadata_provider.h
+include/mysql/server/private/pfs_socket_provider.h
+include/mysql/server/private/pfs_stage_provider.h
+include/mysql/server/private/pfs_statement_provider.h
+include/mysql/server/private/pfs_table_provider.h
+include/mysql/server/private/pfs_thread_provider.h
+include/mysql/server/private/pfs_transaction_provider.h
+include/mysql/server/private/probes_mysql.h
+include/mysql/server/private/probes_mysql_nodtrace.h
+include/mysql/server/private/providers/bzlib.h
+include/mysql/server/private/providers/lz4.h
+include/mysql/server/private/providers/lzma.h
+include/mysql/server/private/providers/lzo/lzo1x.h
+include/mysql/server/private/providers/snappy-c.h
+include/mysql/server/private/queues.h
+include/mysql/server/private/rijndael.h
+include/mysql/server/private/scope.h
+include/mysql/server/private/service_versions.h
+include/mysql/server/private/source_revision.h
+include/mysql/server/private/span.h
+include/mysql/server/private/ssl_compat.h
+include/mysql/server/private/t_ctype.h
+include/mysql/server/private/thr_lock.h
+include/mysql/server/private/thr_timer.h
+include/mysql/server/private/violite.h
+include/mysql/server/private/waiting_threads.h
+include/mysql/server/private/welcome_copyright_notice.h
+include/mysql/server/private/wqueue.h
+include/mysql/server/private/wsrep.h
+include/mysql/server/sql_common.h
+include/mysql/server/sql_state.h
+include/mysql/server/sslopt-case.h
+include/mysql/server/sslopt-longopts.h
+include/mysql/server/sslopt-vars.h
+include/mysql/server/typelib.h
+lib/libmariadb.a
+lib/libmariadb.so
+lib/libmariadb.so.3
+lib/libmariadbclient.a
+lib/libmysqlclient.a
+lib/libmysqlclient.so
+lib/libmysqlclient_r.a
+lib/libmysqlclient_r.so
+lib/mysql/plugin/auth_gssapi_client.so
+lib/mysql/plugin/caching_sha2_password.so
+lib/mysql/plugin/client_ed25519.so
+lib/mysql/plugin/dialog.so
+lib/mysql/plugin/mysql_clear_password.so
+lib/mysql/plugin/sha256_password.so
+lib/mysql/plugin/zstd.so
+lib/pkgconfig/libmariadb.pc
+man/man1/mariadb-access.1
+man/man1/mariadb-admin.1
+man/man1/mariadb-binlog.1
+man/man1/mariadb-check.1
+man/man1/mariadb-client-test-embedded.1
+man/man1/mariadb-client-test.1
+man/man1/mariadb-convert-table-format.1
+man/man1/mariadb-dump.1
+man/man1/mariadb-dumpslow.1
+man/man1/mariadb-embedded.1
+man/man1/mariadb-find-rows.1
+man/man1/mariadb-hotcopy.1
+man/man1/mariadb-import.1
+man/man1/mariadb-plugin.1
+man/man1/mariadb-secure-installation.1
+man/man1/mariadb-setpermission.1
+man/man1/mariadb-show.1
+man/man1/mariadb-slap.1
+man/man1/mariadb-test-embedded.1
+man/man1/mariadb-test.1
+man/man1/mariadb-tzinfo-to-sql.1
+man/man1/mariadb-waitpid.1
+man/man1/mariadb.1
+man/man1/mariadb_config.1
+man/man1/msql2mysql.1
+man/man1/my_print_defaults.1
+man/man1/my_safe_process.1
+man/man1/mysql-stress-test.pl.1
+man/man1/mysql-test-run.pl.1
+man/man1/mysql.1
+man/man1/mysql_client_test.1
+man/man1/mysql_client_test_embedded.1
+man/man1/mysql_config.1
+man/man1/mysql_convert_table_format.1
+man/man1/mysql_embedded.1
+man/man1/mysql_find_rows.1
+man/man1/mysql_plugin.1
+man/man1/mysql_secure_installation.1
+man/man1/mysql_setpermission.1
+man/man1/mysql_tzinfo_to_sql.1
+man/man1/mysql_waitpid.1
+man/man1/mysqlaccess.1
+man/man1/mysqladmin.1
+man/man1/mysqlbinlog.1
+man/man1/mysqlcheck.1
+man/man1/mysqldump.1
+man/man1/mysqldumpslow.1
+man/man1/mysqlhotcopy.1
+man/man1/mysqlimport.1
+man/man1/mysqlshow.1
+man/man1/mysqlslap.1
+man/man1/mysqltest.1
+man/man1/mysqltest_embedded.1
+man/man1/mytop.1
+man/man1/perror.1
+man/man1/replace.1
+man/man1/resolve_stack_dump.1
+man/man3/mariadb_cancel.3
+man/man3/mariadb_connection.3
+man/man3/mariadb_dyncol_check.3
+man/man3/mariadb_dyncol_column_cmp_named.3
+man/man3/mariadb_dyncol_column_count.3
+man/man3/mariadb_dyncol_create_many_named.3
+man/man3/mariadb_dyncol_create_many_num.3
+man/man3/mariadb_dyncol_exists_named.3
+man/man3/mariadb_dyncol_exists_num.3
+man/man3/mariadb_dyncol_free.3
+man/man3/mariadb_dyncol_list_named.3
+man/man3/mariadb_dyncol_list_num.3
+man/man3/mariadb_dyncol_unpack.3
+man/man3/mariadb_dyncol_update_many_named.3
+man/man3/mariadb_dyncol_update_many_num.3
+man/man3/mariadb_get_infov.3
+man/man3/mariadb_reconnect.3
+man/man3/mariadb_rpl_close.3
+man/man3/mariadb_rpl_fetch.3
+man/man3/mariadb_rpl_get_optionsv.3
+man/man3/mariadb_rpl_open.3
+man/man3/mariadb_rpl_optionsv.3
+man/man3/mariadb_stmt_execute_direct.3
+man/man3/mariadb_stmt_fetch_fields.3
+man/man3/mysql_affected_rows.3
+man/man3/mysql_autocommit.3
+man/man3/mysql_change_user.3
+man/man3/mysql_close.3
+man/man3/mysql_commit.3
+man/man3/mysql_data_seek.3
+man/man3/mysql_errno.3
+man/man3/mysql_error.3
+man/man3/mysql_fetch_field.3
+man/man3/mysql_fetch_field_direct.3
+man/man3/mysql_fetch_fields.3
+man/man3/mysql_fetch_lengths.3
+man/man3/mysql_fetch_row.3
+man/man3/mysql_field_count.3
+man/man3/mysql_field_seek.3
+man/man3/mysql_field_tell.3
+man/man3/mysql_free_result.3
+man/man3/mysql_get_character_set_info.3
+man/man3/mysql_get_client_info.3
+man/man3/mysql_get_client_version.3
+man/man3/mysql_get_host_info.3
+man/man3/mysql_get_proto_info.3
+man/man3/mysql_get_server_info.3
+man/man3/mysql_get_server_version.3
+man/man3/mysql_get_socket.3
+man/man3/mysql_get_ssl_cipher.3
+man/man3/mysql_hex_string.3
+man/man3/mysql_info.3
+man/man3/mysql_init.3
+man/man3/mysql_kill.3
+man/man3/mysql_more_results.3
+man/man3/mysql_next_result.3
+man/man3/mysql_num_fields.3
+man/man3/mysql_num_rows.3
+man/man3/mysql_options.3
+man/man3/mysql_options4.3
+man/man3/mysql_optionsv.3
+man/man3/mysql_ping.3
+man/man3/mysql_query.3
+man/man3/mysql_read_query_result.3
+man/man3/mysql_real_connect.3
+man/man3/mysql_real_escape_string.3
+man/man3/mysql_real_query.3
+man/man3/mysql_refresh.3
+man/man3/mysql_reset_connection.3
+man/man3/mysql_rollback.3
+man/man3/mysql_row_seek.3
+man/man3/mysql_row_tell.3
+man/man3/mysql_select_db.3
+man/man3/mysql_send_query.3
+man/man3/mysql_server_end.3
+man/man3/mysql_server_init.3
+man/man3/mysql_session_track_get_first.3
+man/man3/mysql_session_track_get_next.3
+man/man3/mysql_set_character_set.3
+man/man3/mysql_set_server_option.3
+man/man3/mysql_shutdown.3
+man/man3/mysql_sqlstate.3
+man/man3/mysql_ssl_set.3
+man/man3/mysql_stat.3
+man/man3/mysql_stmt_affected_rows.3
+man/man3/mysql_stmt_attr_get.3
+man/man3/mysql_stmt_attr_set.3
+man/man3/mysql_stmt_bind_param.3
+man/man3/mysql_stmt_bind_result.3
+man/man3/mysql_stmt_close.3
+man/man3/mysql_stmt_data_seek.3
+man/man3/mysql_stmt_errno.3
+man/man3/mysql_stmt_error.3
+man/man3/mysql_stmt_execute.3
+man/man3/mysql_stmt_fetch.3
+man/man3/mysql_stmt_fetch_column.3
+man/man3/mysql_stmt_field_count.3
+man/man3/mysql_stmt_free_result.3
+man/man3/mysql_stmt_init.3
+man/man3/mysql_stmt_insert_id.3
+man/man3/mysql_stmt_more_results.3
+man/man3/mysql_stmt_next_result.3
+man/man3/mysql_stmt_num_rows.3
+man/man3/mysql_stmt_param_count.3
+man/man3/mysql_stmt_param_metadata.3
+man/man3/mysql_stmt_prepare.3
+man/man3/mysql_stmt_reset.3
+man/man3/mysql_stmt_result_metadata.3
+man/man3/mysql_stmt_row_seek.3
+man/man3/mysql_stmt_row_tell.3
+man/man3/mysql_stmt_send_long_data.3
+man/man3/mysql_stmt_sqlstate.3
+man/man3/mysql_stmt_store_result.3
+man/man3/mysql_stmt_warning_count.3
+man/man3/mysql_store_result.3
+man/man3/mysql_thread_end.3
+man/man3/mysql_thread_id.3
+man/man3/mysql_thread_init.3
+man/man3/mysql_use_result.3
+man/man3/mysql_warning_count.3
Index: pkgsrc/databases/mariadb114-client/buildlink3.mk
diff -u /dev/null pkgsrc/databases/mariadb114-client/buildlink3.mk:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/buildlink3.mk Wed Aug 21 21:08:33 2024
@@ -0,0 +1,27 @@
+# $NetBSD: buildlink3.mk,v 1.1 2024/08/21 21:08:33 nia Exp $
+
+# This buildlink file uses mysql-client and not mariadb-client,
+# because some packages depending on it expect BUILDLINK_*.mysql-client
+# to be set and will fail build if they get BUILDLINK_*.mariadb-client
+# instead.
+BUILDLINK_TREE+= mysql-client
+
+.if !defined(MYSQL_CLIENT_BUILDLINK3_MK)
+MYSQL_CLIENT_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.mysql-client+= mariadb-client>=11.4.0<11.5.0
+BUILDLINK_ABI_DEPENDS.mysql-client+= mariadb-client>=11.4.0
+BUILDLINK_PKGSRCDIR.mysql-client?= ../../databases/mariadb114-client
+BUILDLINK_INCDIRS.mysql-client+= include/mysql
+BUILDLINK_LIBDIRS.mysql-client+= lib
+
+pkgbase := mysql-client
+.include "../../mk/pkg-build-options.mk"
+
+.if ${PKG_BUILD_OPTIONS.mysql-client:Mssl}
+. include "../../security/openssl/buildlink3.mk"
+.endif
+.include "../../devel/zlib/buildlink3.mk"
+.endif # MYSQL_CLIENT_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -mysql-client
Index: pkgsrc/databases/mariadb114-client/distinfo
diff -u /dev/null pkgsrc/databases/mariadb114-client/distinfo:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/distinfo Wed Aug 21 21:08:33 2024
@@ -0,0 +1,26 @@
+$NetBSD: distinfo,v 1.1 2024/08/21 21:08:33 nia Exp $
+
+BLAKE2s (mariadb-11.4.3.tar.gz) = a936ee0260f5d9cef998b9ce8b79b39ccaba9bf4090a27ea2a325fac9041fe7a
+SHA512 (mariadb-11.4.3.tar.gz) = 0aef97265a48fdbeee3b802b52854c8ca2b34cd13c4ed33ded9e68e38ff132e8ae14254dda836a4e3804d6ae8810866e0af1c9c968cca0902f6d85742315fb34
+Size (mariadb-11.4.3.tar.gz) = 108166685 bytes
+SHA1 (patch-BUILD_compile-pentium32-gcov) = 89a7da728f94f19c153b4d2d2d6ba5462acc941f
+SHA1 (patch-CMakeLists.txt) = b41fc869c3ebf0b13138a566a03080a0f3475551
+SHA1 (patch-client_CMakeLists.txt) = 8fdd8a182304f0b84e120ce95334ace23d02ce88
+SHA1 (patch-client_mysql.cc) = e9c33cd51c11b6be309ee6d1404da2d9ece38efd
+SHA1 (patch-cmake_libfmt.cmake) = 2337c62c19d625b44e5082d0f1cae6afde708601
+SHA1 (patch-extra_mariabackup_xtrabackup.cc) = aaabf5998b29d4c15110d6e968c1c968a69d23a8
+SHA1 (patch-extra_readline_CMakeLists.txt) = 37873deaeccb37e1313179103bb12dcde4a496d6
+SHA1 (patch-include_my__global.h) = a3b831f91ba2efea9f78e70ab4f706da23b80403
+SHA1 (patch-libmariadb_cmake_FindGSSAPI.cmake) = 94b268478e680b82b1c108a12c0f37f3dc68ffce
+SHA1 (patch-mysys_my__gethwaddr.c) = c3f179aa659e16f2fd9b858a718dd1cdd6f93c9f
+SHA1 (patch-plugin_auth__gssapi_cmake_FindGSSAPI.cmake) = 215d48d80fe4dd018678ec7b03fc40ca1caf4f16
+SHA1 (patch-plugin_auth__socket_CMakeLists.txt) = b2fddab1d94ba75c69cbf660f546f8e5821e1d51
+SHA1 (patch-scripts_CMakeLists.txt) = b8a13304e314162ab0a1fc06c5620d6b757975f5
+SHA1 (patch-scripts_mysqld__safe.sh) = 4124e4c8df1527049f5eec9f3d2d4bbe80e7c33f
+SHA1 (patch-sql_mysqld.cc) = 8820f78278ff099e5eb80528e8b501ba770fbe2a
+SHA1 (patch-storage_innobase_include_transactional__lock__guard.h) = d5ff507acdd21858791246ef5a2559e653cb7833
+SHA1 (patch-storage_rocksdb_rdb__io__watchdog.cc) = 85ee5007cfda0d3070ec20b2b774738b01f8e083
+SHA1 (patch-storage_rocksdb_rdb__io__watchdog.h) = d790c092d7d35d014c5ef209635c18614c3a8301
+SHA1 (patch-storage_rocksdb_rocksdb_Makefile) = 67ea4d154f4f623fdca739f50b236c973e118a12
+SHA1 (patch-storage_rocksdb_rocksdb_build__tools_fb__compile__mongo.sh) = 3b632521c23765c39f4638dc7a80d04b9e1d58bd
+SHA1 (patch-support-files_mysql.server.sh) = a98d82cdda1dbd5ef8ebb7e457bb51661b5fd275
Index: pkgsrc/databases/mariadb114-client/options.mk
diff -u /dev/null pkgsrc/databases/mariadb114-client/options.mk:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/options.mk Wed Aug 21 21:08:33 2024
@@ -0,0 +1,16 @@
+# $NetBSD: options.mk,v 1.1 2024/08/21 21:08:33 nia Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.mysql-client
+
+PKG_SUPPORTED_OPTIONS+= ssl
+PKG_SUGGESTED_OPTIONS+= ssl
+
+.include "../../mk/bsd.options.mk"
+
+# Enable OpenSSL support
+.if !empty(PKG_OPTIONS:Mssl)
+.include "../../security/openssl/buildlink3.mk"
+CMAKE_ARGS+= -DWITH_SSL=system
+.else
+CMAKE_ARGS+= -DWITH_SSL=no
+.endif
Index: pkgsrc/databases/mariadb114-client/patches/patch-BUILD_compile-pentium32-gcov
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-BUILD_compile-pentium32-gcov:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-BUILD_compile-pentium32-gcov Wed Aug 21 21:08:33 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-BUILD_compile-pentium32-gcov,v 1.1 2024/08/21 21:08:33 nia Exp $
+
+Shell portability.
+
+--- BUILD/compile-pentium32-gcov.orig 2020-01-26 20:43:49.000000000 +0000
++++ BUILD/compile-pentium32-gcov
+@@ -22,7 +22,7 @@ CCACHE_GCOV_VERSION_ENABLED=0
+ if ccache -V > /dev/null 2>&1
+ then
+ CCACHE_VER=`ccache -V | head -1 | sed s/"ccache version "//`
+- if test "$CCACHE_VER" == "2.4-gcov"
++ if test "$CCACHE_VER" = "2.4-gcov"
+ then
+ CCACHE_GCOV_VERSION_ENABLED=1
+ else
Index: pkgsrc/databases/mariadb114-client/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-CMakeLists.txt:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-CMakeLists.txt Wed Aug 21 21:08:34 2024
@@ -0,0 +1,118 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Allow building a server-only configuration.
+
+--- CMakeLists.txt.orig 2024-05-10 21:02:16.000000000 +0000
++++ CMakeLists.txt
+@@ -441,8 +441,6 @@ ENDIF()
+
+ UNSET (MYSQLD_STATIC_PLUGIN_LIBS CACHE)
+
+-INCLUDE(mariadb_connector_c) # this does ADD_SUBDIRECTORY(libmariadb)
+-
+ INCLUDE(cpack_tgz)
+ INCLUDE(cpack_rpm)
+ INCLUDE(cpack_deb)
+@@ -453,19 +451,16 @@ MARK_AS_ADVANCED(PYTHON_SHEBANG)
+ # Add storage engines and plugins.
+ CONFIGURE_PLUGINS()
+
+-ADD_SUBDIRECTORY(include)
+ ADD_SUBDIRECTORY(dbug)
+ ADD_SUBDIRECTORY(strings)
+ ADD_SUBDIRECTORY(vio)
+ ADD_SUBDIRECTORY(mysys)
+ ADD_SUBDIRECTORY(mysys_ssl)
+-ADD_SUBDIRECTORY(client)
+ ADD_SUBDIRECTORY(extra)
+ ADD_SUBDIRECTORY(libservices)
+ ADD_SUBDIRECTORY(sql/share)
+
+ IF(NOT WITHOUT_SERVER)
+- ADD_SUBDIRECTORY(tests)
+ ADD_SUBDIRECTORY(sql)
+ OPTION (WITH_EMBEDDED_SERVER "Compile MariaDB with embedded server" OFF)
+ IF(WITH_EMBEDDED_SERVER)
+@@ -484,23 +479,26 @@ IF(NOT WITHOUT_SERVER)
+ ADD_SUBDIRECTORY(win/upgrade_wizard)
+ ADD_SUBDIRECTORY(win/packaging)
+ ENDIF()
+-ENDIF()
+-
+-IF(UNIX)
++ELSE()
++ INCLUDE(mariadb_connector_c) # this does ADD_SUBDIRECTORY(libmariadb)
++ ADD_SUBDIRECTORY(client)
++ ADD_SUBDIRECTORY(include)
+ ADD_SUBDIRECTORY(man)
++ ADD_SUBDIRECTORY(support-files)
+ ENDIF()
+
+ INCLUDE(cmake/abi_check.cmake)
+ INCLUDE(cmake/tags.cmake)
+ INCLUDE(for_clients)
+ ADD_SUBDIRECTORY(scripts)
+-ADD_SUBDIRECTORY(support-files)
+ ADD_SUBDIRECTORY(extra/aws_sdk)
+
+ IF(NOT CMAKE_CROSSCOMPILING OR DEFINED CMAKE_CROSSCOMPILING_EMULATOR)
+- SET(EXPORTED comp_err comp_sql factorial uca-dump)
++ SET(EXPORTED comp_err factorial uca-dump)
+ IF(NOT WITHOUT_SERVER)
+ SET(EXPORTED ${EXPORTED} gen_lex_hash gen_lex_token)
++ ELSE()
++ SET(EXPORTED ${EXPORTED} comp_sql)
+ ENDIF()
+ # minimal target to build only binaries for export
+ ADD_CUSTOM_TARGET(import_executables DEPENDS ${EXPORTED})
+@@ -572,7 +570,7 @@ IF(WIN32 AND SIGNCODE)
+ INSTALL(SCRIPT ${PROJECT_BINARY_DIR}/sign.cmake)
+ ENDIF()
+
+-FEATURE_SUMMARY(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES VAR MARIADB_FEATURE_SUMMARY)
++FEATURE_SUMMARY(WHAT ALL VAR MARIADB_FEATURE_SUMMARY)
+
+ OPTION(FEATURE_SUMMARY "Print feature summary at the end of configure step" ON)
+ IF (FEATURE_SUMMARY)
+@@ -584,41 +582,3 @@ IF(NON_DISTRIBUTABLE_WARNING)
+ MESSAGE(WARNING "
+ You have linked MariaDB with ${NON_DISTRIBUTABLE_WARNING} libraries! You may not distribute the resulting binary. If you do, you will put yourself into a legal problem with the Free Software
Foundation.")
+ ENDIF()
+-
+-IF(NOT WITHOUT_SERVER)
+- # Define target for minimal mtr-testable build
+- ADD_CUSTOM_TARGET(minbuild)
+- ADD_DEPENDENCIES(minbuild
+- aria_chk
+- aria_pack
+- mariadb
+- mariadb-admin
+- mariadb-binlog
+- mariadb-check
+- mariadb-client-test
+- mariadb-conv
+- mariadb-dump
+- mariadb-import
+- mariadb-plugin
+- mariadb-show
+- mariadb-slap
+- mariadb-test
+- mariadb-tzinfo-to-sql
+- mariadb-upgrade
+- mariadbd
+- my_print_defaults
+- my_safe_process
+- myisam_ftdump
+- myisamchk
+- myisamlog
+- myisampack
+- perror
+- replace)
+- IF(WIN32)
+- ADD_DEPENDENCIES(minbuild echo mariadb-install-db my_safe_kill)
+- ENDIF()
+- ADD_CUSTOM_TARGET(smoketest
+- COMMAND perl ./mysql-test-run.pl main.1st
+- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/mysql-test)
+- ADD_DEPENDENCIES(smoketest minbuild)
+-ENDIF()
Index: pkgsrc/databases/mariadb114-client/patches/patch-client_CMakeLists.txt
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-client_CMakeLists.txt:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-client_CMakeLists.txt Wed Aug 21 21:08:34 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-client_CMakeLists.txt,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Allow building a server-only configuration.
+
+--- client/CMakeLists.txt.orig 2021-05-05 21:00:18.000000000 +0000
++++ client/CMakeLists.txt
+@@ -60,7 +60,7 @@ MYSQL_ADD_EXECUTABLE(mariadb-import mysq
+ SET_SOURCE_FILES_PROPERTIES(mysqlimport.c PROPERTIES COMPILE_FLAGS "-DTHREADS")
+ TARGET_LINK_LIBRARIES(mariadb-import ${CLIENT_LIB})
+
+-MYSQL_ADD_EXECUTABLE(mariadb-upgrade mysql_upgrade.c COMPONENT Server)
++MYSQL_ADD_EXECUTABLE(mariadb-upgrade mysql_upgrade.c)
+ TARGET_LINK_LIBRARIES(mariadb-upgrade ${CLIENT_LIB})
+ ADD_DEPENDENCIES(mariadb-upgrade GenFixPrivs)
+
Index: pkgsrc/databases/mariadb114-client/patches/patch-client_mysql.cc
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-client_mysql.cc:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-client_mysql.cc Wed Aug 21 21:08:34 2024
@@ -0,0 +1,21 @@
+$NetBSD: patch-client_mysql.cc,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Do not special case __APPLE__ for pkgsrc builds.
+
+--- client/mysql.cc.orig 2023-06-05 17:14:07.000000000 +0000
++++ client/mysql.cc
+@@ -89,14 +89,10 @@ extern "C" {
+
+ #undef bcmp // Fix problem with new readline
+ #if !defined(_WIN32)
+-# ifdef __APPLE__
+-# include <editline/readline.h>
+-# else
+ # include <readline.h>
+ # if !defined(USE_LIBEDIT_INTERFACE)
+ # include <history.h>
+ # endif
+-# endif
+ #define HAVE_READLINE
+ #endif
+ #define USE_POPEN
Index: pkgsrc/databases/mariadb114-client/patches/patch-cmake_libfmt.cmake
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-cmake_libfmt.cmake:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-cmake_libfmt.cmake Wed Aug 21 21:08:34 2024
@@ -0,0 +1,36 @@
+$NetBSD: patch-cmake_libfmt.cmake,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Disable broken libfmt detection.
+
+--- cmake/libfmt.cmake.orig 2024-05-03 09:45:28.584587681 +0000
++++ cmake/libfmt.cmake
+@@ -25,28 +25,7 @@ MACRO(BUNDLE_LIBFMT)
+ ENDMACRO()
+
+ MACRO (CHECK_LIBFMT)
+- IF(WITH_LIBFMT STREQUAL "system" OR WITH_LIBFMT STREQUAL "auto")
+- SET(CMAKE_REQUIRED_INCLUDES ${LIBFMT_INCLUDE_DIR})
+- CHECK_CXX_SOURCE_RUNS(
+- "#define FMT_STATIC_THOUSANDS_SEPARATOR ','
+- #define FMT_HEADER_ONLY 1
+- #include <fmt/format-inl.h>
+- int main() {
+- int answer= 4321;
+- fmt::format_args::format_arg arg=
+- fmt::detail::make_arg<fmt::format_context>(answer);
+- return fmt::vformat(\"{:L}\", fmt::format_args(&arg, 1)).compare(\"4,321\");
+- }" HAVE_SYSTEM_LIBFMT)
+- SET(CMAKE_REQUIRED_INCLUDES)
+- ENDIF()
+- IF(NOT HAVE_SYSTEM_LIBFMT OR WITH_LIBFMT STREQUAL "bundled")
+- IF (WITH_LIBFMT STREQUAL "system")
+- MESSAGE(FATAL_ERROR "system libfmt library is not found or unusable")
+- ENDIF()
+- BUNDLE_LIBFMT()
+- ELSE()
+- FIND_FILE(Libfmt_core_h fmt/core.h) # for build_depends.cmake
+- ENDIF()
++ FIND_FILE(Libfmt_core_h fmt/core.h) # for build_depends.cmake
+ ENDMACRO()
+
+ MARK_AS_ADVANCED(LIBFMT_INCLUDE_DIR)
Index: pkgsrc/databases/mariadb114-client/patches/patch-extra_mariabackup_xtrabackup.cc
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-extra_mariabackup_xtrabackup.cc:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-extra_mariabackup_xtrabackup.cc Wed Aug 21 21:08:34 2024
@@ -0,0 +1,31 @@
+$NetBSD: patch-extra_mariabackup_xtrabackup.cc,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Fix mariadbbackup core dump.
+https://jira.mariadb.org/browse/MDEV-34340
+
+--- extra/mariabackup/xtrabackup.cc.orig 2024-08-03 07:29:56.000000000 +0000
++++ extra/mariabackup/xtrabackup.cc
+@@ -69,6 +69,11 @@ Street, Fifth Floor, Boston, MA 02110-13
+ # include <sys/sysctl.h>
+ #endif
+
++#ifdef __NetBSD__
++# include <sys/param.h>
++# include <sys/sysctl.h>
++#endif
++
+ #include "aria_backup_client.h"
+
+ #include <btr0sea.h>
+@@ -7690,6 +7695,11 @@ static int get_exepath(char *buf, size_t
+ if (sysctl(mib, 4, buf, &size, NULL, 0) == 0) {
+ return 0;
+ }
++#elif defined(__NetBSD__)
++ int mib[4] = {CTL_KERN, KERN_PROC_ARGS, -1, KERN_PROC_PATHNAME };
++ if (sysctl(mib, 4, buf, &size, NULL, 0) == 0) {
++ return 0;
++ }
+ #endif
+
+ return my_realpath(buf, argv0, 0);
Index: pkgsrc/databases/mariadb114-client/patches/patch-extra_readline_CMakeLists.txt
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-extra_readline_CMakeLists.txt:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-extra_readline_CMakeLists.txt Wed Aug 21 21:08:34 2024
@@ -0,0 +1,12 @@
+$NetBSD: patch-extra_readline_CMakeLists.txt,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+On NetBSD, tgoto is in libtermcap - helper patch.
+
+--- extra/readline/CMakeLists.txt.orig 2022-11-03 10:07:23.000000000 +0000
++++ extra/readline/CMakeLists.txt
+@@ -56,4 +56,4 @@ ADD_LIBRARY(readline STATIC
+
+ # Declare dependency
+ # so every executable that links with readline links with curses as well
+-TARGET_LINK_LIBRARIES(readline ${CURSES_LIBRARY})
++TARGET_LINK_LIBRARIES(readline ${CURSES_LIBRARY} ${TGOTOLIB})
Index: pkgsrc/databases/mariadb114-client/patches/patch-include_my__global.h
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-include_my__global.h:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-include_my__global.h Wed Aug 21 21:08:34 2024
@@ -0,0 +1,20 @@
+$NetBSD: patch-include_my__global.h,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+NetBSD guards C99 printf format macros, needs to be triggered
+here for early includes.
+
+--- include/my_global.h.orig 2015-02-25 15:40:54.000000000 +0000
++++ include/my_global.h
+@@ -50,6 +50,12 @@
+ #define _POSIX_THREAD_CPUTIME
+ #endif /* __CYGWIN__ */
+
++/* NetBSD guards C99 printf format macros, needs to be triggered
++ here for early includes */
++#if defined(__NetBSD__)
++#define __STDC_FORMAT_MACROS
++#endif
++
+ #if defined(__OpenBSD__) && (OpenBSD >= 200411)
+ #define HAVE_ERRNO_AS_DEFINE
+ #endif
Index: pkgsrc/databases/mariadb114-client/patches/patch-libmariadb_cmake_FindGSSAPI.cmake
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-libmariadb_cmake_FindGSSAPI.cmake:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-libmariadb_cmake_FindGSSAPI.cmake Wed Aug 21 21:08:34 2024
@@ -0,0 +1,18 @@
+$NetBSD: patch-libmariadb_cmake_FindGSSAPI.cmake,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Use pkgsrc provided krb5-config.
+
+--- libmariadb/cmake/FindGSSAPI.cmake.orig 2024-07-22 18:44:49.199556247 +0000
++++ libmariadb/cmake/FindGSSAPI.cmake
+@@ -46,11 +46,6 @@ if(GSSAPI_LIBS AND GSSAPI_FLAVOR)
+
+ else(GSSAPI_LIBS AND GSSAPI_FLAVOR)
+
+- find_program(KRB5_CONFIG NAMES krb5-config PATHS
+- /opt/local/bin
+- /usr/lib/mit/bin/
+- ONLY_CMAKE_FIND_ROOT_PATH # this is required when cross compiling with cmake 2.6 and ignored with cmake 2.4, Alex
+- )
+ mark_as_advanced(KRB5_CONFIG)
+
+ #reset vars
Index: pkgsrc/databases/mariadb114-client/patches/patch-mysys_my__gethwaddr.c
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-mysys_my__gethwaddr.c:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-mysys_my__gethwaddr.c Wed Aug 21 21:08:34 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-mysys_my__gethwaddr.c,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+SunOS doesn't support hwaddr.
+
+--- mysys/my_gethwaddr.c.orig 2022-09-13 06:00:23.000000000 +0000
++++ mysys/my_gethwaddr.c
+@@ -74,7 +74,7 @@ err:
+ return res;
+ }
+
+-#elif defined(_AIX) || defined(__linux__) || defined(__sun)
++#elif defined(_AIX) || defined(__linux__)
+ #include <net/if.h>
+ #include <sys/ioctl.h>
+ #include <net/if_arp.h>
Index: pkgsrc/databases/mariadb114-client/patches/patch-plugin_auth__gssapi_cmake_FindGSSAPI.cmake
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-plugin_auth__gssapi_cmake_FindGSSAPI.cmake:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-plugin_auth__gssapi_cmake_FindGSSAPI.cmake Wed Aug 21 21:08:34 2024
@@ -0,0 +1,17 @@
+$NetBSD: patch-plugin_auth__gssapi_cmake_FindGSSAPI.cmake,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Use pkgsrc provided krb5-config.
+
+--- plugin/auth_gssapi/cmake/FindGSSAPI.cmake.orig 2024-07-22 18:49:17.598571330 +0000
++++ plugin/auth_gssapi/cmake/FindGSSAPI.cmake
+@@ -39,10 +39,6 @@ if(GSSAPI_LIBS AND GSSAPI_FLAVOR)
+
+ else(GSSAPI_LIBS AND GSSAPI_FLAVOR)
+
+- find_program(KRB5_CONFIG NAMES krb5-config heimdal-krb5-config PATHS
+- /opt/local/bin /usr/lib/mit/bin
+- ONLY_CMAKE_FIND_ROOT_PATH # this is required when cross compiling with cmake 2.6 and ignored with cmake 2.4, Alex
+- )
+ mark_as_advanced(KRB5_CONFIG)
+
+ #reset vars
Index: pkgsrc/databases/mariadb114-client/patches/patch-plugin_auth__socket_CMakeLists.txt
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-plugin_auth__socket_CMakeLists.txt:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-plugin_auth__socket_CMakeLists.txt Wed Aug 21 21:08:34 2024
@@ -0,0 +1,37 @@
+$NetBSD: patch-plugin_auth__socket_CMakeLists.txt,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Add SO_PEERCRED definitions for NetBSD.
+https://github.com/MariaDB/server/pull/1884
+
+--- plugin/auth_socket/CMakeLists.txt.orig 2021-07-05 10:15:49.000000000 +0000
++++ plugin/auth_socket/CMakeLists.txt
+@@ -57,6 +57,21 @@ IF (HAVE_XUCRED)
+ SET(ok 1)
+ ELSE()
+
++# NetBSD, is that you?
++CHECK_CXX_SOURCE_COMPILES(
++"#include <sys/un.h>
++#include <sys/socket.h>
++int main() {
++ struct unpcbid unp;
++ socklen_t unpl = sizeof(unp);
++ getsockopt(0, 0, LOCAL_PEEREID, &unp, &unpl);
++ }" HAVE_UNPCBID)
++
++IF (HAVE_UNPCBID)
++ ADD_DEFINITIONS(-DHAVE_UNPCBID)
++ SET(ok 1)
++ELSE()
++
+ # illumos, is that you?
+ CHECK_CXX_SOURCE_COMPILES(
+ "#include <ucred.h>
+@@ -104,6 +119,7 @@ ENDIF()
+ ENDIF()
+ ENDIF()
+ ENDIF()
++ENDIF()
+
+ IF(ok)
+ MYSQL_ADD_PLUGIN(auth_socket auth_socket.c DEFAULT)
Index: pkgsrc/databases/mariadb114-client/patches/patch-scripts_CMakeLists.txt
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-scripts_CMakeLists.txt:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-scripts_CMakeLists.txt Wed Aug 21 21:08:34 2024
@@ -0,0 +1,43 @@
+$NetBSD: patch-scripts_CMakeLists.txt,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Allow building a server-only configuration.
+
+--- scripts/CMakeLists.txt.orig 2021-11-05 20:03:30.000000000 +0000
++++ scripts/CMakeLists.txt
+@@ -324,22 +324,26 @@ ELSE()
+ mariadbd-safe
+ ${SYSTEMD_SCRIPTS}
+ )
++ ELSE()
++ SET(CLIENT_SCRIPTS
++ msql2mysql
++ mariadb-setpermission
++ mariadb-secure-installation
++ mariadb-access
++ mariadb-convert-table-format
++ mariadb-find-rows
++ mariadb-dumpslow
++ mysql_config
++ mytop
++ mariadb-hotcopy
++ )
+ ENDIF()
+ # Configure this one, for testing, but do not install it.
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_config.pl.in
+ ${CMAKE_CURRENT_BINARY_DIR}/mysql_config.pl ESCAPE_QUOTES @ONLY)
+ # On Unix, most of the files end up in the bin directory
+ SET(BIN_SCRIPTS
+- msql2mysql
+- mariadb-setpermission
+- mariadb-secure-installation
+- mariadb-access
+- mariadb-convert-table-format
+- mariadb-find-rows
+- mariadb-dumpslow
+- mysql_config
+- mytop
+- mariadb-hotcopy
++ ${CLIENT_SCRIPTS}
+ ${SERVER_SCRIPTS}
+ ${WSREP_SCRIPTS}
+ )
Index: pkgsrc/databases/mariadb114-client/patches/patch-scripts_mysqld__safe.sh
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-scripts_mysqld__safe.sh:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-scripts_mysqld__safe.sh Wed Aug 21 21:08:34 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-scripts_mysqld__safe.sh,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Shell portability.
+
+--- scripts/mysqld_safe.sh.orig 2020-01-26 20:43:53.000000000 +0000
++++ scripts/mysqld_safe.sh
+@@ -210,7 +210,7 @@ wsrep_pick_url() {
+ nc -z "$host" $port >/dev/null && break
+ done
+
+- if [ "$url" == "0" ]; then
++ if [ "$url" = "0" ]; then
+ log_error "ERROR: none of the URLs in '$@' is reachable."
+ return 1
+ fi
Index: pkgsrc/databases/mariadb114-client/patches/patch-sql_mysqld.cc
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-sql_mysqld.cc:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-sql_mysqld.cc Wed Aug 21 21:08:34 2024
@@ -0,0 +1,16 @@
+$NetBSD: patch-sql_mysqld.cc,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Add missing declaration of "concurrency".
+Fixes build on illumos. From OmniOS CE.
+
+--- sql/mysqld.cc.orig 2024-08-21 18:47:03.556109771 +0000
++++ sql/mysqld.cc
+@@ -467,7 +467,7 @@ Atomic_counter<uint32_t> slave_open_temp
+ */
+ Atomic_counter<ulonglong> sending_new_binlog_file;
+ ulong thread_created;
+-ulong back_log, connect_timeout, server_id;
++ulong back_log, connect_timeout, server_id, concurrency;
+ ulong what_to_log;
+ ulong slow_launch_time;
+ ulong open_files_limit, max_binlog_size;
Index: pkgsrc/databases/mariadb114-client/patches/patch-storage_innobase_include_transactional__lock__guard.h
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-storage_innobase_include_transactional__lock__guard.h:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-storage_innobase_include_transactional__lock__guard.h Wed Aug 21 21:08:34 2024
@@ -0,0 +1,20 @@
+$NetBSD: patch-storage_innobase_include_transactional__lock__guard.h,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Strange build failures on NetBSD:
+error: 'rw_lock' is not an accessible base of 'page_hash_latch'
+
+--- storage/innobase/include/transactional_lock_guard.h.orig 2022-05-18 08:34:16.000000000 +0000
++++ storage/innobase/include/transactional_lock_guard.h
+@@ -21,12 +21,6 @@ this program; if not, write to the Free
+ #if defined __powerpc64__
+ #elif defined __s390__
+ #elif defined _MSC_VER && (defined _M_IX86 || defined _M_X64) && !defined(__clang__)
+-#elif defined __GNUC__ && (defined __i386__ || defined __x86_64__)
+-# if __GNUC__ >= 8
+-# elif defined __clang_major__ && __clang_major__ > 6
+-# else
+-# define NO_ELISION
+-# endif
+ #else /* Transactional memory has not been implemented for this ISA */
+ # define NO_ELISION
+ #endif
Index: pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rdb__io__watchdog.cc
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rdb__io__watchdog.cc:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rdb__io__watchdog.cc Wed Aug 21 21:08:34 2024
@@ -0,0 +1,17 @@
+$NetBSD: patch-storage_rocksdb_rdb__io__watchdog.cc,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+If timer_t is an integer type, setting it to nullptr fails.
+
+XXX: Using NULL turns it into a warning.
+
+--- storage/rocksdb/rdb_io_watchdog.cc.orig 2020-01-26 20:43:56.000000000 +0000
++++ storage/rocksdb/rdb_io_watchdog.cc
+@@ -111,7 +111,7 @@ void Rdb_io_watchdog::io_check_callback(
+ sql_print_warning("Deleting the watchdog I/O timer failed with %d.", errno);
+ }
+
+- m_io_check_watchdog_timer = nullptr;
++ m_io_check_watchdog_timer = NULL;
+
+ RDB_MUTEX_UNLOCK_CHECK(m_reset_mutex);
+ }
Index: pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rdb__io__watchdog.h
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rdb__io__watchdog.h:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rdb__io__watchdog.h Wed Aug 21 21:08:34 2024
@@ -0,0 +1,37 @@
+$NetBSD: patch-storage_rocksdb_rdb__io__watchdog.h,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+If timer_t is an integer type, setting it to nullptr fails.
+
+XXX: Using NULL turns it into a warning.
+
+--- storage/rocksdb/rdb_io_watchdog.h.orig 2020-01-26 20:43:56.000000000 +0000
++++ storage/rocksdb/rdb_io_watchdog.h
+@@ -60,7 +60,7 @@ class Rdb_io_watchdog {
+ ret = timer_delete(m_io_check_watchdog_timer);
+
+ if (!ret) {
+- m_io_check_watchdog_timer = nullptr;
++ m_io_check_watchdog_timer = NULL;
+ }
+ }
+
+@@ -68,7 +68,7 @@ class Rdb_io_watchdog {
+ ret = timer_delete(m_io_check_timer);
+
+ if (!ret) {
+- m_io_check_timer = nullptr;
++ m_io_check_timer = NULL;
+ }
+ }
+
+@@ -93,8 +93,8 @@ class Rdb_io_watchdog {
+
+ public:
+ explicit Rdb_io_watchdog(std::vector<std::string> &&directories)
+- : m_io_check_timer(nullptr),
+- m_io_check_watchdog_timer(nullptr),
++ : m_io_check_timer(NULL),
++ m_io_check_watchdog_timer(NULL),
+ m_io_in_progress(false),
+ m_dirs_to_check(std::move(directories)),
+ m_buf(nullptr) {
Index: pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rocksdb_Makefile
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rocksdb_Makefile:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rocksdb_Makefile Wed Aug 21 21:08:34 2024
@@ -0,0 +1,24 @@
+$NetBSD: patch-storage_rocksdb_rocksdb_Makefile,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Shell portability.
+
+--- storage/rocksdb/rocksdb/Makefile.orig 2021-02-18 23:22:28.000000000 +0000
++++ storage/rocksdb/rocksdb/Makefile
+@@ -911,7 +911,7 @@ valgrind_check_0:
+ | grep -E '$(tests-regexp)' \
+ | grep -E -v '$(valgrind-blacklist-regexp)' \
+ | build_tools/gnu_parallel -j$(J) --plain --joblog=LOG $$eta --gnu \
+- '(if [[ "{}" == "./"* ]] ; then $(DRIVER) {}; else {}; fi) ' \
++ '(if [ "{}" = "./"* ] ; then $(DRIVER) {}; else {}; fi) ' \
+ '>& t/valgrind_log-{/}'
+
+ CLEAN_FILES += t LOG $(TMPD)
+@@ -1952,7 +1952,7 @@ rocksdbjavastatic: $(java_static_all_lib
+ -o ./java/target/$(ROCKSDBJNILIB) $(JNI_NATIVE_SOURCES) \
+ $(java_static_all_libobjects) $(COVERAGEFLAGS) \
+ $(JAVA_COMPRESSIONS) $(JAVA_STATIC_LDFLAGS)
+- cd java/target;if [ "$(DEBUG_LEVEL)" == "0" ]; then \
++ cd java/target;if [ "$(DEBUG_LEVEL)" = "0" ]; then \
+ strip $(STRIPFLAGS) $(ROCKSDBJNILIB); \
+ fi
+ cd java;jar -cf target/$(ROCKSDB_JAR) HISTORY*.md
Index: pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rocksdb_build__tools_fb__compile__mongo.sh
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rocksdb_build__tools_fb__compile__mongo.sh:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-storage_rocksdb_rocksdb_build__tools_fb__compile__mongo.sh Wed Aug 21 21:08:34 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-storage_rocksdb_rocksdb_build__tools_fb__compile__mongo.sh,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Shell portability.
+
+--- storage/rocksdb/rocksdb/build_tools/fb_compile_mongo.sh.orig 2021-02-18 23:22:28.000000000 +0000
++++ storage/rocksdb/rocksdb/build_tools/fb_compile_mongo.sh
+@@ -13,7 +13,7 @@ EXTRA_LDFLAGS=""
+ if test -z $ALLOC; then
+ # default
+ ALLOC=tcmalloc
+-elif [[ $ALLOC == "jemalloc" ]]; then
++elif [ $ALLOC = "jemalloc" ]; then
+ ALLOC=system
+ EXTRA_LDFLAGS+=" -Wl,--whole-archive $JEMALLOC_LIB -Wl,--no-whole-archive"
+ fi
Index: pkgsrc/databases/mariadb114-client/patches/patch-support-files_mysql.server.sh
diff -u /dev/null pkgsrc/databases/mariadb114-client/patches/patch-support-files_mysql.server.sh:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-client/patches/patch-support-files_mysql.server.sh Wed Aug 21 21:08:34 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-support-files_mysql.server.sh,v 1.1 2024/08/21 21:08:34 nia Exp $
+
+Shell portability.
+
+--- support-files/mysql.server.sh.orig 2020-01-26 20:43:57.000000000 +0000
++++ support-files/mysql.server.sh
+@@ -436,7 +436,7 @@ case "$mode" in
+ exit $r
+ ;;
+ 'bootstrap')
+- if test "$_use_systemctl" == 1 ; then
++ if test "$_use_systemctl" = 1 ; then
+ log_failure_msg "Please use galera_new_cluster to start the mariadb service with --wsrep-new-cluster"
+ exit 1
+ fi
Index: pkgsrc/databases/mariadb114-server/DESCR
diff -u /dev/null pkgsrc/databases/mariadb114-server/DESCR:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-server/DESCR Wed Aug 21 21:08:34 2024
@@ -0,0 +1,14 @@
+MariaDB Server is one of the most popular open source relational databases.
+It's made by the original developers of MySQL.
+
+MariaDB turns data into structured information in a wide array of applications,
+ranging from banking to websites. It is an enhanced, drop-in replacement
+for MySQL. MariaDB is used because it is fast, scalable and robust, with a
+rich ecosystem of storage engines, plugins and many other tools make it very
+versatile for a wide variety of use cases.
+
+MariaDB is developed as open source software and as a relational database
+it provides an SQL interface for accessing data. The latest versions of
+MariaDB also include GIS and JSON features.
+
+This package contains the MariaDB server programs and libraries.
Index: pkgsrc/databases/mariadb114-server/Makefile
diff -u /dev/null pkgsrc/databases/mariadb114-server/Makefile:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-server/Makefile Wed Aug 21 21:08:35 2024
@@ -0,0 +1,58 @@
+# $NetBSD: Makefile,v 1.1 2024/08/21 21:08:35 nia Exp $
+
+PKGNAME= ${DISTNAME:S/-/-server-/}
+COMMENT= MariaDB 11.4, a free MySQL compatible database (server)
+
+CONFLICTS= mysql-server-[0-9]*
+
+.include "../../databases/mariadb114-client/Makefile.common"
+
+BUILD_DEFS+= VARBASE
+PLIST_VARS+= disks
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+# Requires getmntinfo
+.if ${OPSYS} != "SunOS"
+PLIST.disks= yes
+.endif
+
+MARIADB_USER?= ${MYSQL_USER:Umariadb}
+MARIADB_GROUP?= ${MYSQL_GROUP:Umariadb}
+
+PKG_USERS_VARS+= MARIADB_USER
+PKG_GROUPS_VARS+= MARIADB_GROUP
+
+PKG_GROUPS= ${MARIADB_GROUP}
+PKG_USERS= ${MARIADB_USER}:${MARIADB_GROUP}
+
+PKG_GECOS.${MARIADB_USER}= MariaDB administrator
+PKG_HOME.${MARIADB_USER}= ${MARIADB_DATADIR}
+PKG_SHELL.${MARIADB_USER}= ${SH}
+
+RCD_SCRIPTS= mariadb
+SMF_NAME= mariadb
+SMF_METHODS= ${RCD_SCRIPTS}
+
+CMAKE_ARGS+= -DCONNECT_WITH_MONGO=NO
+CMAKE_ARGS+= -DHAVE_LIBCRACK=OFF
+CMAKE_ARGS+= -DWITH_SYSTEMD=no
+
+FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q}
+FILES_SUBST+= MARIADB_DATADIR=${MARIADB_DATADIR}
+FILES_SUBST+= MARIADB_USER=${MARIADB_USER} MARIADB_GROUP=${MARIADB_GROUP}
+BUILD_DEFS+= MARIADB_DATADIR
+
+OWN_DIRS_PERMS+= ${MARIADB_DATADIR} ${MARIADB_USER} ${MARIADB_GROUP} 0700
+OWN_DIRS_PERMS+= ${VARBASE}/log/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700
+
+USE_TOOLS+= bash:run perl:run
+REPLACE_BASH+= scripts/wsrep_sst_*.sh
+REPLACE_BASH+= scripts/mariadb-service-convert
+
+.include "options.mk"
+.include "../../databases/mariadb114-client/buildlink3.mk"
+.include "../../devel/libexecinfo/buildlink3.mk"
+.include "../../security/tcp_wrappers/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/databases/mariadb114-server/PLIST
diff -u /dev/null pkgsrc/databases/mariadb114-server/PLIST:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-server/PLIST Wed Aug 21 21:08:35 2024
@@ -0,0 +1,535 @@
+@comment $NetBSD: PLIST,v 1.1 2024/08/21 21:08:35 nia Exp $
+bin/aria_chk
+bin/aria_dump_log
+bin/aria_ftdump
+bin/aria_pack
+bin/aria_read_log
+bin/aria_s3_copy
+bin/innochecksum
+bin/mariabackup
+bin/mariadb-backup
+${PLIST.embedded}bin/mariadb-client-test-embedded
+${PLIST.embedded}bin/mariadb-embedded
+bin/mariadb-fix-extensions
+bin/mariadb-install-db
+${PLIST.rocksdb}bin/mariadb-ldb
+${PLIST.embedded}bin/mariadb-test-embedded
+bin/mariadb-tzinfo-to-sql
+bin/mariadb-waitpid
+bin/mariadbd-multi
+bin/mariadbd-safe
+bin/mariadbd-safe-helper
+bin/mbstream
+bin/my_print_defaults
+bin/myisam_ftdump
+bin/myisamchk
+bin/myisamlog
+bin/myisampack
+${PLIST.rocksdb}bin/myrocks_hotbackup
+${PLIST.embedded}bin/mysql_client_test_embedded
+${PLIST.embedded}bin/mysql_embedded
+bin/mysql_fix_extensions
+bin/mysql_install_db
+${PLIST.rocksdb}bin/mysql_ldb
+bin/mysql_tzinfo_to_sql
+bin/mysql_waitpid
+bin/mysqld_multi
+bin/mysqld_safe
+bin/mysqld_safe_helper
+${PLIST.embedded}bin/mysqltest_embedded
+bin/perror
+bin/replace
+bin/resolve_stack_dump
+bin/resolveip
+${PLIST.rocksdb}bin/sst_dump
+${PLIST.embedded}bin/test-connect-t
+bin/wsrep_sst_backup
+bin/wsrep_sst_common
+bin/wsrep_sst_mariabackup
+bin/wsrep_sst_mysqldump
+bin/wsrep_sst_rsync
+bin/wsrep_sst_rsync_wan
+include/mysql/server/private/authors.h
+include/mysql/server/private/backup.h
+include/mysql/server/private/bounded_queue.h
+include/mysql/server/private/char_buffer.h
+include/mysql/server/private/charset_collations.h
+include/mysql/server/private/client_settings.h
+include/mysql/server/private/compat56.h
+include/mysql/server/private/contributors.h
+include/mysql/server/private/create_options.h
+include/mysql/server/private/create_tmp_table.h
+include/mysql/server/private/cset_narrowing.h
+include/mysql/server/private/custom_conf.h
+include/mysql/server/private/datadict.h
+include/mysql/server/private/ddl_log.h
+include/mysql/server/private/debug.h
+include/mysql/server/private/debug_sync.h
+include/mysql/server/private/deprecation.h
+include/mysql/server/private/derived_handler.h
+include/mysql/server/private/derror.h
+include/mysql/server/private/des_key_file.h
+include/mysql/server/private/discover.h
+${PLIST.embedded}include/mysql/server/private/embedded_priv.h
+include/mysql/server/private/event_data_objects.h
+include/mysql/server/private/event_db_repository.h
+include/mysql/server/private/event_parse_data.h
+include/mysql/server/private/event_queue.h
+include/mysql/server/private/event_scheduler.h
+include/mysql/server/private/events.h
+include/mysql/server/private/field.h
+include/mysql/server/private/field_comp.h
+include/mysql/server/private/filesort.h
+include/mysql/server/private/filesort_utils.h
+include/mysql/server/private/gcalc_slicescan.h
+include/mysql/server/private/gcalc_tools.h
+include/mysql/server/private/grant.h
+include/mysql/server/private/group_by_handler.h
+include/mysql/server/private/gstream.h
+include/mysql/server/private/gtid_index.h
+include/mysql/server/private/ha_handler_stats.h
+include/mysql/server/private/ha_partition.h
+include/mysql/server/private/ha_sequence.h
+include/mysql/server/private/handle_connections_win.h
+include/mysql/server/private/handler.h
+include/mysql/server/private/hash_filo.h
+include/mysql/server/private/hostname.h
+include/mysql/server/private/init.h
+include/mysql/server/private/innodb_priv.h
+include/mysql/server/private/item.h
+include/mysql/server/private/item_cmpfunc.h
+include/mysql/server/private/item_create.h
+include/mysql/server/private/item_func.h
+include/mysql/server/private/item_geofunc.h
+include/mysql/server/private/item_jsonfunc.h
+include/mysql/server/private/item_row.h
+include/mysql/server/private/item_strfunc.h
+include/mysql/server/private/item_subselect.h
+include/mysql/server/private/item_sum.h
+include/mysql/server/private/item_timefunc.h
+include/mysql/server/private/item_vers.h
+include/mysql/server/private/item_windowfunc.h
+include/mysql/server/private/item_xmlfunc.h
+include/mysql/server/private/json_schema.h
+include/mysql/server/private/json_schema_helper.h
+include/mysql/server/private/json_table.h
+include/mysql/server/private/key.h
+include/mysql/server/private/keycaches.h
+include/mysql/server/private/lex.h
+include/mysql/server/private/lex_charset.h
+include/mysql/server/private/lex_hash.h
+include/mysql/server/private/lex_ident.h
+include/mysql/server/private/lex_string.h
+include/mysql/server/private/lex_symbol.h
+include/mysql/server/private/lex_token.h
+include/mysql/server/private/lock.h
+include/mysql/server/private/log.h
+include/mysql/server/private/log_cache.h
+include/mysql/server/private/log_event.h
+include/mysql/server/private/log_event_data_type.h
+include/mysql/server/private/log_slow.h
+include/mysql/server/private/mariadb.h
+include/mysql/server/private/mdl.h
+include/mysql/server/private/mem_root_array.h
+include/mysql/server/private/message.h
+include/mysql/server/private/multi_range_read.h
+include/mysql/server/private/my_apc.h
+include/mysql/server/private/my_decimal.h
+include/mysql/server/private/my_json_writer.h
+include/mysql/server/private/mysqld.h
+include/mysql/server/private/mysqld_suffix.h
+include/mysql/server/private/opt_histogram_json.h
+include/mysql/server/private/opt_range.h
+include/mysql/server/private/opt_rewrite_date_cmp.h
+include/mysql/server/private/opt_subselect.h
+include/mysql/server/private/opt_trace.h
+include/mysql/server/private/opt_trace_context.h
+include/mysql/server/private/optimizer_costs.h
+include/mysql/server/private/optimizer_defaults.h
+include/mysql/server/private/parse_file.h
+include/mysql/server/private/partition_element.h
+include/mysql/server/private/partition_info.h
+include/mysql/server/private/privilege.h
+include/mysql/server/private/procedure.h
+include/mysql/server/private/protocol.h
+include/mysql/server/private/proxy_protocol.h
+include/mysql/server/private/records.h
+include/mysql/server/private/repl_failsafe.h
+include/mysql/server/private/replication.h
+include/mysql/server/private/rowid_filter.h
+include/mysql/server/private/rpl_constants.h
+include/mysql/server/private/rpl_filter.h
+include/mysql/server/private/rpl_gtid.h
+include/mysql/server/private/rpl_injector.h
+include/mysql/server/private/rpl_mi.h
+include/mysql/server/private/rpl_parallel.h
+include/mysql/server/private/rpl_record.h
+include/mysql/server/private/rpl_reporting.h
+include/mysql/server/private/rpl_rli.h
+include/mysql/server/private/rpl_tblmap.h
+include/mysql/server/private/rpl_utility.h
+include/mysql/server/private/scheduler.h
+include/mysql/server/private/select_handler.h
+include/mysql/server/private/semisync.h
+include/mysql/server/private/semisync_master.h
+include/mysql/server/private/semisync_master_ack_receiver.h
+include/mysql/server/private/semisync_slave.h
+include/mysql/server/private/session_tracker.h
+include/mysql/server/private/set_var.h
+include/mysql/server/private/simple_tokenizer.h
+include/mysql/server/private/slave.h
+include/mysql/server/private/socketpair.h
+include/mysql/server/private/sp.h
+include/mysql/server/private/sp_cache.h
+include/mysql/server/private/sp_head.h
+include/mysql/server/private/sp_instr.h
+include/mysql/server/private/sp_pcontext.h
+include/mysql/server/private/sp_rcontext.h
+include/mysql/server/private/spatial.h
+include/mysql/server/private/sql_acl.h
+include/mysql/server/private/sql_admin.h
+include/mysql/server/private/sql_alloc.h
+include/mysql/server/private/sql_alter.h
+include/mysql/server/private/sql_analyse.h
+include/mysql/server/private/sql_analyze_stmt.h
+include/mysql/server/private/sql_array.h
+include/mysql/server/private/sql_audit.h
+include/mysql/server/private/sql_base.h
+include/mysql/server/private/sql_basic_types.h
+include/mysql/server/private/sql_binlog.h
+include/mysql/server/private/sql_bitmap.h
+include/mysql/server/private/sql_bootstrap.h
+include/mysql/server/private/sql_cache.h
+include/mysql/server/private/sql_callback.h
+include/mysql/server/private/sql_class.h
+include/mysql/server/private/sql_cmd.h
+include/mysql/server/private/sql_connect.h
+include/mysql/server/private/sql_const.h
+include/mysql/server/private/sql_crypt.h
+include/mysql/server/private/sql_cte.h
+include/mysql/server/private/sql_cursor.h
+include/mysql/server/private/sql_db.h
+include/mysql/server/private/sql_debug.h
+include/mysql/server/private/sql_delete.h
+include/mysql/server/private/sql_derived.h
+include/mysql/server/private/sql_digest.h
+include/mysql/server/private/sql_digest_stream.h
+include/mysql/server/private/sql_do.h
+include/mysql/server/private/sql_error.h
+include/mysql/server/private/sql_explain.h
+include/mysql/server/private/sql_expression_cache.h
+include/mysql/server/private/sql_get_diagnostics.h
+include/mysql/server/private/sql_handler.h
+include/mysql/server/private/sql_help.h
+include/mysql/server/private/sql_hset.h
+include/mysql/server/private/sql_i_s.h
+include/mysql/server/private/sql_insert.h
+include/mysql/server/private/sql_join_cache.h
+include/mysql/server/private/sql_lex.h
+include/mysql/server/private/sql_lifo_buffer.h
+include/mysql/server/private/sql_limit.h
+include/mysql/server/private/sql_list.h
+include/mysql/server/private/sql_load.h
+include/mysql/server/private/sql_locale.h
+include/mysql/server/private/sql_manager.h
+include/mysql/server/private/sql_mode.h
+include/mysql/server/private/sql_parse.h
+include/mysql/server/private/sql_partition.h
+include/mysql/server/private/sql_partition_admin.h
+include/mysql/server/private/sql_plist.h
+include/mysql/server/private/sql_plugin.h
+include/mysql/server/private/sql_plugin_compat.h
+include/mysql/server/private/sql_prepare.h
+include/mysql/server/private/sql_priv.h
+include/mysql/server/private/sql_profile.h
+include/mysql/server/private/sql_reload.h
+include/mysql/server/private/sql_rename.h
+include/mysql/server/private/sql_repl.h
+include/mysql/server/private/sql_schema.h
+include/mysql/server/private/sql_select.h
+include/mysql/server/private/sql_sequence.h
+include/mysql/server/private/sql_servers.h
+include/mysql/server/private/sql_show.h
+include/mysql/server/private/sql_signal.h
+include/mysql/server/private/sql_sort.h
+include/mysql/server/private/sql_statistics.h
+include/mysql/server/private/sql_string.h
+include/mysql/server/private/sql_table.h
+include/mysql/server/private/sql_test.h
+include/mysql/server/private/sql_time.h
+include/mysql/server/private/sql_trigger.h
+include/mysql/server/private/sql_truncate.h
+include/mysql/server/private/sql_tvc.h
+include/mysql/server/private/sql_type.h
+include/mysql/server/private/sql_type_fixedbin.h
+include/mysql/server/private/sql_type_fixedbin_storage.h
+include/mysql/server/private/sql_type_geom.h
+include/mysql/server/private/sql_type_int.h
+include/mysql/server/private/sql_type_json.h
+include/mysql/server/private/sql_type_real.h
+include/mysql/server/private/sql_type_string.h
+include/mysql/server/private/sql_type_timeofday.h
+include/mysql/server/private/sql_udf.h
+include/mysql/server/private/sql_union.h
+include/mysql/server/private/sql_update.h
+include/mysql/server/private/sql_used.h
+include/mysql/server/private/sql_view.h
+include/mysql/server/private/sql_window.h
+include/mysql/server/private/strfunc.h
+include/mysql/server/private/structs.h
+include/mysql/server/private/sys_vars_shared.h
+include/mysql/server/private/table.h
+include/mysql/server/private/table_cache.h
+include/mysql/server/private/thr_malloc.h
+include/mysql/server/private/thread_cache.h
+include/mysql/server/private/threadpool.h
+include/mysql/server/private/threadpool_generic.h
+include/mysql/server/private/threadpool_winsockets.h
+include/mysql/server/private/transaction.h
+include/mysql/server/private/tzfile.h
+include/mysql/server/private/tztime.h
+include/mysql/server/private/uniques.h
+include/mysql/server/private/unireg.h
+include/mysql/server/private/vers_string.h
+include/mysql/server/private/winservice.h
+include/mysql/server/private/wsrep_allowlist_service.h
+include/mysql/server/private/wsrep_applier.h
+include/mysql/server/private/wsrep_binlog.h
+include/mysql/server/private/wsrep_client_service.h
+include/mysql/server/private/wsrep_client_state.h
+include/mysql/server/private/wsrep_condition_variable.h
+include/mysql/server/private/wsrep_event_service.h
+include/mysql/server/private/wsrep_high_priority_service.h
+include/mysql/server/private/wsrep_mutex.h
+include/mysql/server/private/wsrep_mysqld.h
+include/mysql/server/private/wsrep_mysqld_c.h
+include/mysql/server/private/wsrep_on.h
+include/mysql/server/private/wsrep_plugin.h
+include/mysql/server/private/wsrep_priv.h
+include/mysql/server/private/wsrep_schema.h
+include/mysql/server/private/wsrep_server_service.h
+include/mysql/server/private/wsrep_server_state.h
+include/mysql/server/private/wsrep_sst.h
+include/mysql/server/private/wsrep_status.h
+include/mysql/server/private/wsrep_storage_service.h
+include/mysql/server/private/wsrep_thd.h
+include/mysql/server/private/wsrep_trans_observer.h
+include/mysql/server/private/wsrep_types.h
+include/mysql/server/private/wsrep_utils.h
+include/mysql/server/private/wsrep_var.h
+include/mysql/server/private/wsrep_xid.h
+include/mysql/server/private/xa.h
+${PLIST.embedded}lib/libmariadbd.a
+${PLIST.embedded}lib/libmariadbd.so
+${PLIST.embedded}lib/libmariadbd.so.19
+${PLIST.embedded}lib/libmysqld.a
+${PLIST.embedded}lib/libmysqld.so
+lib/libmysqlservices.a
+lib/mysql/plugin/adt_null.so
+lib/mysql/plugin/auth_0x0100.so
+lib/mysql/plugin/auth_ed25519.so
+lib/mysql/plugin/auth_gssapi.so
+${PLIST.auth_pam}lib/mysql/plugin/auth_pam.so
+${PLIST.auth_pam}lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool
+${PLIST.auth_pam}lib/mysql/plugin/auth_pam_v1.so
+lib/mysql/plugin/auth_test_plugin.so
+lib/mysql/plugin/daemon_example.ini
+lib/mysql/plugin/debug_key_management.so
+lib/mysql/plugin/dialog_examples.so
+${PLIST.disks}lib/mysql/plugin/disks.so
+lib/mysql/plugin/example_key_management.so
+lib/mysql/plugin/file_key_management.so
+lib/mysql/plugin/func_test.so
+lib/mysql/plugin/ha_archive.so
+lib/mysql/plugin/ha_blackhole.so
+lib/mysql/plugin/ha_connect.so
+lib/mysql/plugin/ha_federated.so
+lib/mysql/plugin/ha_federatedx.so
+${PLIST.oqgraph}lib/mysql/plugin/ha_oqgraph.so
+${PLIST.rocksdb}lib/mysql/plugin/ha_rocksdb.so
+lib/mysql/plugin/ha_s3.so
+lib/mysql/plugin/ha_sphinx.so
+lib/mysql/plugin/ha_spider.so
+lib/mysql/plugin/ha_test_sql_discovery.so
+lib/mysql/plugin/handlersocket.so
+lib/mysql/plugin/hashicorp_key_management.so
+lib/mysql/plugin/libdaemon_example.so
+lib/mysql/plugin/locales.so
+lib/mysql/plugin/metadata_lock_info.so
+lib/mysql/plugin/mypluglib.so
+lib/mysql/plugin/password_reuse_check.so
+lib/mysql/plugin/provider_bzip2.so
+lib/mysql/plugin/provider_lzma.so
+lib/mysql/plugin/qa_auth_client.so
+lib/mysql/plugin/qa_auth_interface.so
+lib/mysql/plugin/qa_auth_server.so
+lib/mysql/plugin/query_cache_info.so
+lib/mysql/plugin/query_response_time.so
+lib/mysql/plugin/server_audit.so
+lib/mysql/plugin/simple_password_check.so
+lib/mysql/plugin/sql_errlog.so
+lib/mysql/plugin/test_sql_service.so
+lib/mysql/plugin/test_versioning.so
+lib/mysql/plugin/type_mysql_json.so
+lib/mysql/plugin/type_mysql_timestamp.so
+lib/mysql/plugin/type_test.so
+lib/mysql/plugin/wsrep_info.so
+${PLIST.auth_pam}lib/security/pam_user_map.so
+man/man1/aria_s3_copy.1
+sbin/mariadbd
+sbin/mysqld
+share/doc/mysql/COPYING
+share/doc/mysql/CREDITS
+share/doc/mysql/INSTALL-BINARY
+share/doc/mysql/README-wsrep
+share/doc/mysql/README.md
+share/doc/mysql/THIRDPARTY
+share/doc/mysql/hashicorp_key_management.txt
+${PLIST.auth_pam}share/examples/mariadb_auth_pam/user_map.conf
+share/mysql/bulgarian/errmsg.sys
+share/mysql/charsets/Index.xml
+share/mysql/charsets/README
+share/mysql/charsets/armscii8.xml
+share/mysql/charsets/ascii.xml
+share/mysql/charsets/cp1250.xml
+share/mysql/charsets/cp1251.xml
+share/mysql/charsets/cp1256.xml
+share/mysql/charsets/cp1257.xml
+share/mysql/charsets/cp850.xml
+share/mysql/charsets/cp852.xml
+share/mysql/charsets/cp866.xml
+share/mysql/charsets/dec8.xml
+share/mysql/charsets/geostd8.xml
+share/mysql/charsets/greek.xml
+share/mysql/charsets/hebrew.xml
+share/mysql/charsets/hp8.xml
+share/mysql/charsets/keybcs2.xml
+share/mysql/charsets/koi8r.xml
+share/mysql/charsets/koi8u.xml
+share/mysql/charsets/latin1.xml
+share/mysql/charsets/latin2.xml
+share/mysql/charsets/latin5.xml
+share/mysql/charsets/latin7.xml
+share/mysql/charsets/macce.xml
+share/mysql/charsets/macroman.xml
+share/mysql/charsets/swe7.xml
+share/mysql/chinese/errmsg.sys
+share/mysql/czech/errmsg.sys
+share/mysql/danish/errmsg.sys
+share/mysql/dutch/errmsg.sys
+share/mysql/english/errmsg.sys
+share/mysql/estonian/errmsg.sys
+share/mysql/fill_help_tables.sql
+share/mysql/french/errmsg.sys
+share/mysql/georgian/errmsg.sys
+share/mysql/german/errmsg.sys
+share/mysql/greek/errmsg.sys
+share/mysql/hindi/errmsg.sys
+share/mysql/hungarian/errmsg.sys
+share/mysql/italian/errmsg.sys
+share/mysql/japanese/errmsg.sys
+share/mysql/korean/errmsg.sys
+share/mysql/maria_add_gis_sp.sql
+share/mysql/maria_add_gis_sp_bootstrap.sql
+share/mysql/mariadb_performance_tables.sql
+share/mysql/mariadb_sys_schema.sql
+share/mysql/mariadb_system_tables.sql
+share/mysql/mariadb_system_tables_data.sql
+share/mysql/mariadb_test_data_timezone.sql
+share/mysql/mariadb_test_db.sql
+share/mysql/norwegian-ny/errmsg.sys
+share/mysql/norwegian/errmsg.sys
+share/mysql/polish/errmsg.sys
+share/mysql/portuguese/errmsg.sys
+share/mysql/romanian/errmsg.sys
+share/mysql/russian/errmsg.sys
+share/mysql/serbian/errmsg.sys
+share/mysql/slovak/errmsg.sys
+share/mysql/spanish/errmsg.sys
+share/mysql/sql-bench/sql-bench/Data/ATIS/aircraft.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/airline.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/airport.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/airport_service.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/city.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/class_of_service.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/code_description.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/compound_class.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/connect_leg.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/date_day.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/day_name.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/dual_carrier.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/fare.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/fconnection.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/flight.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/flight_class.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/flight_day.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/flight_fare.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/food_service.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/ground_service.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/month_name.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/restrict_carrier.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/restrict_class.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/restriction.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/state.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/stop.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/stop1.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/time_interval.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/time_zone.txt
+share/mysql/sql-bench/sql-bench/Data/ATIS/transport.txt
+share/mysql/sql-bench/sql-bench/Data/Wisconsin/onek.data
+share/mysql/sql-bench/sql-bench/Data/Wisconsin/tenk.data
+share/mysql/sql-bench/sql-bench/README
+share/mysql/sql-bench/sql-bench/bench-count-distinct
+share/mysql/sql-bench/sql-bench/bench-init.pl
+share/mysql/sql-bench/sql-bench/compare-results
+share/mysql/sql-bench/sql-bench/copy-db
+share/mysql/sql-bench/sql-bench/crash-me
+share/mysql/sql-bench/sql-bench/graph-compare-results
+share/mysql/sql-bench/sql-bench/innotest1
+share/mysql/sql-bench/sql-bench/innotest1a
+share/mysql/sql-bench/sql-bench/innotest1b
+share/mysql/sql-bench/sql-bench/innotest2
+share/mysql/sql-bench/sql-bench/innotest2a
+share/mysql/sql-bench/sql-bench/innotest2b
+share/mysql/sql-bench/sql-bench/limits/Adabas.cfg
+share/mysql/sql-bench/sql-bench/limits/Informix.cfg
+share/mysql/sql-bench/sql-bench/limits/access.cfg
+share/mysql/sql-bench/sql-bench/limits/access_odbc.cfg
+share/mysql/sql-bench/sql-bench/limits/db2.cfg
+share/mysql/sql-bench/sql-bench/limits/empress.cfg
+share/mysql/sql-bench/sql-bench/limits/frontbase.cfg
+share/mysql/sql-bench/sql-bench/limits/interbase-dialect1.cfg
+share/mysql/sql-bench/sql-bench/limits/interbase-dialect3.cfg
+share/mysql/sql-bench/sql-bench/limits/interbase-superserver.cfg
+share/mysql/sql-bench/sql-bench/limits/interbase.cfg
+share/mysql/sql-bench/sql-bench/limits/mimer.cfg
+share/mysql/sql-bench/sql-bench/limits/ms-sql.cfg
+share/mysql/sql-bench/sql-bench/limits/ms-sql65.cfg
+share/mysql/sql-bench/sql-bench/limits/msql.cfg
+share/mysql/sql-bench/sql-bench/limits/mysql-3.22.cfg
+share/mysql/sql-bench/sql-bench/limits/mysql-3.23.cfg
+share/mysql/sql-bench/sql-bench/limits/mysql-4.0.cfg
+share/mysql/sql-bench/sql-bench/limits/mysql-4.1.cfg
+share/mysql/sql-bench/sql-bench/limits/mysql.cfg
+share/mysql/sql-bench/sql-bench/limits/oracle.cfg
+share/mysql/sql-bench/sql-bench/limits/pg.cfg
+share/mysql/sql-bench/sql-bench/limits/solid-nt4.cfg
+share/mysql/sql-bench/sql-bench/limits/solid.cfg
+share/mysql/sql-bench/sql-bench/limits/sybase.cfg
+share/mysql/sql-bench/sql-bench/myisam.cnf
+share/mysql/sql-bench/sql-bench/run-all-tests
+share/mysql/sql-bench/sql-bench/server-cfg
+share/mysql/sql-bench/sql-bench/test-ATIS
+share/mysql/sql-bench/sql-bench/test-alter-table
+share/mysql/sql-bench/sql-bench/test-big-tables
+share/mysql/sql-bench/sql-bench/test-connect
+share/mysql/sql-bench/sql-bench/test-create
+share/mysql/sql-bench/sql-bench/test-insert
+share/mysql/sql-bench/sql-bench/test-select
+share/mysql/sql-bench/sql-bench/test-table-elimination
+share/mysql/sql-bench/sql-bench/test-transactions
+share/mysql/sql-bench/sql-bench/test-wisconsin
+share/mysql/swahili/errmsg.sys
+share/mysql/swedish/errmsg.sys
+share/mysql/ukrainian/errmsg.sys
+@pkgdir include/mysql/server/private/data
Index: pkgsrc/databases/mariadb114-server/buildlink3.mk
diff -u /dev/null pkgsrc/databases/mariadb114-server/buildlink3.mk:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-server/buildlink3.mk Wed Aug 21 21:08:35 2024
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1 2024/08/21 21:08:35 nia Exp $
+
+BUILDLINK_TREE+= mysql-server
+
+.if !defined(MYSQL_SERVER_BUILDLINK3_MK)
+MYSQL_SERVER_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.mysql-server+= mariadb-server>=11.4.0<11.5.0
+BUILDLINK_ABI_DEPENDS.mysql-server+= mariadb-server>=11.4.0
+BUILDLINK_PKGSRCDIR.mysql-server?= ../../databases/mariadb114-server
+BUILDLINK_LIBDIRS.mysql-server+= lib
+
+.endif # MYSQL_SERVER_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -mysql-server
Index: pkgsrc/databases/mariadb114-server/options.mk
diff -u /dev/null pkgsrc/databases/mariadb114-server/options.mk:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-server/options.mk Wed Aug 21 21:08:35 2024
@@ -0,0 +1,108 @@
+# $NetBSD: options.mk,v 1.1 2024/08/21 21:08:35 nia Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.mysql-server
+
+#PKG_SUPPORTED_OPTIONS+= columnstore
+
+PKG_SUPPORTED_OPTIONS+= auth-pam embedded-server lzo lz4 oqgraph
+PKG_SUPPORTED_OPTIONS+= rocksdb snappy ssl zstd
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+PKG_SUGGESTED_OPTIONS= ssl
+
+# auth_pam is not built on Solaris < 11.2 due to lack of getgrouplist
+# but will work on illumos
+.if ${OS_VARIANT} != "Solaris"
+PKG_SUGGESTED_OPTIONS+= auth-pam
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mcolumnstore)
+.include "../../devel/boost-headers/buildlink3.mk"
+CMAKE_ARGS+= -DPLUGIN_COLUMNSTORE=YES
+.else
+CMAKE_ARGS+= -DPLUGIN_COLUMNSTORE=NO
+.endif
+
+PLIST_VARS+= embedded
+.if !empty(PKG_OPTIONS:Membedded-server)
+CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON
+PLIST.embedded= yes
+.else
+CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=OFF
+.endif
+
+.if !empty(PKG_OPTIONS:Mlzo)
+.include "../../archivers/lzo/buildlink3.mk"
+CMAKE_ARGS+= -DWITH_INNODB_LZO=ON
+.else
+CMAKE_ARGS+= -DWITH_INNODB_LZO=OFF
+.endif
+
+.if !empty(PKG_OPTIONS:Mlz4)
+.include "../../archivers/lz4/buildlink3.mk"
+CMAKE_ARGS+= -DGRN_WITH_LZ4=ON
+CMAKE_ARGS+= -DWITH_INNODB_LZ4=ON
+CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=ON
+.else
+CMAKE_ARGS+= -DGRN_WITH_LZ4=OFF
+CMAKE_ARGS+= -DWITH_INNODB_LZ4=OFF
+CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=OFF
+.endif
+
+PLIST_VARS+= oqgraph
+.if !empty(PKG_OPTIONS:Moqgraph)
+CMAKE_ARGS+= -DPLUGIN_OQGRAPH=YES
+PLIST.oqgraph= yes
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../devel/libjudy/buildlink3.mk"
+.else
+CMAKE_ARGS+= -DPLUGIN_OQGRAPH=NO
+.endif
+
+PLIST_VARS+= rocksdb
+.if !empty(PKG_OPTIONS:Mrocksdb)
+.include "../../lang/python/application.mk"
+PLIST.rocksdb= yes
+CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=OFF
+CMAKE_ARGS+= -DPYTHON_SHEBANG=${PYTHONBIN}
+.else
+CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=ON
+.endif
+
+.if !empty(PKG_OPTIONS:Msnappy)
+.include "../../devel/snappy/buildlink3.mk"
+CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=ON
+CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=ON
+.else
+CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=OFF
+CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=OFF
+.endif
+
+# Enable OpenSSL support
+.if !empty(PKG_OPTIONS:Mssl)
+.include "../../security/openssl/buildlink3.mk"
+CMAKE_ARGS+= -DWITH_SSL=system
+LDFLAGS+= -lcrypto -lssl
+.else
+CMAKE_ARGS+= -DWITH_SSL=no
+.endif
+
+.if !empty(PKG_OPTIONS:Mzstd)
+.include "../../archivers/zstd/buildlink3.mk"
+CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=ON
+.else
+CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=OFF
+.endif
+
+PLIST_VARS+= auth_pam
+.if !empty(PKG_OPTIONS:Mauth-pam)
+CMAKE_ARGS+= -DPLUGIN_AUTH_PAM=YES
+CMAKE_ARGS+= -DPLUGIN_AUTH_PAM_V1=YES
+PLIST.auth_pam= yes
+.else
+CMAKE_ARGS+= -DPLUGIN_AUTH_PAM=NO
+CMAKE_ARGS+= -DPLUGIN_AUTH_PAM_V1=NO
+.endif
Index: pkgsrc/databases/mariadb114-server/files/mariadb.sh
diff -u /dev/null pkgsrc/databases/mariadb114-server/files/mariadb.sh:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-server/files/mariadb.sh Wed Aug 21 21:08:35 2024
@@ -0,0 +1,64 @@
+#!/bin/sh
+#
+# $NetBSD: mariadb.sh,v 1.1 2024/08/21 21:08:35 nia Exp $
+#
+# PROVIDE: mariadb mysqld
+# REQUIRE: DAEMON LOGIN mountall
+# KEYWORD: shutdown
+#
+# Optional rc.conf variables:
+# mariadb_flags="" # additional mariadb startup flags
+# mariadb_datadir="/path/to/datadir" # path to mariadb datadir
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="mariadb"
+rcvar=${name}
+
+load_rc_config $name
+: ${mariadb_datadir:=@MARIADB_DATADIR@}
+
+procname="@PREFIX@/sbin/mariadbd"
+command="@PREFIX@/bin/mariadbd-safe"
+command_args="--pid-file=@VARBASE@/run/mariadb/mariadb.pid"
+command_args="${command_args} --user=@MARIADB_USER@"
+command_args="${command_args} --datadir=$mariadb_datadir"
+command_args="${command_args} --log-error=@VARBASE@/log/mariadb/error.log"
+command_args="${command_args} ${mariadb_flags} &"
+extra_commands="initdb"
+initdb_cmd="mariadb_initdb"
+start_precmd="mariadb_prestart"
+pidfile="@VARBASE@/run/mariadb/mariadb.pid"
+
+mariadb_initdb() {
+ if [ -f $mariadb_datadir/mysql/user.frm ]; then
+ echo "The MariaDB database has already been initialized."
+ echo "Skipping database initialization."
+ else
+ echo "Initializing MariaDB database system tables."
+ sh @PREFIX@/bin/mariadb-install-db --force \
+ --user=@MARIADB_USER@ \
+ --datadir=$mariadb_datadir
+ if [ -d $mariadb_datadir ]; then
+ /usr/sbin/chown -R @MARIADB_USER@:@MARIADB_GROUP@ \
+ $mariadb_datadir
+ fi
+ fi
+}
+
+mariadb_prestart() {
+ if ! [ -f $mariadb_datadir/mysql/user.frm ]; then
+ mariadb_initdb
+ fi
+ rundir=$(dirname "${pidfile}")
+ if ! [ -d "${rundir}" ]; then
+ mkdir -p "${rundir}"
+ chown @MARIADB_USER@:@MARIADB_GROUP@ "${rundir}"
+ fi
+ ulimit -n 4096
+}
+
+run_rc_command "$1"
Index: pkgsrc/databases/mariadb114-server/files/smf/manifest.xml
diff -u /dev/null pkgsrc/databases/mariadb114-server/files/smf/manifest.xml:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-server/files/smf/manifest.xml Wed Aug 21 21:08:35 2024
@@ -0,0 +1,32 @@
+<?xml version='1.0'?>
+<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
+<service_bundle type='manifest' name='@SMF_NAME@'>
+ <service name='@SMF_PREFIX@/@SMF_NAME@' type='service' version='1'>
+ <create_default_instance enabled='false' />
+ <single_instance />
+ <dependency name='fs' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/system/filesystem/local' />
+ </dependency>
+ <dependency name='net' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/network/loopback' />
+ </dependency>
+ <method_context project='mariadb' working_directory='@MARIADB_DATADIR@'>
+ <method_credential user='@MARIADB_USER@' group='@MARIADB_GROUP@' />
+ <method_environment>
+ <envvar name='LD_PRELOAD_32' value='/usr/lib/extendedFILE.so.1' />
+ </method_environment>
+ </method_context>
+ <exec_method name='start' type='method' exec='@PREFIX@/@SMF_METHOD_FILE.mariadb@ start' timeout_seconds='0' />
+ <exec_method name='stop' type='method' exec='@PREFIX@/@SMF_METHOD_FILE.mariadb@ stop' timeout_seconds='0' />
+ <stability value='Evolving' />
+ <template>
+ <common_name>
+ <loctext xml:lang='C'>MariaDB database</loctext>
+ </common_name>
+ <documentation>
+ <manpage title='MariaDB' section='1' />
+ <doc_link name='mariadb.org' uri='https://mariadb.org/docs/' />
+ </documentation>
+ </template>
+ </service>
+</service_bundle>
Index: pkgsrc/databases/mariadb114-server/files/smf/mariadb.sh
diff -u /dev/null pkgsrc/databases/mariadb114-server/files/smf/mariadb.sh:1.1
--- /dev/null Wed Aug 21 21:08:35 2024
+++ pkgsrc/databases/mariadb114-server/files/smf/mariadb.sh Wed Aug 21 21:08:35 2024
@@ -0,0 +1,37 @@
+#!@SMF_METHOD_SHELL@
+#
+# $NetBSD: mariadb.sh,v 1.1 2024/08/21 21:08:35 nia Exp $
+#
+# Init script for mysqld.
+#
+
+. /lib/svc/share/smf_include.sh
+
+PIDFILE="@MARIADB_DATADIR@/mariadb.pid"
+
+ulimit -n 10240
+
+case "$1" in
+start)
+ if [ ! -d @MARIADB_DATADIR@/mysql ]; then
+ @LOCALBASE@/bin/mariadb-install-db \
+ --datadir=@MARIADB_DATADIR@ \
+ --user=@MARIADB_USER@
+ fi
+
+ @LOCALBASE@/sbin/mariadbd --user=@MARIADB_USER@ \
+ --basedir=@LOCALBASE@ \
+ --datadir=@MARIADB_DATADIR@ \
+ --pid-file=${PIDFILE} \
+ --log-error=@VARBASE@/log/mariadb/error.log &
+ ;;
+stop)
+ [ -f ${PIDFILE} ] && kill `@HEAD@ -1 ${PIDFILE}`
+ ;;
+*)
+ echo "Usage: $0 {start|stop}" >&2
+ exit 1
+ ;;
+esac
+
+exit $SMF_EXIT_OK
Home |
Main Index |
Thread Index |
Old Index