summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile7
-rw-r--r--databases/adminer/Makefile33
-rw-r--r--databases/adminer/distinfo4
-rw-r--r--databases/adminer/files/makephar.php104
-rw-r--r--databases/adminer/files/pkg-message.in8
-rw-r--r--databases/adminer/pkg-descr11
-rw-r--r--databases/adodb5/Makefile2
-rw-r--r--databases/adodb5/distinfo6
-rw-r--r--databases/akonadi/Makefile2
-rw-r--r--databases/akonadi/distinfo8
-rw-r--r--databases/akonadi/pkg-plist21
-rw-r--r--databases/arrow/Makefile6
-rw-r--r--databases/bbdb/Makefile2
-rw-r--r--databases/cego/Makefile2
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/closql-devel/Makefile1
-rw-r--r--databases/closql/Makefile1
-rw-r--r--databases/couchdb3/Makefile2
-rw-r--r--databases/couchdb3/pkg-plist820
-rw-r--r--databases/emacsql-devel/Makefile1
-rw-r--r--databases/emacsql/Makefile1
-rw-r--r--databases/evolution-data-server/Makefile19
-rw-r--r--databases/fmptools/Makefile35
-rw-r--r--databases/fmptools/distinfo3
-rw-r--r--databases/fmptools/files/patch-src_fmp.c11
-rw-r--r--databases/fmptools/pkg-descr3
-rw-r--r--databases/fmptools/pkg-plist9
-rw-r--r--databases/gdbm/Makefile2
-rw-r--r--databases/gdbm/distinfo6
-rw-r--r--databases/gdbm/files/patch-src_lock.c35
-rw-r--r--databases/kuzu/Makefile2
-rw-r--r--databases/kuzu/distinfo6
-rw-r--r--databases/libvalkey/Makefile6
-rw-r--r--databases/libvalkey/distinfo6
-rw-r--r--databases/libvalkey/pkg-plist5
-rw-r--r--databases/mongodb60/Makefile2
-rw-r--r--databases/mongodb60/distinfo6
-rw-r--r--databases/mongodb70/Makefile2
-rw-r--r--databases/mongodb70/distinfo6
-rw-r--r--databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp64
-rw-r--r--databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp6
-rw-r--r--databases/mysql-connector-odbc-80/Makefile38
-rw-r--r--databases/mysql-connector-odbc-80/distinfo3
-rw-r--r--databases/mysql-connector-odbc-80/files/patch-CMakeLists.txt234
-rw-r--r--databases/mysql-connector-odbc/Makefile49
-rw-r--r--databases/mysql-connector-odbc/distinfo3
-rw-r--r--databases/mysql-connector-odbc/files/patch-driver_dll.cc (renamed from databases/mysql-connector-odbc-80/files/patch-driver_dll.cc)8
-rw-r--r--databases/mysql-connector-odbc/files/patch-include_mysql-8.0_my__sys.h (renamed from databases/mysql-connector-odbc-80/files/patch-include_mysql-8.0_my__sys.h)6
-rw-r--r--databases/mysql-connector-odbc/pkg-descr (renamed from databases/mysql-connector-odbc-80/pkg-descr)0
-rw-r--r--databases/mysql-connector-odbc/pkg-plist51
-rw-r--r--databases/mysql80-server/Makefile2
-rw-r--r--databases/mysql80-server/distinfo6
-rw-r--r--databases/mysql80-server/files/patch-sql_mdl__context__backup.h10
-rw-r--r--databases/mysql80-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc39
-rw-r--r--databases/mysql80-server/files/patch-sql_stream__cipher.h14
-rw-r--r--databases/mysql80-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc11
-rw-r--r--databases/nanodbc/Makefile1
-rw-r--r--databases/p5-DBI/Makefile1
-rw-r--r--databases/p5-DBI/files/patch-Makefile.PL29
-rw-r--r--databases/pg.el/Makefile3
-rw-r--r--databases/pg.el/distinfo6
-rw-r--r--databases/pglogical/Makefile2
-rw-r--r--databases/pglogical/distinfo6
-rw-r--r--databases/pglogical/pkg-plist2
-rw-r--r--databases/pgpool-II-43/Makefile8
-rw-r--r--databases/pgpool-II-43/distinfo6
-rw-r--r--databases/pgpool-II-44/Makefile2
-rw-r--r--databases/pgpool-II-44/distinfo6
-rw-r--r--databases/pgpool-II-45/Makefile2
-rw-r--r--databases/pgpool-II-45/distinfo6
-rw-r--r--databases/pgpool-II-46/Makefile2
-rw-r--r--databases/pgpool-II-46/distinfo6
-rw-r--r--databases/php85-pdo/files/patch-pdo__sql__parser.c729
-rw-r--r--databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c398
-rw-r--r--databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c528
-rw-r--r--databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c398
-rw-r--r--databases/postgis36/Makefile2
-rw-r--r--databases/postgis36/distinfo6
-rw-r--r--databases/postgis36/pkg-plist32
-rw-r--r--databases/postgresql13-contrib/Makefile2
-rw-r--r--databases/postgresql13-server/Makefile6
-rw-r--r--databases/postgresql13-server/distinfo6
-rw-r--r--databases/postgresql13-server/files/postgresql.in3
-rw-r--r--databases/postgresql14-contrib/Makefile2
-rw-r--r--databases/postgresql14-server/Makefile6
-rw-r--r--databases/postgresql14-server/distinfo6
-rw-r--r--databases/postgresql14-server/files/postgresql.in3
-rw-r--r--databases/postgresql15-contrib/Makefile2
-rw-r--r--databases/postgresql15-server/Makefile6
-rw-r--r--databases/postgresql15-server/distinfo6
-rw-r--r--databases/postgresql15-server/files/postgresql.in3
-rw-r--r--databases/postgresql16-contrib/Makefile2
-rw-r--r--databases/postgresql16-server/Makefile230
-rw-r--r--databases/postgresql16-server/distinfo6
-rw-r--r--databases/postgresql16-server/files/postgresql.in3
-rw-r--r--databases/postgresql17-contrib/Makefile2
-rw-r--r--databases/postgresql17-server/Makefile237
-rw-r--r--databases/postgresql17-server/distinfo6
-rw-r--r--databases/postgresql17-server/files/postgresql.in3
-rw-r--r--databases/postgresql17-server/pkg-plist-server20
-rw-r--r--databases/postgresql18-server/Makefile41
-rw-r--r--databases/postgresql18-server/distinfo6
-rw-r--r--databases/postgresql18-server/files/postgresql.in3
-rw-r--r--databases/postgresql18-server/pkg-plist-server20
-rw-r--r--databases/py-sqlmodel/Makefile46
-rw-r--r--databases/py-sqlmodel/distinfo3
-rw-r--r--databases/py-sqlmodel/pkg-descr19
-rw-r--r--databases/py-valkey/Makefile3
-rw-r--r--databases/py-valkey/distinfo6
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--databases/redis-devel/Makefile4
-rw-r--r--databases/redis-devel/distinfo6
-rw-r--r--databases/redis/Makefile2
-rw-r--r--databases/redis/distinfo6
-rw-r--r--databases/rubygem-activemodel-gitlab/distinfo6
-rw-r--r--databases/rubygem-activerecord-explain-analyze/Makefile6
-rw-r--r--databases/rubygem-activerecord-gitlab/distinfo6
-rw-r--r--databases/rubygem-click_house-client/Makefile19
-rw-r--r--databases/rubygem-click_house-client/distinfo3
-rw-r--r--databases/rubygem-click_house-client/pkg-descr3
-rw-r--r--databases/rubygem-pg-gitlab/Makefile4
-rw-r--r--databases/rubygem-pg-gitlab/distinfo6
-rw-r--r--databases/tcl-sqlite3/Makefile39
-rw-r--r--databases/tcl-sqlite3/distinfo6
-rw-r--r--databases/tcl-sqlite3/files/example.tcl.in16
-rw-r--r--databases/tdb1410/Makefile4
-rw-r--r--databases/tdb1413/Makefile68
-rw-r--r--databases/tdb1413/distinfo3
-rw-r--r--databases/tdb1413/files/patch-buildtools_wafsamba_samba__install.py11
-rw-r--r--databases/tdb1413/files/patch-buildtools_wafsamba_wscript15
-rw-r--r--databases/tdb1413/files/patch-lib_replace_wscript11
-rw-r--r--databases/tdb1413/files/patch-wscript11
-rw-r--r--databases/tdb1413/pkg-descr4
-rw-r--r--databases/tdb1413/pkg-plist14
-rw-r--r--databases/tdbc/Makefile4
-rw-r--r--databases/tdbc/distinfo22
-rw-r--r--databases/tdbc/pkg-plist10
-rw-r--r--databases/timescaledb-tune/Makefile3
-rw-r--r--databases/timescaledb-tune/distinfo10
-rw-r--r--databases/timescaledb/Makefile2
-rw-r--r--databases/timescaledb/distinfo6
-rw-r--r--databases/timescaledb/pkg-plist1
-rw-r--r--databases/unixODBC/Makefile5
-rw-r--r--databases/weaviate/Makefile23
-rw-r--r--databases/weaviate/distinfo5
-rw-r--r--databases/weaviate/files/patch-usecases_cluster_disk__use__unix.go10
-rw-r--r--databases/weaviate/pkg-descr6
-rw-r--r--databases/xtrabackup84/Makefile2
-rw-r--r--databases/xtrabackup84/distinfo6
149 files changed, 1459 insertions, 3579 deletions
diff --git a/databases/Makefile b/databases/Makefile
index ff431296db1e..ef5d3508bdae 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -67,6 +67,7 @@
SUBDIR += firebird30-server
SUBDIR += firebird40-client
SUBDIR += firebird40-server
+ SUBDIR += fmptools
SUBDIR += fortytwo-bdb
SUBDIR += foundationdb71-client
SUBDIR += foundationdb71-server
@@ -193,7 +194,7 @@
SUBDIR += mysql-connector-c++
SUBDIR += mysql-connector-j
SUBDIR += mysql-connector-java51
- SUBDIR += mysql-connector-odbc-80
+ SUBDIR += mysql-connector-odbc
SUBDIR += mysql2pgsql
SUBDIR += mysql80-client
SUBDIR += mysql80-server
@@ -860,6 +861,7 @@
SUBDIR += py-sqlite-migrate
SUBDIR += py-sqlite-utils
SUBDIR += py-sqlite3
+ SUBDIR += py-sqlmodel
SUBDIR += py-sqlobject
SUBDIR += py-sqloxide
SUBDIR += py-sqlparse
@@ -954,6 +956,7 @@
SUBDIR += rubygem-bdb1
SUBDIR += rubygem-bigrecord
SUBDIR += rubygem-brpoplpush-redis_script
+ SUBDIR += rubygem-click_house-client
SUBDIR += rubygem-couchrest
SUBDIR += rubygem-dalli
SUBDIR += rubygem-data_objects
@@ -1111,6 +1114,7 @@
SUBDIR += tcl-sqlite3
SUBDIR += tdb
SUBDIR += tdb1410
+ SUBDIR += tdb1413
SUBDIR += tdbc
SUBDIR += tile38
SUBDIR += tiledb
@@ -1128,6 +1132,7 @@
SUBDIR += valkey
SUBDIR += vfront
SUBDIR += virtualpg
+ SUBDIR += weaviate
SUBDIR += webdis
SUBDIR += wfb2sql
SUBDIR += xapian-bindings
diff --git a/databases/adminer/Makefile b/databases/adminer/Makefile
index ff0b2882185c..b8372b3a5209 100644
--- a/databases/adminer/Makefile
+++ b/databases/adminer/Makefile
@@ -1,10 +1,11 @@
PORTNAME= adminer
DISTVERSION= 5.3.0
+PORTREVISION= 1
CATEGORIES= databases www
-MASTER_SITES= https://github.com/vrana/adminer/releases/download/v${DISTVERSION}/
+MASTER_SITES= https://github.com/vrana/${PORTNAME}/releases/download/v${DISTVERSION}/
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
-EXTRACT_SUFX= .php
-EXTRACT_ONLY=
+DISTFILES= ${PORTNAME}-${DISTVERSION}.php ${PORTNAME}-${DISTVERSION}.zip
+EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}.zip
MAINTAINER= pkaipila@gmail.com
COMMENT= Full-featured database management tool written in PHP
@@ -12,20 +13,32 @@ WWW= https://www.adminer.org
LICENSE= APACHE20
-USES= cpe php:flavors
-USE_PHP= session
+USES= cpe php:build,flavors
+USE_PHP= phar session zlib
NO_ARCH= yes
-NO_BUILD= yes
-SUB_FILES= pkg-message
-SUB_LIST= PHPVER="${PHP_VER}"
PLIST_SUB= WWWGRP="${WWWGRP}" \
WWWOWN="${WWWOWN}"
+OPTIONS_DEFINE= MYSQL PGSQL SQLITE
+OPTIONS_DEFAULT= MYSQL SQLITE
+
+MYSQL_DESC= MySQL and MariaDB driver
+PGSQL_DESC= PostgreSQL driver
+SQLITE_DESC= SQLite driver
+
+MYSQL_USE= PHP=mysqli
+PGSQL_USE= PHP=pgsql
+SQLITE_USE= PHP=sqlite3
+
+do-build:
+ ${CP} ${DISTDIR}/${PORTNAME}-${DISTVERSION}.php ${WRKSRC}/${PORTNAME}.php
+ ${CP} ${FILESDIR}/makephar.php ${WRKSRC}
+ ${LOCALBASE}/bin/php -d phar.readonly=0 ${WRKSRC}/makephar.php
+
do-install:
${MKDIR} ${STAGEDIR}${WWWDIR}
- ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \
- ${STAGEDIR}${WWWDIR}/index.php
+ ${INSTALL_DATA} ${WRKSRC}/index.php ${STAGEDIR}${WWWDIR}
.include <bsd.port.mk>
diff --git a/databases/adminer/distinfo b/databases/adminer/distinfo
index e3c273062e47..8f067ad01e51 100644
--- a/databases/adminer/distinfo
+++ b/databases/adminer/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1749839680
+TIMESTAMP = 1754700167
SHA256 (adminer-5.3.0.php) = 7dcc196e941b18b74635afe1740dcd86970ab08b8eba0f00f149925aea3972ed
SIZE (adminer-5.3.0.php) = 504560
+SHA256 (adminer-5.3.0.zip) = ec49d9d1faf1f22e835c73b913feb993e87e5ae7e54e8f1e0583515409a1eca8
+SIZE (adminer-5.3.0.zip) = 873271
diff --git a/databases/adminer/files/makephar.php b/databases/adminer/files/makephar.php
new file mode 100644
index 000000000000..4e463e7fdc4e
--- /dev/null
+++ b/databases/adminer/files/makephar.php
@@ -0,0 +1,104 @@
+<?php
+/***********************************************************
+ *
+ * Merges adminer.php and it's plugins to a phar archive
+ *
+ ***********************************************************/
+
+$phar = new Phar(
+ $tmpFile = __DIR__ . '/adminer_' . bin2hex(random_bytes(8)) . '.phar',
+ 0,
+ 'adminer.phar'
+);
+
+$stub = <<<STUB
+<?php
+/******************************************************************************
+ *
+ * All Adminer plugins are now included in this
+ * FreeBSD ports edition, no need to download
+ * them separately.
+ * https://www.adminer.org/en/plugins/
+ *
+ * copyright Paavo-Einari Kaipila (FreeBSD ports edition)
+ * copyright Jakub Vrana (original Adminer)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ******************************************************************************/
+if (file_exists(\$adminerObjectFile = __DIR__ . '/adminer-object.php'))
+{
+ require \$adminerObjectFile;
+}
+Phar::mapPhar('adminer.phar');
+define('ADMINER_PLUGIN_CLASSMAP', json_decode('%s', true));
+require 'phar://adminer.phar/autoload.php';
+__HALT_COMPILER();
+STUB;
+
+$classMap = [];
+$plugins = [];
+
+foreach(new DirectoryIterator(__DIR__ . '/plugins') as $file)
+{
+ if ($file->isFile())
+ {
+ $contents = php_strip_whitespace($file->getRealPath());
+ $pharFile = 'adminer-plugins/' . $file->getFileName();
+ $plugins[$pharFile] = $contents;
+ if (preg_match('/class\s(A[a-zA-Z]+)\sextends\sAdminer/', $contents, $m))
+ {
+ $classMap[$m[1]] = $file->getFileName();
+ }
+ }
+}
+
+$phar->setStub(
+ sprintf(
+ $stub,
+ json_encode($classMap, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT)
+ )
+);
+
+$autoLoader = <<<LOADER
+<?php
+spl_autoload_register(function(\$class)
+{
+ if (isset(ADMINER_PLUGIN_CLASSMAP[\$class]))
+ {
+ require __DIR__ . '/adminer-plugins/' . ADMINER_PLUGIN_CLASSMAP[\$class];
+ return true;
+ }
+});
+require __DIR__ . '/adminer.php';
+LOADER;
+
+$phar->addFromString(
+ 'autoload.php',
+ $autoLoader
+);
+
+foreach($plugins as $file => $contents)
+{
+ $phar->addFromString(
+ $file,
+ $contents
+ );
+}
+
+$phar->addFromString(
+ 'adminer.php',
+ php_strip_whitespace(__DIR__ . '/adminer.php'),
+);
+
+rename($tmpFile, __DIR__ . '/index.php');
diff --git a/databases/adminer/files/pkg-message.in b/databases/adminer/files/pkg-message.in
deleted file mode 100644
index 64a90680749d..000000000000
--- a/databases/adminer/files/pkg-message.in
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-You should install the database extension(s) what you want to use:
-php%%PHPVER%%-mysqli, php%%PHPVER%%-mssql, php%%PHPVER%%-odbc, php%%PHPVER%%-pgsql or php%%PHPVER%%-pdo_sqlite.
-EOM
-}
-]
diff --git a/databases/adminer/pkg-descr b/databases/adminer/pkg-descr
index 8bc21a4f1858..8a364c1f0beb 100644
--- a/databases/adminer/pkg-descr
+++ b/databases/adminer/pkg-descr
@@ -1,7 +1,6 @@
-Adminer (formerly phpMinAdmin) is a full-featured database
-management tool written in PHP. Conversely to phpMyAdmin,
-it consist of a single file ready to deploy to the target
-server.
+Adminer is a full-featured database management tool in a
+single PHP file. Supports MySQL, SQLite and PostgreSQL.
-Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL
-and Oracle.
+This port has been completely revamped. It is now flavored
+and plugins are built in to the same 600K file too, no
+need to download them separately or to track their updates.
diff --git a/databases/adodb5/Makefile b/databases/adodb5/Makefile
index c85b8b9c0372..1f5d9cbd8820 100644
--- a/databases/adodb5/Makefile
+++ b/databases/adodb5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= adodb
-PORTVERSION= 5.22.9
+PORTVERSION= 5.22.10
DISTVERSIONPREFIX= v
CATEGORIES= databases www
PKGNAMESUFFIX= 5${PHP_PKGNAMESUFFIX}
diff --git a/databases/adodb5/distinfo b/databases/adodb5/distinfo
index 23ee8d24bc4d..7fe48f9887d8 100644
--- a/databases/adodb5/distinfo
+++ b/databases/adodb5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746523687
-SHA256 (adodb-ADOdb-v5.22.9_GH0.tar.gz) = f77bd016da1daa42337547ffb9a6de5561776884d520f41c63301c8943dec9b3
-SIZE (adodb-ADOdb-v5.22.9_GH0.tar.gz) = 450133
+TIMESTAMP = 1756117722
+SHA256 (adodb-ADOdb-v5.22.10_GH0.tar.gz) = 804d0445d9f2d0b48ad24d72f3cc3e9cf4965aba4156a3dec75dbf56efc0abc2
+SIZE (adodb-ADOdb-v5.22.10_GH0.tar.gz) = 450382
diff --git a/databases/akonadi/Makefile b/databases/akonadi/Makefile
index 60f5b9fb2739..291e91f70b92 100644
--- a/databases/akonadi/Makefile
+++ b/databases/akonadi/Makefile
@@ -1,6 +1,8 @@
PORTNAME= akonadi
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
CATEGORIES= databases kde kde-applications
+PATCH_SITES= https://invent.kde.org/pim/akonadi/-/commit/
+PATCHFILES= 6964e49050e9e6e094669c74ac8527faabaaffb6.patch:-p1
MAINTAINER= kde@FreeBSD.org
COMMENT= Storage server for KDE-Pim
diff --git a/databases/akonadi/distinfo b/databases/akonadi/distinfo
index 9956fa9a1f92..58cbaab18132 100644
--- a/databases/akonadi/distinfo
+++ b/databases/akonadi/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1751381215
-SHA256 (KDE/release-service/25.04.3/akonadi-25.04.3.tar.xz) = 042cd3319eadfb82547773e52ce7d41d361d58c4e92fe75a5179c1574ed4f5df
-SIZE (KDE/release-service/25.04.3/akonadi-25.04.3.tar.xz) = 1742704
+TIMESTAMP = 1755258573
+SHA256 (KDE/release-service/25.08.0/akonadi-25.08.0.tar.xz) = d7b79d8ad021f3bbe1410bbd2c1755d3fa54a727c70eb9008dccf94e642a664e
+SIZE (KDE/release-service/25.08.0/akonadi-25.08.0.tar.xz) = 1766664
+SHA256 (KDE/release-service/25.08.0/6964e49050e9e6e094669c74ac8527faabaaffb6.patch) = 30cfae6439e34986634f3a90892c2ff6b6972704f3f964c79f19ca9b118b8401
+SIZE (KDE/release-service/25.08.0/6964e49050e9e6e094669c74ac8527faabaaffb6.patch) = 960
diff --git a/databases/akonadi/pkg-plist b/databases/akonadi/pkg-plist
index 8c01869be858..cd09935646b3 100644
--- a/databases/akonadi/pkg-plist
+++ b/databases/akonadi/pkg-plist
@@ -5,6 +5,7 @@ bin/akonadi_agent_server
bin/akonadi_control
bin/akonadi_knut_resource
bin/akonadi_rds
+bin/akonadiagentconfigdialog
bin/akonadictl
bin/akonadiselftest
bin/akonadiserver
@@ -46,6 +47,11 @@ include/KPim6/AkonadiAgentBase/akonadi/resourcebase.h
include/KPim6/AkonadiAgentBase/akonadi/resourcebasesettings.h
include/KPim6/AkonadiAgentBase/akonadi/resourcesettings.h
include/KPim6/AkonadiAgentBase/akonadi/transportresourcebase.h
+include/KPim6/AkonadiAgentWidgetBase/Akonadi/AgentWidgetBase
+include/KPim6/AkonadiAgentWidgetBase/Akonadi/ResourceWidgetBase
+include/KPim6/AkonadiAgentWidgetBase/akonadi/agentwidgetbase.h
+include/KPim6/AkonadiAgentWidgetBase/akonadi/akonadiagentwidgetbase_export.h
+include/KPim6/AkonadiAgentWidgetBase/akonadi/resourcewidgetbase.h
include/KPim6/AkonadiCore/Akonadi/AbstractDifferencesReporter
include/KPim6/AkonadiCore/Akonadi/AccountActivitiesAbstract
include/KPim6/AkonadiCore/Akonadi/AgentConfigurationBase
@@ -326,6 +332,9 @@ lib/cmake/KPim6Akonadi/KPimAkonadiMacros.cmake
lib/libKPim6AkonadiAgentBase.so
lib/libKPim6AkonadiAgentBase.so.6
lib/libKPim6AkonadiAgentBase.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libKPim6AkonadiAgentWidgetBase.so
+lib/libKPim6AkonadiAgentWidgetBase.so.6
+lib/libKPim6AkonadiAgentWidgetBase.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libKPim6AkonadiCore.so
lib/libKPim6AkonadiCore.so.6
lib/libKPim6AkonadiCore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
@@ -340,7 +349,18 @@ lib/libKPim6AkonadiXml.so.6
lib/libKPim6AkonadiXml.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_PLUGINDIR%%/designer/akonadi6widgets.so
%%QT_PLUGINDIR%%/pim6/akonadi/akonadi_test_searchplugin.so
+%%QT_PLUGINDIR%%/pim6/akonadi/config/knutconfig.so
+%%QT_QMLDIR%%/org/kde/akonadi/AgentConfigurationForm.qml
+%%QT_QMLDIR%%/org/kde/akonadi/CollectionChooserPage.qml
+%%QT_QMLDIR%%/org/kde/akonadi/CollectionComboBox.qml
+%%QT_QMLDIR%%/org/kde/akonadi/FormCollectionComboBox.qml
+%%QT_QMLDIR%%/org/kde/akonadi/TagManagerPage.qml
+%%QT_QMLDIR%%/org/kde/akonadi/akonadi_quick_plugin.qmltypes
+%%QT_QMLDIR%%/org/kde/akonadi/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/akonadi/libakonadi_quick_plugin.so
+%%QT_QMLDIR%%/org/kde/akonadi/qmldir
%%DATADIR%%/agents/knutresource.desktop
+share/applications/org.kde.akonadi.configdialog.desktop
share/config.kcfg/resourcebase.kcfg
share/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Control.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Search.xml
@@ -487,6 +507,7 @@ share/locale/pl/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/pl/LC_MESSAGES/libakonadi6.mo
share/locale/pt/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/pt/LC_MESSAGES/libakonadi6.mo
+share/locale/pt_BR/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/pt_BR/LC_MESSAGES/libakonadi6.mo
share/locale/ro/LC_MESSAGES/akonadi_knut_resource.mo
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index 1742573965de..b00994d8d33d 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,5 +1,6 @@
PORTNAME= arrow
DISTVERSION= 20.0.0
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
https://github.com/apache/orc/archive/rel/:orc
@@ -185,7 +186,7 @@ TESTING_CMAKE_BOOL= ARROW_TESTING
TESTING_LIB_DEPENDS= libgtest.so:devel/googletest
# form OPTIONS_DEFAULT
-.for opt in ${OPTIONS_GROUP_COMPONENTS}
+.for opt in ${OPTIONS_GROUP_COMPONENTS} ${OPTIONS_GROUP_COMPRESSION}
. if "${${opt}_BROKEN}" == ""
OPTIONS_DEFAULT+= ${opt}
. endif
@@ -204,6 +205,9 @@ PLIST_FILES+= bin/arrow-file-to-stream \
.if ${PORT_OPTIONS:MGANDIVA} || ${PORT_OPTIONS:MCOMPUTE}
PLIST_FILES+= lib/cmake/Arrow/Findutf8proc.cmake
.endif
+.if ${PORT_OPTIONS:MGANDIVA} || ${PORT_OPTIONS:MZSTD}
+PLIST_FILES+= lib/cmake/Gandiva/FindzstdAlt.cmake
+.endif
.if ${PORT_OPTIONS:MPYTHON} == "PYTHON" && ${PORT_OPTIONS:MFLIGHT} == "FLIGHT"
PLIST_SUB+= PYTHONFLIGHT=""
diff --git a/databases/bbdb/Makefile b/databases/bbdb/Makefile
index 6bdc71143da4..58c06d74cbaa 100644
--- a/databases/bbdb/Makefile
+++ b/databases/bbdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bbdb
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.2a
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 401787a29224..2b511d11610b 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.27
+PORTVERSION= 2.52.29
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cego/distinfo b/databases/cego/distinfo
index 7068f3373e1f..1a2f56b62526 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754896347
-SHA256 (cego-2.52.27.tar.gz) = 5e57809d89937c76daf4c4d5c4b7642324e20980e1470972f5b28b01f63049f6
-SIZE (cego-2.52.27.tar.gz) = 3308404
+TIMESTAMP = 1756019122
+SHA256 (cego-2.52.29.tar.gz) = 04afac15a823b0a7a1b7d48fac33957ff180b4f4fa7723646ec40c5c29b87008
+SIZE (cego-2.52.29.tar.gz) = 3308821
diff --git a/databases/closql-devel/Makefile b/databases/closql-devel/Makefile
index 6340b39a92b8..947e8773dd2f 100644
--- a/databases/closql-devel/Makefile
+++ b/databases/closql-devel/Makefile
@@ -1,6 +1,7 @@
PORTNAME= closql
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.2
+PORTREVISION= 1
DISTVERSIONSUFFIX=
CATEGORIES= databases elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
diff --git a/databases/closql/Makefile b/databases/closql/Makefile
index 85d4398664d3..9dec78218484 100644
--- a/databases/closql/Makefile
+++ b/databases/closql/Makefile
@@ -1,6 +1,7 @@
PORTNAME= closql
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.2
+PORTREVISION= 1
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/databases/couchdb3/Makefile b/databases/couchdb3/Makefile
index b8ee3e9d9606..90876bcf4f08 100644
--- a/databases/couchdb3/Makefile
+++ b/databases/couchdb3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= couchdb3
DISTVERSION= 3.5.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases
MASTER_SITES= APACHE/couchdb/source/${DISTVERSION}
DISTNAME= apache-couchdb-${DISTVERSION}
diff --git a/databases/couchdb3/pkg-plist b/databases/couchdb3/pkg-plist
index a9131d00e6f7..ebf0edf94adf 100644
--- a/databases/couchdb3/pkg-plist
+++ b/databases/couchdb3/pkg-plist
@@ -5,49 +5,49 @@ libexec/couchdb3/bin/couchdb
libexec/couchdb3/bin/couchjs
libexec/couchdb3/bin/remsh
libexec/couchdb3/bin/weatherreport
-libexec/couchdb3/erts-15.2.7/bin/beam.smp
-libexec/couchdb3/erts-15.2.7/bin/ct_run
-libexec/couchdb3/erts-15.2.7/bin/epmd
-libexec/couchdb3/erts-15.2.7/bin/erl
-libexec/couchdb3/erts-15.2.7/bin/erl_call
-libexec/couchdb3/erts-15.2.7/bin/erl_child_setup
-libexec/couchdb3/erts-15.2.7/bin/erlc
-libexec/couchdb3/erts-15.2.7/bin/erlexec
-libexec/couchdb3/erts-15.2.7/bin/escript
-libexec/couchdb3/erts-15.2.7/bin/heart
-libexec/couchdb3/erts-15.2.7/bin/inet_gethost
-libexec/couchdb3/erts-15.2.7/bin/run_erl
-libexec/couchdb3/erts-15.2.7/bin/start
-libexec/couchdb3/erts-15.2.7/bin/to_erl
-libexec/couchdb3/erts-15.2.7/bin/yielding_c_fun
-libexec/couchdb3/erts-15.2.7/lib/internal/README
+libexec/couchdb3/erts-15.2.7.1/bin/beam.smp
+libexec/couchdb3/erts-15.2.7.1/bin/ct_run
+libexec/couchdb3/erts-15.2.7.1/bin/epmd
+libexec/couchdb3/erts-15.2.7.1/bin/erl
+libexec/couchdb3/erts-15.2.7.1/bin/erl_call
+libexec/couchdb3/erts-15.2.7.1/bin/erl_child_setup
+libexec/couchdb3/erts-15.2.7.1/bin/erlc
+libexec/couchdb3/erts-15.2.7.1/bin/erlexec
+libexec/couchdb3/erts-15.2.7.1/bin/escript
+libexec/couchdb3/erts-15.2.7.1/bin/heart
+libexec/couchdb3/erts-15.2.7.1/bin/inet_gethost
+libexec/couchdb3/erts-15.2.7.1/bin/run_erl
+libexec/couchdb3/erts-15.2.7.1/bin/start
+libexec/couchdb3/erts-15.2.7.1/bin/to_erl
+libexec/couchdb3/erts-15.2.7.1/bin/yielding_c_fun
+libexec/couchdb3/erts-15.2.7.1/lib/internal/README
libexec/couchdb3/etc/default.ini
libexec/couchdb3/etc/nouveau.yaml
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1.app
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1.appup
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1_db.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_check.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_constructed_ber_bin_v2.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_constructed_per.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_eval_ext.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_func.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_gen.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_gen_ber_bin_v2.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_gen_check.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_gen_jer.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_gen_per.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_imm.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_name.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_parser2.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_partial_decode.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_pretty_format.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_rtt.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_table.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_tok.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1ct_value.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/ebin/asn1rt_nif.beam
-libexec/couchdb3/lib/asn1-5.3.4.1/priv/lib/asn1rt_nif.so
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1.app
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1.appup
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1_db.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_check.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_constructed_ber_bin_v2.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_constructed_per.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_eval_ext.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_func.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen_ber_bin_v2.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen_check.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen_jer.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_gen_per.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_imm.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_name.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_parser2.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_partial_decode.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_pretty_format.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_rtt.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_table.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_tok.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1ct_value.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/ebin/asn1rt_nif.beam
+libexec/couchdb3/lib/asn1-5.3.4.2/priv/lib/asn1rt_nif.so
libexec/couchdb3/lib/b64url-%%VERSION%%/ebin/b64url.app
libexec/couchdb3/lib/b64url-%%VERSION%%/ebin/b64url.beam
libexec/couchdb3/lib/b64url-%%VERSION%%/priv/b64url.so
@@ -78,68 +78,68 @@ libexec/couchdb3/lib/chttpd-%%VERSION%%/ebin/chttpd_xframe_options.beam
libexec/couchdb3/lib/chttpd-%%VERSION%%/include/chttpd.hrl
libexec/couchdb3/lib/chttpd-%%VERSION%%/include/chttpd_cors.hrl
libexec/couchdb3/lib/chttpd-%%VERSION%%/priv/stats_descriptions.cfg
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_a.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_asm.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_block.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_bounds.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_call_types.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_clean.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_core_to_ssa.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_dict.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_digraph.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_disasm.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_doc.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_flatten.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_jump.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_listing.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_opcodes.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_alias.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_bc_size.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_bool.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_bsm.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_check.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_codegen.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_dead.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_destructive_update.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_lint.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_opt.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_pp.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_pre_codegen.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_recv.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_share.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_ss.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_throw.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_type.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_trim.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_types.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_utils.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_validator.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_z.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/cerl.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/cerl_clauses.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/cerl_inline.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/cerl_trees.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/compile.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/compiler.app
-libexec/couchdb3/lib/compiler-8.6.1/ebin/compiler.appup
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_lib.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_lint.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_parse.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_pp.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_scan.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/erl_bifs.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/rec_env.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_alias.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_bsm.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_fold.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_fold_lists.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_inline.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_prepare.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_coverage.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_messages.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_pre_attributes.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/v3_core.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_a.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_asm.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_block.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_bounds.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_call_types.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_clean.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_core_to_ssa.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_dict.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_digraph.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_disasm.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_doc.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_flatten.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_jump.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_listing.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_opcodes.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_alias.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_bc_size.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_bool.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_bsm.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_check.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_codegen.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_dead.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_destructive_update.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_lint.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_opt.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_pp.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_pre_codegen.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_recv.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_share.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_ss.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_throw.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_ssa_type.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_trim.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_types.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_utils.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_validator.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/beam_z.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/cerl.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/cerl_clauses.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/cerl_inline.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/cerl_trees.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/compile.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/compiler.app
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/compiler.appup
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/core_lib.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/core_lint.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/core_parse.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/core_pp.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/core_scan.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/erl_bifs.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/rec_env.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_core_alias.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_core_bsm.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_core_fold.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_core_fold_lists.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_core_inline.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_core_prepare.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_coverage.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_messages.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/sys_pre_attributes.beam
+libexec/couchdb3/lib/compiler-8.6.1.1/ebin/v3_core.beam
libexec/couchdb3/lib/config-%%VERSION%%/ebin/config.app
libexec/couchdb3/lib/config-%%VERSION%%/ebin/config.beam
libexec/couchdb3/lib/config-%%VERSION%%/ebin/config_app.beam
@@ -568,117 +568,117 @@ libexec/couchdb3/lib/ken-%%VERSION%%/ebin/ken_app.beam
libexec/couchdb3/lib/ken-%%VERSION%%/ebin/ken_event_handler.beam
libexec/couchdb3/lib/ken-%%VERSION%%/ebin/ken_server.beam
libexec/couchdb3/lib/ken-%%VERSION%%/ebin/ken_sup.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/application.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/application_controller.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/application_master.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/application_starter.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/auth.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/code.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/code_server.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/disk_log.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/disk_log_1.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/disk_log_server.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/disk_log_sup.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/dist_ac.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/dist_util.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_boot_server.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_compile_server.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_ddll.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_distribution.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_epmd.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_erts_errors.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_kernel_errors.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_reply.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erl_signal_handler.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erpc.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/error_handler.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/error_logger.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/erts_debug.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/file.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/file_io_server.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/file_server.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/gen_sctp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/gen_tcp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/gen_tcp_socket.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/gen_udp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/gen_udp_socket.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/global.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/global_group.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/global_search.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/group.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/group_history.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/heart.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet6_sctp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet6_tcp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet6_tcp_dist.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet6_udp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_config.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_db.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_dns.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_dns_tsig.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_epmd_dist.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_epmd_socket.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_gethost_native.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_hosts.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_parse.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_res.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_sctp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_tcp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_tcp_dist.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/inet_udp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/kernel.app
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/kernel.appup
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/kernel.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/kernel_config.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/kernel_refc.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/local_tcp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/local_udp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_backend.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_config.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_disk_log_h.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_filters.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_formatter.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_h_common.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_handler.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_handler_watcher.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_olp.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_proxy.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_server.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_simple_h.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_std_h.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/logger_sup.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/net.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/net_adm.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/net_kernel.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/os.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/pg.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/pg2.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/prim_tty.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/ram_file.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/raw_file_io.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/raw_file_io_compressed.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/raw_file_io_deflate.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/raw_file_io_delayed.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/raw_file_io_inflate.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/raw_file_io_list.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/rpc.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/seq_trace.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/socket.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/standard_error.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/trace.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/user_drv.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/user_sup.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/ebin/wrap_log_reader.beam
-libexec/couchdb3/lib/kernel-10.2.7.1/include/dist.hrl
-libexec/couchdb3/lib/kernel-10.2.7.1/include/dist_util.hrl
-libexec/couchdb3/lib/kernel-10.2.7.1/include/eep48.hrl
-libexec/couchdb3/lib/kernel-10.2.7.1/include/file.hrl
-libexec/couchdb3/lib/kernel-10.2.7.1/include/inet.hrl
-libexec/couchdb3/lib/kernel-10.2.7.1/include/inet_sctp.hrl
-libexec/couchdb3/lib/kernel-10.2.7.1/include/logger.hrl
-libexec/couchdb3/lib/kernel-10.2.7.1/include/net_address.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/application.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/application_controller.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/application_master.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/application_starter.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/auth.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/code.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/code_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/disk_log.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/disk_log_1.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/disk_log_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/disk_log_sup.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/dist_ac.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/dist_util.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_boot_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_compile_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_ddll.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_distribution.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_epmd.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_erts_errors.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_kernel_errors.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_reply.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erl_signal_handler.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erpc.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/error_handler.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/error_logger.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/erts_debug.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/file.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/file_io_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/file_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_sctp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_tcp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_tcp_socket.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_udp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/gen_udp_socket.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/global.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/global_group.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/global_search.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/group.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/group_history.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/heart.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet6_sctp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet6_tcp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet6_tcp_dist.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet6_udp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_config.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_db.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_dns.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_dns_tsig.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_epmd_dist.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_epmd_socket.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_gethost_native.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_hosts.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_parse.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_res.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_sctp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_tcp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_tcp_dist.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/inet_udp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel.app
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel.appup
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel_config.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/kernel_refc.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/local_tcp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/local_udp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_backend.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_config.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_disk_log_h.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_filters.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_formatter.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_h_common.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_handler.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_handler_watcher.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_olp.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_proxy.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_server.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_simple_h.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_std_h.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/logger_sup.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/net.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/net_adm.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/net_kernel.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/os.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/pg.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/pg2.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/prim_tty.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/ram_file.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_compressed.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_deflate.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_delayed.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_inflate.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/raw_file_io_list.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/rpc.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/seq_trace.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/socket.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/standard_error.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/trace.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/user_drv.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/user_sup.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/ebin/wrap_log_reader.beam
+libexec/couchdb3/lib/kernel-10.2.7.2/include/dist.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/dist_util.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/eep48.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/file.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/inet.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/inet_sctp.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/logger.hrl
+libexec/couchdb3/lib/kernel-10.2.7.2/include/net_address.hrl
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango.app
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_app.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_crud.beam
@@ -811,23 +811,23 @@ libexec/couchdb3/lib/os_mon-2.10.1/ebin/os_mon_sysinfo.beam
libexec/couchdb3/lib/os_mon-2.10.1/ebin/os_sup.beam
libexec/couchdb3/lib/os_mon-2.10.1/priv/bin/cpu_sup
libexec/couchdb3/lib/os_mon-2.10.1/priv/bin/memsup
-libexec/couchdb3/lib/public_key-1.17.1/ebin/OTP-PUB-KEY.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/PKCS-FRAME.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_cert.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_cert_records.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_crl.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_ocsp.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_os_cacerts.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_pbe.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_pem.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_policy_tree.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/pubkey_ssh.beam
-libexec/couchdb3/lib/public_key-1.17.1/ebin/public_key.app
-libexec/couchdb3/lib/public_key-1.17.1/ebin/public_key.appup
-libexec/couchdb3/lib/public_key-1.17.1/ebin/public_key.beam
-libexec/couchdb3/lib/public_key-1.17.1/include/OTP-PUB-KEY.hrl
-libexec/couchdb3/lib/public_key-1.17.1/include/PKCS-FRAME.hrl
-libexec/couchdb3/lib/public_key-1.17.1/include/public_key.hrl
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/OTP-PUB-KEY.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/PKCS-FRAME.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_cert.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_cert_records.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_crl.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_ocsp.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_os_cacerts.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_pbe.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_pem.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_policy_tree.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/pubkey_ssh.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/public_key.app
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/public_key.appup
+libexec/couchdb3/lib/public_key-1.17.1.1/ebin/public_key.beam
+libexec/couchdb3/lib/public_key-1.17.1.1/include/OTP-PUB-KEY.hrl
+libexec/couchdb3/lib/public_key-1.17.1.1/include/PKCS-FRAME.hrl
+libexec/couchdb3/lib/public_key-1.17.1.1/include/public_key.hrl
libexec/couchdb3/lib/recon-2.5.6/ebin/recon.app
libexec/couchdb3/lib/recon-2.5.6/ebin/recon.beam
libexec/couchdb3/lib/recon-2.5.6/ebin/recon_alloc.beam
@@ -903,185 +903,185 @@ libexec/couchdb3/lib/smoosh-%%VERSION%%/ebin/smoosh_utils.beam
libexec/couchdb3/lib/snappy-1.0.5/ebin/snappy.app
libexec/couchdb3/lib/snappy-1.0.5/ebin/snappy.beam
libexec/couchdb3/lib/snappy-1.0.5/priv/snappy_nif.so
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_client_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_gen_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_handshake.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_listener_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_packet_demux.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_record.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_server_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_server_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_socket.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/dtls_v1.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/inet6_tls_dist.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/inet_tls_dist.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl.app
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl.appup
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_admin_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_alert.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_app.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_certificate.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_cipher.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_cipher_format.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_client_session_cache_db.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_config.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_crl.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_crl_cache.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_crl_cache_api.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_crl_hash_dir.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_dh_groups.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_dist_admin_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_dist_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_dist_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_gen_statem.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_handshake.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_listen_tracker_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_logger.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_manager.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_pem_cache.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_pkix_db.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_record.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_server_session_cache.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_server_session_cache_db.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_session.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_session_cache_api.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_srp_primes.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_trace.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/ssl_upgrade_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_bloom_filter.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_client_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_client_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_client_ticket_store.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_dist_server_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_dist_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_dtls_client_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_dtls_gen_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_dtls_server_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_dyn_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_gen_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_gen_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_handshake.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_handshake_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_record.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_record_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_sender.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_server_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_server_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_server_session_ticket.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_server_session_ticket_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_server_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_socket.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12.1/ebin/tls_v1.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/argparse.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/array.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/base64.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/beam_lib.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/binary.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/c.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/calendar.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/dets.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/dets_server.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/dets_sup.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/dets_utils.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/dets_v9.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/dict.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/digraph.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/digraph_utils.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/edlin.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/edlin_context.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/edlin_expand.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/edlin_key.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/edlin_type_suggestion.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/epp.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_abstract_code.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_anno.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_bits.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_compile.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_error.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_eval.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_expand_records.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_features.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_internal.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_lint.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_parse.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_posix_msg.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_pp.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_scan.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_stdlib_errors.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/erl_tar.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/error_logger_file_h.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/error_logger_tty_h.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/escript.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/ets.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/eval_bits.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/file_sorter.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/filelib.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/filename.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/gb_sets.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/gb_trees.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/gen.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/gen_event.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/gen_fsm.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/gen_server.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/gen_statem.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/io.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/io_lib.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/io_lib_format.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/io_lib_fread.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/io_lib_pretty.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/json.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/lists.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/log_mf_h.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/maps.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/math.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/ms_transform.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/orddict.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/ordsets.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/otp_internal.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/peer.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/pool.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/proc_lib.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/proplists.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/qlc.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/qlc_pt.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/queue.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/rand.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/random.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/re.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/sets.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/shell.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/shell_default.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/shell_docs.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/shell_docs_markdown.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/slave.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/sofs.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/stdlib.app
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/stdlib.appup
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/string.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/supervisor.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/supervisor_bridge.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/sys.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/timer.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/unicode.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/unicode_util.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/uri_string.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/win32reg.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/ebin/zip.beam
-libexec/couchdb3/lib/stdlib-6.2.2.1/include/assert.hrl
-libexec/couchdb3/lib/stdlib-6.2.2.1/include/erl_bits.hrl
-libexec/couchdb3/lib/stdlib-6.2.2.1/include/erl_compile.hrl
-libexec/couchdb3/lib/stdlib-6.2.2.1/include/ms_transform.hrl
-libexec/couchdb3/lib/stdlib-6.2.2.1/include/qlc.hrl
-libexec/couchdb3/lib/stdlib-6.2.2.1/include/zip.hrl
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_handshake.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_listener_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_packet_demux.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_record.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_server_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_socket.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/dtls_v1.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/inet6_tls_dist.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/inet_tls_dist.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl.app
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl.appup
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_admin_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_alert.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_app.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_certificate.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_cipher.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_cipher_format.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_client_session_cache_db.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_config.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_crl.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_crl_cache.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_crl_cache_api.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_crl_hash_dir.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_dh_groups.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_dist_admin_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_dist_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_dist_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_gen_statem.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_handshake.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_listen_tracker_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_logger.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_manager.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_pem_cache.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_pkix_db.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_record.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_server_session_cache.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_server_session_cache_db.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_session.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_session_cache_api.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_srp_primes.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_trace.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/ssl_upgrade_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_bloom_filter.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_client_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_client_ticket_store.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dist_server_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dist_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dtls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dtls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dtls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_dyn_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_gen_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_handshake.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_handshake_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_record.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_record_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_sender.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_session_ticket.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_session_ticket_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_server_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_socket.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_sup.beam
+libexec/couchdb3/lib/ssl-11.2.12.2/ebin/tls_v1.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/argparse.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/array.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/base64.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/beam_lib.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/binary.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/c.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/calendar.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets_server.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets_sup.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets_utils.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dets_v9.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/dict.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/digraph.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/digraph_utils.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin_context.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin_expand.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin_key.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/edlin_type_suggestion.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/epp.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_abstract_code.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_anno.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_bits.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_compile.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_error.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_eval.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_expand_records.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_features.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_internal.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_lint.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_parse.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_posix_msg.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_pp.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_scan.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_stdlib_errors.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/erl_tar.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/error_logger_file_h.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/error_logger_tty_h.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/escript.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/ets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/eval_bits.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/file_sorter.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/filelib.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/filename.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gb_sets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gb_trees.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen_event.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen_fsm.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen_server.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/gen_statem.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io_lib.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io_lib_format.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io_lib_fread.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/io_lib_pretty.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/json.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/lists.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/log_mf_h.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/maps.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/math.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/ms_transform.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/orddict.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/ordsets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/otp_internal.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/peer.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/pool.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/proc_lib.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/proplists.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/qlc.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/qlc_pt.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/queue.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/rand.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/random.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/re.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/sets.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/shell.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/shell_default.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/shell_docs.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/shell_docs_markdown.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/slave.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/sofs.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/stdlib.app
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/stdlib.appup
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/string.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/supervisor.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/supervisor_bridge.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/sys.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/timer.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/unicode.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/unicode_util.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/uri_string.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/win32reg.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/ebin/zip.beam
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/assert.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/erl_bits.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/erl_compile.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/ms_transform.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/qlc.hrl
+libexec/couchdb3/lib/stdlib-6.2.2.2/include/zip.hrl
libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/epp_dodger.beam
libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/erl_comment_scan.beam
libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/erl_prettypr.beam
diff --git a/databases/emacsql-devel/Makefile b/databases/emacsql-devel/Makefile
index 4a0e9a3f4ab9..707de61e1f31 100644
--- a/databases/emacsql-devel/Makefile
+++ b/databases/emacsql-devel/Makefile
@@ -1,6 +1,7 @@
PORTNAME= emacsql
DISTVERSIONPREFIX= v
DISTVERSION= 4.3.1
+PORTREVISION= 1
DISTVERSIONSUFFIX=
CATEGORIES= databases elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
diff --git a/databases/emacsql/Makefile b/databases/emacsql/Makefile
index 2902b554ddac..62afd9cf426c 100644
--- a/databases/emacsql/Makefile
+++ b/databases/emacsql/Makefile
@@ -1,6 +1,7 @@
PORTNAME= emacsql
DISTVERSIONPREFIX= v
DISTVERSION= 4.3.1
+PORTREVISION= 1
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile
index cbe86962bb4b..db978efd827b 100644
--- a/databases/evolution-data-server/Makefile
+++ b/databases/evolution-data-server/Makefile
@@ -56,8 +56,19 @@ GLIB_SCHEMAS= org.gnome.evolution-data-server.addressbook.gschema.xml \
PLIST_SUB= EVO_VERSION="1.2" CAL_API_VERSION="2.0"
OPTIONS_SUB= yes
-OPTIONS_DEFINE= VAPI WEATHER KERBEROS LDAP
-OPTIONS_DEFAULT= VAPI WEATHER KERBEROS LDAP
+OPTIONS_DEFINE= VAPI WEATHER LDAP
+OPTIONS_DEFAULT= VAPI WEATHER GSSAPI_BASE LDAP
+
+OPTIONS_SINGLE= KERBEROS
+OPTIONS_SINGLE_KERBEROS= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT \
+ GSSAPI_NONE
+
+GSSAPI_BASE_USES= gssapi:base ssl
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_NONE_CMAKE_ON= -DWITH_KRB5=OFF
+GSSAPI_NONE_CMAKE_OFF= -DWITH_KRB5=${GSSAPIBASEDIR}
+GSSAPI_NONE_CFLAGS_OFF= ${GSSAPICPPFLAGS}
VAPI_USES= vala:build
VAPI_CMAKE_BOOL= ENABLE_VALA_BINDINGS
@@ -66,10 +77,6 @@ WEATHER_DESC= Weather calendar backend
WEATHER_LIB_DEPENDS= libgweather-4.so:net/libgweather4
WEATHER_CMAKE_BOOL= ENABLE_WEATHER
-KERBEROS_CMAKE_ON= -DWITH_KRB5=/usr
-KERBEROS_CMAKE_OFF= -DWITH_KRB5=OFF
-KERBEROS_USES= ssl
-
LDAP_CMAKE_ON= -DWITH_OPENLDAP=${LOCALBASE}
LDAP_CMAKE_OFF= -DWITH_OPENLDAP=OFF
LDAP_USES= ldap
diff --git a/databases/fmptools/Makefile b/databases/fmptools/Makefile
new file mode 100644
index 000000000000..1496e5a7da5d
--- /dev/null
+++ b/databases/fmptools/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= fmptools
+DISTVERSION= 0.2.2
+CATEGORIES= databases
+MASTER_SITES= https://github.com/evanmiller/${PORTNAME}/releases/download/v${DISTVERSION}/
+
+MAINTAINER= walker.thompson@urz.uni-heidelberg.de
+COMMENT= Convert FileMaker Pro databases to several convenient formats
+WWW= https://github.com/evanmiller/fmptools
+
+LICENSE= MIT
+
+USES= iconv libtool localbase:ldflags
+GNU_CONFIGURE= yes
+
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= JSON SQLITE XLSX
+OPTIONS_DEFAULT=JSON SQLITE XLSX
+OPTIONS_SUB= yes
+
+XLSX_DESC= Excel export support via libxlsxwriter
+
+JSON_LIB_DEPENDS= libyajl.so:devel/yajl
+JSON_CONFIGURE_ENV_OFF= ac_cv_lib_yajl_yajl_gen_alloc=no
+
+SQLITE_USES= sqlite:3
+SQLITE_CONFIGURE_ENV_OFF= ac_cv_lib_sqlite3_sqlite3_open_v2=no
+
+XLSX_LIB_DEPENDS= libxlsxwriter.so:math/libxlsxwriter
+XLSX_CONFIGURE_ENV_OFF= ac_cv_lib_xlsxwriter_workbook_new=no
+
+post-install:
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/.libs/fmpdump ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/databases/fmptools/distinfo b/databases/fmptools/distinfo
new file mode 100644
index 000000000000..783916abdd74
--- /dev/null
+++ b/databases/fmptools/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753108499
+SHA256 (fmptools-0.2.2.tar.gz) = 4db60b95cdce3567c7eb20cabcb1838854964fbb651cb8aa7db18a8897aa3995
+SIZE (fmptools-0.2.2.tar.gz) = 417561
diff --git a/databases/fmptools/files/patch-src_fmp.c b/databases/fmptools/files/patch-src_fmp.c
new file mode 100644
index 000000000000..785f3cbb6bd1
--- /dev/null
+++ b/databases/fmptools/files/patch-src_fmp.c
@@ -0,0 +1,11 @@
+--- src/fmp.c.orig 2025-05-31 21:44:22 UTC
++++ src/fmp.c
+@@ -20,8 +20,6 @@
+ * THE SOFTWARE.
+ */
+
+-#define _XOPEN_SOURCE 600 /* strptime */
+-#define _POSIX_C_SOURCE 200809L /* fmemopen */
+ #include <time.h>
+
+ #include <fcntl.h>
diff --git a/databases/fmptools/pkg-descr b/databases/fmptools/pkg-descr
new file mode 100644
index 000000000000..9bdd79f6199e
--- /dev/null
+++ b/databases/fmptools/pkg-descr
@@ -0,0 +1,3 @@
+Some tools for reading FileMaker Pro files
+(fp3, fp5, fp7, and fmp12). Options to export
+to multiple formats: xlsx, json, sqlite.
diff --git a/databases/fmptools/pkg-plist b/databases/fmptools/pkg-plist
new file mode 100644
index 000000000000..0c371c97ce68
--- /dev/null
+++ b/databases/fmptools/pkg-plist
@@ -0,0 +1,9 @@
+%%JSON%%bin/fmp2json
+%%SQLITE%%bin/fmp2sqlite
+%%XLSX%%bin/fmp2excel
+bin/fmpdump
+include/fmp.h
+lib/libfmptools.a
+lib/libfmptools.so
+lib/libfmptools.so.0
+lib/libfmptools.so.0.0.0
diff --git a/databases/gdbm/Makefile b/databases/gdbm/Makefile
index 0007fb121277..c61e5ef3e89a 100644
--- a/databases/gdbm/Makefile
+++ b/databases/gdbm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdbm
-PORTVERSION= 1.25
+PORTVERSION= 1.26
CATEGORIES= databases
MASTER_SITES= GNU
diff --git a/databases/gdbm/distinfo b/databases/gdbm/distinfo
index 6d80f4341c96..39bb689d0435 100644
--- a/databases/gdbm/distinfo
+++ b/databases/gdbm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742653915
-SHA256 (gdbm-1.25.tar.gz) = d02db3c5926ed877f8817b81cd1f92f53ef74ca8c6db543fbba0271b34f393ec
-SIZE (gdbm-1.25.tar.gz) = 1224180
+TIMESTAMP = 1753870817
+SHA256 (gdbm-1.26.tar.gz) = 6a24504a14de4a744103dcb936be976df6fbe88ccff26065e54c1c47946f4a5e
+SIZE (gdbm-1.26.tar.gz) = 1226591
diff --git a/databases/gdbm/files/patch-src_lock.c b/databases/gdbm/files/patch-src_lock.c
deleted file mode 100644
index 65913f3d5b7c..000000000000
--- a/databases/gdbm/files/patch-src_lock.c
+++ /dev/null
@@ -1,35 +0,0 @@
---- src/lock.c.orig 2025-03-06 16:24:09 UTC
-+++ src/lock.c
-@@ -73,15 +73,10 @@ try_lock_flock (GDBM_FILE dbf, int nb)
- {
- return TRY_LOCK_OK;
- }
-- else if (errno == EWOULDBLOCK)
-+ else if (errno == EWOULDBLOCK || errno == EINTR)
- {
- return TRY_LOCK_FAIL;
- }
-- else if (errno == EINTR)
-- {
-- errno = ETIME;
-- return TRY_LOCK_FAIL;
-- }
- #endif
- return TRY_LOCK_NEXT;
- }
-@@ -116,7 +111,6 @@ try_lock_lockf (GDBM_FILE dbf, int nb)
- switch (errno)
- {
- case EINTR:
-- errno = ETIME;
- case EACCES:
- case EAGAIN:
- case EDEADLK:
-@@ -162,7 +156,6 @@ try_lock_fcntl (GDBM_FILE dbf, int nb)
- switch (errno)
- {
- case EINTR:
-- errno = ETIME;
- case EACCES:
- case EAGAIN:
- case EDEADLK:
diff --git a/databases/kuzu/Makefile b/databases/kuzu/Makefile
index 0525e279c2ec..50ffb7b0ef08 100644
--- a/databases/kuzu/Makefile
+++ b/databases/kuzu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kuzu
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.1
+DISTVERSION= 0.11.2
CATEGORIES= databases
MAINTAINER= mahlon@martini.nu
diff --git a/databases/kuzu/distinfo b/databases/kuzu/distinfo
index fe333e51101b..70beeba78004 100644
--- a/databases/kuzu/distinfo
+++ b/databases/kuzu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753508135
-SHA256 (kuzudb-kuzu-v0.11.1_GH0.tar.gz) = 479a9943ad9db3b9a28925438c05563a00e7eb72eaeff07ca21b9d3378069eb7
-SIZE (kuzudb-kuzu-v0.11.1_GH0.tar.gz) = 154108734
+TIMESTAMP = 1755753617
+SHA256 (kuzudb-kuzu-v0.11.2_GH0.tar.gz) = 9340f1151ea6c9f35c007f122d6e08ec119b5c1db743f0303d40ac8a8e2a5d55
+SIZE (kuzudb-kuzu-v0.11.2_GH0.tar.gz) = 154124558
diff --git a/databases/libvalkey/Makefile b/databases/libvalkey/Makefile
index 3adc18cc5780..8488049ef93f 100644
--- a/databases/libvalkey/Makefile
+++ b/databases/libvalkey/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libvalkey
-DISTVERSION= 0.1.0
+DISTVERSION= 0.2.1
CATEGORIES= databases
MAINTAINER= dtxdf@FreeBSD.org
@@ -25,9 +25,9 @@ TLS_USES= ssl
TLS_MAKE_ARGS= USE_TLS=1
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvalkey.so.0.1.0
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvalkey.so.${DISTVERSION}
post-install-TLS-on:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvalkey_tls.so.0.1.0
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvalkey_tls.so.${DISTVERSION}
.include <bsd.port.mk>
diff --git a/databases/libvalkey/distinfo b/databases/libvalkey/distinfo
index ab6ee00ddc66..8bc3097121d6 100644
--- a/databases/libvalkey/distinfo
+++ b/databases/libvalkey/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752512663
-SHA256 (valkey-io-libvalkey-0.1.0_GH0.tar.gz) = 3e1bd416603d2297c983f132b0fb01f86974e09fc23a985422349f9cbce4d7ce
-SIZE (valkey-io-libvalkey-0.1.0_GH0.tar.gz) = 206658
+TIMESTAMP = 1756498326
+SHA256 (valkey-io-libvalkey-0.2.1_GH0.tar.gz) = bc068b15eeb8f66c3205f55f7bfe1274b79ccced0dd8796e59d62091abeb3645
+SIZE (valkey-io-libvalkey-0.2.1_GH0.tar.gz) = 207895
diff --git a/databases/libvalkey/pkg-plist b/databases/libvalkey/pkg-plist
index 9e2828a2fbb1..b6095444557f 100644
--- a/databases/libvalkey/pkg-plist
+++ b/databases/libvalkey/pkg-plist
@@ -18,13 +18,14 @@ include/valkey/read.h
include/valkey/sockcompat.h
include/valkey/tls.h
include/valkey/valkey.h
+include/valkey/visibility.h
lib/libvalkey.a
lib/libvalkey.so
lib/libvalkey.so.0
-lib/libvalkey.so.0.1.0
+lib/libvalkey.so.0.2.1
lib/libvalkey_tls.a
lib/libvalkey_tls.so
lib/libvalkey_tls.so.0
-lib/libvalkey_tls.so.0.1.0
+lib/libvalkey_tls.so.0.2.1
libdata/pkgconfig/valkey.pc
libdata/pkgconfig/valkey_tls.pc
diff --git a/databases/mongodb60/Makefile b/databases/mongodb60/Makefile
index 1a75ba698aae..98525dff3708 100644
--- a/databases/mongodb60/Makefile
+++ b/databases/mongodb60/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 6.0.25
+DISTVERSION= 6.0.26
CATEGORIES= databases net
MASTER_SITES= https://hg.mozilla.org/mozilla-central/raw-rev/:patches
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
diff --git a/databases/mongodb60/distinfo b/databases/mongodb60/distinfo
index 4ebe9d833612..4e6a5dc57194 100644
--- a/databases/mongodb60/distinfo
+++ b/databases/mongodb60/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753788846
+TIMESTAMP = 1755242028
SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
-SHA256 (mongodb-mongo-r6.0.25_GH0.tar.gz) = 9637f83ca74c6faa30853e96e3c897aa61bb74433e1b64084b5e5d70e458f528
-SIZE (mongodb-mongo-r6.0.25_GH0.tar.gz) = 87527607
+SHA256 (mongodb-mongo-r6.0.26_GH0.tar.gz) = 86002ae3f2bfbc31b8f06ad0ecaba44de1dc507fbd2ff812074b31dc1ec895b0
+SIZE (mongodb-mongo-r6.0.26_GH0.tar.gz) = 87528255
SHA256 (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = a365bf54ef4e4fd6a136cf6afa9c620ba0c8982402473b9bfac38928a688a9e0
SIZE (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = 141291901
diff --git a/databases/mongodb70/Makefile b/databases/mongodb70/Makefile
index cae523d04275..44cf0365bf58 100644
--- a/databases/mongodb70/Makefile
+++ b/databases/mongodb70/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 7.0.22
+DISTVERSION= 7.0.23
CATEGORIES= databases net
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
diff --git a/databases/mongodb70/distinfo b/databases/mongodb70/distinfo
index cfdc23e0420e..bf5b39db08b1 100644
--- a/databases/mongodb70/distinfo
+++ b/databases/mongodb70/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752738065
-SHA256 (mongodb-mongo-r7.0.22_GH0.tar.gz) = 031f7e924d1094c001621075f87cb466a84c975702a42796827d1456d4d57857
-SIZE (mongodb-mongo-r7.0.22_GH0.tar.gz) = 87803554
+TIMESTAMP = 1754633156
+SHA256 (mongodb-mongo-r7.0.23_GH0.tar.gz) = 31a59b83ecdf65ba26453eb244682f18aa02204a0017e872dd28008b8d471bde
+SIZE (mongodb-mongo-r7.0.23_GH0.tar.gz) = 87871275
SHA256 (mongodb-forks-spidermonkey-5acd3be6c9563ad3e7ca6182285c69a38de47bab_GH0.tar.gz) = 1420533e23970171ff7a420e3ded1ea493e1976fb8896a5fd6f35e5b2d75733b
SIZE (mongodb-forks-spidermonkey-5acd3be6c9563ad3e7ca6182285c69a38de47bab_GH0.tar.gz) = 280439685
diff --git a/databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp b/databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp
new file mode 100644
index 000000000000..6f1b397699a3
--- /dev/null
+++ b/databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp
@@ -0,0 +1,64 @@
+# Original upstream implementation:
+# https://jira.mongodb.org/browse/SERVER-81797
+# Attempt to upstream this patch:
+# https://github.com/mongodb/mongo/pull/1607
+# https://jira.mongodb.org/browse/SERVER-99225
+#
+--- src/mongo/platform/waitable_atomic.cpp.orig 2024-11-20 23:53:48 UTC
++++ src/mongo/platform/waitable_atomic.cpp
+@@ -34,6 +34,9 @@
+ #ifdef __linux__
+ #include <linux/futex.h>
+ #include <sys/syscall.h>
++#elif defined(__FreeBSD__)
++#include <sys/types.h>
++#include <sys/umtx.h>
+ #elif defined(_WIN32)
+ #include <synchapi.h>
+ #endif
+@@ -233,6 +236,45 @@ bool waitUntil(const void* uaddr,
+ // There isn't a good list of possible errors, so assuming that anything other than a timeout
+ // error is a possible spurious wakeup.
+ return timeoutOverflow || errno != ETIMEDOUT;
++}
++
++#elif defined(__FreeBSD__)
++
++void notifyOne(const void* uaddr) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, 1, NULL, NULL);
++}
++
++void notifyMany(const void* uaddr, int nToWake) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, nToWake, NULL, NULL);
++}
++
++void notifyAll(const void* uaddr) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, INT_MAX, NULL, NULL);
++}
++
++bool waitUntil(const void* uaddr,
++ uint32_t old,
++ boost::optional<system_clock::time_point> deadline) {
++ struct _umtx_time umtx_deadline;
++ void* uaddr2 = nullptr;
++
++ if (deadline) {
++ umtx_deadline._timeout.tv_sec = durationCount<Seconds>(deadline->time_since_epoch());
++ umtx_deadline._timeout.tv_nsec = durationCount<Nanoseconds>(
++ deadline->time_since_epoch() - stdx::chrono::seconds(umtx_deadline._timeout.tv_sec));
++ umtx_deadline._flags = UMTX_ABSTIME;
++ umtx_deadline._clockid = CLOCK_REALTIME_FAST;
++ uaddr2 = &umtx_deadline;
++ }
++
++ int umtxOpRet;
++ if ((umtxOpRet = _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAIT_UINT_PRIVATE, old, (void*)sizeof(struct _umtx_time), uaddr2)) != 0) {
++ if (errno == ETIMEDOUT) {
++ return false;
++ }
++ invariant(umtxOpRet == 0, errorMessage(lastSystemError()));
++ }
++ return true;
+ }
+
+ #else
diff --git a/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp b/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp
index e2c815567836..6f1b397699a3 100644
--- a/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp
+++ b/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp
@@ -1,3 +1,9 @@
+# Original upstream implementation:
+# https://jira.mongodb.org/browse/SERVER-81797
+# Attempt to upstream this patch:
+# https://github.com/mongodb/mongo/pull/1607
+# https://jira.mongodb.org/browse/SERVER-99225
+#
--- src/mongo/platform/waitable_atomic.cpp.orig 2024-11-20 23:53:48 UTC
+++ src/mongo/platform/waitable_atomic.cpp
@@ -34,6 +34,9 @@
diff --git a/databases/mysql-connector-odbc-80/Makefile b/databases/mysql-connector-odbc-80/Makefile
deleted file mode 100644
index 501f5ea87616..000000000000
--- a/databases/mysql-connector-odbc-80/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-PORTNAME= mysql-connector-odbc
-PORTVERSION= 8.0.32
-CATEGORIES= databases
-MASTER_SITES= MYSQL/Connector-ODBC/8.0
-PKGNAMESUFFIX= -${DRIVER_MANAGER}-mysql${MYSQL_VER}
-DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= ODBC driver for MySQL${MYSQL_VER} / ${DRIVER_MANAGER}
-WWW= https://www.mysql.com/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-LIB_DEPENDS= libodbc.so:databases/unixODBC \
- libunwind.so:devel/libunwind \
- libzstd.so:archivers/zstd
-
-USES= cmake compiler:c++11-lang localbase:ldflags mysql:80 ssl
-USE_LDCONFIG= yes
-
-CMAKE_ARGS= -DWITH_UNIXODBC=1 -DDISABLE_GUI=1
-
-DRIVER_MANAGER= unixodbc
-
-PLIST_FILES= bin/myodbc-installer \
- lib/libmyodbc8a.so \
- lib/libmyodbc8w.so \
- test/dltest
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- @${RM} ${STAGEDIR}${PREFIX}/INFO_BIN
- @${RM} ${STAGEDIR}${PREFIX}/INFO_SRC
-
-.include <bsd.port.mk>
diff --git a/databases/mysql-connector-odbc-80/distinfo b/databases/mysql-connector-odbc-80/distinfo
deleted file mode 100644
index 6348964715af..000000000000
--- a/databases/mysql-connector-odbc-80/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1675358550
-SHA256 (mysql-connector-odbc-8.0.32-src.tar.gz) = 068f275afccc69e2ea5ea0d59ea0ecf0380710f9a9f6158e4751f07d5eec84a2
-SIZE (mysql-connector-odbc-8.0.32-src.tar.gz) = 3845574
diff --git a/databases/mysql-connector-odbc-80/files/patch-CMakeLists.txt b/databases/mysql-connector-odbc-80/files/patch-CMakeLists.txt
deleted file mode 100644
index 366b09a1ecf7..000000000000
--- a/databases/mysql-connector-odbc-80/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,234 +0,0 @@
---- CMakeLists.txt.orig 2022-12-10 21:58:26 UTC
-+++ CMakeLists.txt
-@@ -458,7 +458,7 @@ IF(WIN32)
-
- if (FIX_WARNINGS)
-
-- # TODO: Increase warning level and once all warnings are cleared, enable
-+ # TODO: Increase warning level and once all warnings are cleared, enable
- # higher warning level in MAINTAINER_MODE. We start with no warnings on
- # level /W1
-
-@@ -478,7 +478,7 @@ ELSE(WIN32)
- if(FIX_WARNINGS)
-
- # TODO: Fix the compile warnings generated without `-w`. Once done,
-- # remove this option in MAINTAINER_MODE so that we see when new
-+ # remove this option in MAINTAINER_MODE so that we see when new
- # warnings appear. Then proceed to `-w extra`.
-
- add_compile_options(-Werror)
-@@ -486,7 +486,7 @@ ELSE(WIN32)
- else()
-
- add_compile_options( -w )
--
-+
- endif()
-
- ENDIF(WIN32)
-@@ -517,7 +517,6 @@ ADD_SUBDIRECTORY(installer)
-
- ADD_SUBDIRECTORY(dltest)
- ADD_SUBDIRECTORY(installer)
--ADD_SUBDIRECTORY(test)
-
- # For dynamic linking use the built-in sys and strings
- IF(NOT MYSQLCLIENT_STATIC_LINKING)
-@@ -591,10 +590,10 @@ INCLUDE(cmake/info_bin.cmake)
- #------------ Installation ---------------------------
- INCLUDE(cmake/info_bin.cmake)
-
--INSTALL(FILES LICENSE.txt DESTINATION .)
-+INSTALL(FILES LICENSE.txt DESTINATION ./share/doc/mysql-connector-odbc/)
-
- if(EXISTS "${CMAKE_SOURCE_DIR}/README.txt")
-- INSTALL(FILES README.txt DESTINATION .)
-+ INSTALL(FILES README.txt DESTINATION ./share/doc/mysql-connector-odbc/)
- else()
- INSTALL(FILES README.md DESTINATION .)
- INSTALL(FILES CONTRIBUTING.md DESTINATION .)
-@@ -658,7 +657,7 @@ ELSE(WIN32)
-
- ELSE(WIN32)
-
-- INSTALL(FILES ChangeLog DESTINATION .)
-+ INSTALL(FILES ChangeLog DESTINATION ./share/doc/mysql-connector-odbc/)
-
- ENDIF(WIN32)
-
-@@ -666,16 +665,16 @@ ENDIF(WIN32)
- # Bundle 3rd party dependencies if needed
- # =======================================
-
--# If build is configured with BUNDEL_DEPENDENCIES enabled then client-side
--# plugins, their dependencies and other dependencies of the client library that
--# are found at the client library installation location are copied to the
-+# If build is configured with BUNDEL_DEPENDENCIES enabled then client-side
-+# plugins, their dependencies and other dependencies of the client library that
-+# are found at the client library installation location are copied to the
- # location where ODBC driver is installed.
- #
--# The lists of known plugins and 3rd party libraries are specified below. Only
--# the specified plugins and libraries will be bundled. Also plugins and
--# libraries that can be found with the server but which should be ignored are
--# specified below. When building in MAINTAINER_MODE cmake will report error if
--# it finds a plugin or 3rd party librariy which is not listed here. When that
-+# The lists of known plugins and 3rd party libraries are specified below. Only
-+# the specified plugins and libraries will be bundled. Also plugins and
-+# libraries that can be found with the server but which should be ignored are
-+# specified below. When building in MAINTAINER_MODE cmake will report error if
-+# it finds a plugin or 3rd party librariy which is not listed here. When that
- # happens the lists should be updated.
- #
- # TODO: Move these checks to cmake/FindMySQL.cmake ?
-@@ -697,20 +696,20 @@ endif()
- # Plugin dependencies.
- #
- # Warning: If one library name is a prefix of the other, the longer name
--# should be listed first, otherwise the logic detecting missing dependencies
-+# should be listed first, otherwise the logic detecting missing dependencies
- # will break... For example: `krb5support` must go before `krb5`
-
- set(AUTH_DEPS_fido fido2)
-
- if(WIN32)
-- set(AUTH_DEPS_kerberos
-+ set(AUTH_DEPS_kerberos
- comerr gssapi k5sprt krbcc xpprof krb5
- )
- else()
- set(AUTH_DEPS_kerberos gssapi_krb5 k5crypto krb5support krb5 com_err)
- endif()
-
--# Note: On Solaris and macOS all dependencies of ldap_sasl plugin are assumed
-+# Note: On Solaris and macOS all dependencies of ldap_sasl plugin are assumed
- # to be part of the OS.
-
- if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "SunOS")
-@@ -730,7 +729,7 @@ set(BUNDLED_LIBS
- libssl libcrypto ssleay libeay
- )
-
--# List plugins and other libraries that can be found bundled with the server
-+# List plugins and other libraries that can be found bundled with the server
- # but which are not relevant on client-side and can be safely ignored.
-
- set(IGNORED_PLUGINS qa_auth_client)
-@@ -797,11 +796,11 @@ endfunction(bundle_lib)
-
-
- # Bundle libraries listed in a list variable ${to_bundle}.
--# Libraries that were found and bundled are removed from ${to_bundle} list.
--# Other libraries found but not listed in ${to_bundle} are returned
-+# Libraries that were found and bundled are removed from ${to_bundle} list.
-+# Other libraries found but not listed in ${to_bundle} are returned
- # in ${ignored} variable.
--# If additional arguments are given, they are used as glob expressions to find
--# the libraries to be bundled, otherwise 3rd parties bundled in with the server
-+# If additional arguments are given, they are used as glob expressions to find
-+# the libraries to be bundled, otherwise 3rd parties bundled in with the server
- # are searched in ${MYSQL_LIB_DIR} locations.
-
- macro(bundle_libs to_bundle ignored)
-@@ -811,12 +810,12 @@ macro(bundle_libs to_bundle ignored)
- if(ARGN)
-
- file(GLOB _bundled ${ARGN})
--
-+
- else()
-
- file(GLOB _bundled
- "${MYSQL_LIB_DIR}/*${CMAKE_SHARED_LIBRARY_SUFFIX}*"
-- "${MYSQL_LIB_DIR}/private/*${CMAKE_SHARED_LIBRARY_SUFFIX}*"
-+ "${MYSQL_LIB_DIR}/private/*${CMAKE_SHARED_LIBRARY_SUFFIX}*"
- )
-
- # On windows, libs are in bin directory
-@@ -865,9 +864,9 @@ endmacro(bundle_libs)
- endmacro(bundle_libs)
-
-
--# Bundle plugins listed in PLUGINS list. Each bundled plugin P is removed from
--# the list and its dependedencies listed in DEPS_${P} are also bundled. Client
--# side plugins found with the server and not listed in PLUGINS are returned
-+# Bundle plugins listed in PLUGINS list. Each bundled plugin P is removed from
-+# the list and its dependedencies listed in DEPS_${P} are also bundled. Client
-+# side plugins found with the server and not listed in PLUGINS are returned
- # in ${ignored} list.
-
- macro(bundle_plugins ignored)
-@@ -888,7 +887,7 @@ macro(bundle_plugins ignored)
-
- #message("== looking at client-side plugin: ${lib_name}")
-
-- # Match plugin name against names in PLUGINS list and in case of match
-+ # Match plugin name against names in PLUGINS list and in case of match
- # remove that name from the list
-
- unset(plugin)
-@@ -926,7 +925,7 @@ macro(bundle_plugins ignored)
- set(sasl_bundled 1)
- endif()
-
-- # On Windows the MIT Kerberos library uses ccapiserver.exe application
-+ # On Windows the MIT Kerberos library uses ccapiserver.exe application
- # in some scenarios - we need to bundle it as well.
-
- if(WIN32 AND "${DEPS_${plugin}}" MATCHES "krb5")
-@@ -1000,7 +999,7 @@ if(BUNDLE_DEPENDENCIES)
- endforeach()
-
- # Bundle the plugins and their dependencies.
--
-+
- unset(ingored)
- bundle_plugins(ignored)
-
-@@ -1012,7 +1011,7 @@ if(BUNDLE_DEPENDENCIES)
-
- foreach(plugin ${IGNORED_PLUGINS})
-
-- # Note: Old cmake (seen with 3.13.4) generates this error on
-+ # Note: Old cmake (seen with 3.13.4) generates this error on
- # list(FILTER...) if the list is empty:
- # "list sub-command FILTER requires list to be present"
-
-@@ -1037,8 +1036,8 @@ if(BUNDLE_DEPENDENCIES)
-
- message(STATUS "Looking for bundled client lib dependencies")
-
-- # Bundle additional libraries listed in BUNDLED_LIBS
-- # For OpenSSL libs, first look in the location of the library that
-+ # Bundle additional libraries listed in BUNDLED_LIBS
-+ # For OpenSSL libs, first look in the location of the library that
- # is actually being used in the build.
-
- #message("== BUNDLED_LIBS: ${BUNDLED_LIBS}")
-@@ -1052,12 +1051,12 @@ if(BUNDLE_DEPENDENCIES)
- unset(extra_libs)
- bundle_libs(BUNDLED_LIBS extra_libs)
-
-- # In MAINTAINER_MODE check whether all 3rd party libs found but not bundled
-+ # In MAINTAINER_MODE check whether all 3rd party libs found but not bundled
- # are listed in IGNORED_LIBS
-
- if(MAINTAINER_MODE)
-
-- # Extend ignore list with libraries that are dependencies of known plugins
-+ # Extend ignore list with libraries that are dependencies of known plugins
- # and are not listed in BUNDLED_LIBS. Otherwise we would get false errors
- # below.
-
-@@ -1065,8 +1064,8 @@ if(BUNDLE_DEPENDENCIES)
- list(APPEND IGNORED_LIBS ${DEPS_${plugin}})
- endforeach()
-
-- # Remove from ${extra_libs} the libraries that we know we should ignore.
-- # Also the openssl libs that might end up in ${extra_libs} bacause of two
-+ # Remove from ${extra_libs} the libraries that we know we should ignore.
-+ # Also the openssl libs that might end up in ${extra_libs} bacause of two
- # stage search logic above.
-
- #message("== extra_libs: ${extra_libs}")
diff --git a/databases/mysql-connector-odbc/Makefile b/databases/mysql-connector-odbc/Makefile
new file mode 100644
index 000000000000..e78c38cc2edb
--- /dev/null
+++ b/databases/mysql-connector-odbc/Makefile
@@ -0,0 +1,49 @@
+PORTNAME= mysql-connector-odbc
+DISTVERSION= 9.4.0
+CATEGORIES= databases
+MASTER_SITES= MYSQL/Connector-ODBC/9.0
+DISTNAME= ${PORTNAME}-${DISTVERSION}-src
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= ODBC driver for MySQL
+WWW= https://www.mysql.com/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+LIB_DEPENDS= libunwind.so:devel/libunwind \
+ libzstd.so:archivers/zstd
+.if ${FLAVOR:U} == unixodbc
+LIB_DEPENDS+= libodbc.so:databases/unixODBC
+.elif ${FLAVOR:U} == iodbc
+LIB_DEPENDS+= libiodbc.so:databases/libiodbc
+.endif
+
+FLAVORS= unixodbc iodbc
+FLAVOR?= ${FLAVORS:[1]}
+iodbc_PKGNAMESUFFIX= -iodbc
+unixodbc_PKGNAMESUFFIX= -unixodbc
+
+USES= cmake localbase:ldflags mysql ssl
+USE_GCC= yes
+USE_LDCONFIG= yes
+
+CMAKE_ARGS= -DINSTALL_DOCDIR=${DOCSDIR} \
+ -DINSTALL_TESTDIR=${DATADIR}/test
+CMAKE_ON= DISABLE_GUI
+.if ${FLAVOR:U} == unixodbc
+CMAKE_ON+= WITH_UNIXODBC
+.elif ${FLAVOR:U} == iodbc
+CMAKE_OFF+= WITH_UNIXODBC
+CMAKE_ARGS+= -DODBC_INCLUDES=${PREFIX}/include/libiodbc
+.endif
+
+LDFLAGS+= -lexecinfo
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ @${RM} ${STAGEDIR}${DOCSDIR}/INFO_BIN
+ @${RM} ${STAGEDIR}${DOCSDIR}/INFO_SRC
+
+.include <bsd.port.mk>
diff --git a/databases/mysql-connector-odbc/distinfo b/databases/mysql-connector-odbc/distinfo
new file mode 100644
index 000000000000..8d7fe7f69108
--- /dev/null
+++ b/databases/mysql-connector-odbc/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753569340
+SHA256 (mysql-connector-odbc-9.4.0-src.tar.gz) = 67a7ddae7303fda95903f374286316a9e2e19b6181eb2badbb280ef70f779bd9
+SIZE (mysql-connector-odbc-9.4.0-src.tar.gz) = 3986982
diff --git a/databases/mysql-connector-odbc-80/files/patch-driver_dll.cc b/databases/mysql-connector-odbc/files/patch-driver_dll.cc
index 59db345c06bb..402d1b423879 100644
--- a/databases/mysql-connector-odbc-80/files/patch-driver_dll.cc
+++ b/databases/mysql-connector-odbc/files/patch-driver_dll.cc
@@ -1,11 +1,11 @@
---- driver/dll.cc.orig 2022-12-10 21:58:26 UTC
+--- driver/dll.cc.orig 2025-06-19 12:19:21 UTC
+++ driver/dll.cc
-@@ -145,7 +145,7 @@ void myodbc_end()
+@@ -144,7 +144,7 @@ void myodbc_end()
This eliminates the delay when mysys_end() is called and other threads
have been initialized but not ended.
*/
- my_thread_end_wait_time= 0;
+ static uint my_thread_end_wait_time= 0;
#endif
-
- mysql_library_end();
+ /*
+ When driver is unloaded the plugin pool must be cleared.
diff --git a/databases/mysql-connector-odbc-80/files/patch-include_mysql-8.0_my__sys.h b/databases/mysql-connector-odbc/files/patch-include_mysql-8.0_my__sys.h
index f56fd61ce3bf..265c31628422 100644
--- a/databases/mysql-connector-odbc-80/files/patch-include_mysql-8.0_my__sys.h
+++ b/databases/mysql-connector-odbc/files/patch-include_mysql-8.0_my__sys.h
@@ -1,6 +1,6 @@
---- include/mysql-8.0/my_sys.h.orig 2022-12-10 21:58:26 UTC
+--- include/mysql-8.0/my_sys.h.orig 2025-06-19 12:19:21 UTC
+++ include/mysql-8.0/my_sys.h
-@@ -34,8 +34,12 @@
+@@ -41,8 +41,12 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
#include "my_config.h"
#ifdef HAVE_ALLOCA_H
@@ -13,7 +13,7 @@
#include <limits.h>
#ifdef _WIN32
#include <malloc.h>
-@@ -322,6 +326,8 @@ typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *);
+@@ -332,6 +336,8 @@ typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *);
struct IO_CACHE;
typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *);
diff --git a/databases/mysql-connector-odbc-80/pkg-descr b/databases/mysql-connector-odbc/pkg-descr
index 0441dd6a5d7f..0441dd6a5d7f 100644
--- a/databases/mysql-connector-odbc-80/pkg-descr
+++ b/databases/mysql-connector-odbc/pkg-descr
diff --git a/databases/mysql-connector-odbc/pkg-plist b/databases/mysql-connector-odbc/pkg-plist
new file mode 100644
index 000000000000..895ec74fbd0d
--- /dev/null
+++ b/databases/mysql-connector-odbc/pkg-plist
@@ -0,0 +1,51 @@
+bin/myodbc-installer
+lib/libmyodbc9a.so
+lib/libmyodbc9w.so
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+%%DATADIR%%/test/CTestTestfile.cmake
+%%DATADIR%%/test/dltest
+%%DATADIR%%/test/my_auth
+%%DATADIR%%/test/my_basics
+%%DATADIR%%/test/my_blob
+%%DATADIR%%/test/my_bug13766
+%%DATADIR%%/test/my_bulk
+%%DATADIR%%/test/my_catalog1
+%%DATADIR%%/test/my_catalog2
+%%DATADIR%%/test/my_catalog3
+%%DATADIR%%/test/my_crash
+%%DATADIR%%/test/my_curext
+%%DATADIR%%/test/my_cursor
+%%DATADIR%%/test/my_data
+%%DATADIR%%/test/my_datetime
+%%DATADIR%%/test/my_desc
+%%DATADIR%%/test/my_dyn_cursor
+%%DATADIR%%/test/my_error
+%%DATADIR%%/test/my_info
+%%DATADIR%%/test/my_keys
+%%DATADIR%%/test/my_options
+%%DATADIR%%/test/my_param
+%%DATADIR%%/test/my_param2
+%%DATADIR%%/test/my_pooling
+%%DATADIR%%/test/my_prepare
+%%DATADIR%%/test/my_relative
+%%DATADIR%%/test/my_result1
+%%DATADIR%%/test/my_result2
+%%DATADIR%%/test/my_result3
+%%DATADIR%%/test/my_scroll
+%%DATADIR%%/test/my_setup
+%%DATADIR%%/test/my_tran
+%%DATADIR%%/test/my_types
+%%DATADIR%%/test/my_unicode
+%%DATADIR%%/test/my_unixodbc
+%%DATADIR%%/test/my_use_result
+%%DATADIR%%/test/odbc.ini
+%%DATADIR%%/test/odbcinst.ini
+%%DATADIR%%/test/openid_token_correct.txt
+%%DATADIR%%/test/openid_token_empty.txt
+%%DATADIR%%/test/openid_token_expired.txt
+%%DATADIR%%/test/openid_token_invalid.txt
+%%DATADIR%%/test/openid_token_issuer2.txt
+%%DATADIR%%/test/openid_token_key2.txt
+%%DATADIR%%/test/openid_token_user2.txt
diff --git a/databases/mysql80-server/Makefile b/databases/mysql80-server/Makefile
index 3249e5753c5d..b4e489fa930e 100644
--- a/databases/mysql80-server/Makefile
+++ b/databases/mysql80-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= mysql
-PORTVERSION= 8.0.42
+PORTVERSION= 8.0.43
PORTREVISION?= 0
CATEGORIES= databases
MASTER_SITES= MYSQL/MySQL-8.0
diff --git a/databases/mysql80-server/distinfo b/databases/mysql80-server/distinfo
index ab25a6ee8a4c..2e2aacae1568 100644
--- a/databases/mysql80-server/distinfo
+++ b/databases/mysql80-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744706424
-SHA256 (mysql-boost-8.0.42.tar.gz) = c2aa67c618edfa1bc379107fe819ca8e94cba5d85f156d1053b8fedc88cc5f8f
-SIZE (mysql-boost-8.0.42.tar.gz) = 492301593
+TIMESTAMP = 1755599236
+SHA256 (mysql-boost-8.0.43.tar.gz) = 85fd5c3ac88884dc5ac4522ce54ad9c11a91f9396fecaa27152c757a3e6e936f
+SIZE (mysql-boost-8.0.43.tar.gz) = 492715363
diff --git a/databases/mysql80-server/files/patch-sql_mdl__context__backup.h b/databases/mysql80-server/files/patch-sql_mdl__context__backup.h
index ba52b78fcd5b..d7106154b0fe 100644
--- a/databases/mysql80-server/files/patch-sql_mdl__context__backup.h
+++ b/databases/mysql80-server/files/patch-sql_mdl__context__backup.h
@@ -1,11 +1,11 @@
---- sql/mdl_context_backup.h.orig 2024-07-12 19:15:25 UTC
+--- sql/mdl_context_backup.h.orig 2025-08-19 10:30:31 UTC
+++ sql/mdl_context_backup.h
-@@ -47,7 +47,7 @@ class MDL_context_backup_manager {
- /**
+@@ -49,7 +49,7 @@ class MDL_context_backup_manager {
Key for uniquely identifying MDL_context in the MDL_context_backup map.
*/
-- typedef std::basic_string<uchar> MDL_context_backup_key;
-+ typedef std::vector<uchar> MDL_context_backup_key;
+ using MDL_context_backup_key =
+- std::basic_string<uchar, my_char_traits<uchar>>;
++ std::vector<uchar>;
class MDL_context_backup;
diff --git a/databases/mysql80-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc b/databases/mysql80-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc
deleted file mode 100644
index 656f14800d8a..000000000000
--- a/databases/mysql80-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- sql/range_optimizer/index_range_scan_plan.cc.orig 2024-07-12 19:15:25 UTC
-+++ sql/range_optimizer/index_range_scan_plan.cc
-@@ -1016,11 +1016,11 @@ static bool null_part_in_key(KEY_PART *key_part, const
- return false;
- }
-
--// TODO(sgunders): This becomes a bit simpler with C++20's string_view
--// constructors.
--static inline std::basic_string_view<uchar> make_string_view(const uchar *start,
-- const uchar *end) {
-- return {start, static_cast<size_t>(end - start)};
-+static inline bool equal(const uchar *start1, const uchar *end1,
-+ const uchar *start2, const uchar *end2) {
-+ auto diff1 = end1 - start1;
-+ auto diff2 = end2 - start2;
-+ return diff1 == diff2 && memcmp(start1, start2, diff1) == 0;
- }
-
- /**
-@@ -1083,8 +1083,7 @@ static bool get_ranges_from_tree_given_base(
- node->next_key_part->type == SEL_ROOT::Type::KEY_RANGE &&
- node->next_key_part->root->part == part + 1) {
- if (node->min_flag == 0 && node->max_flag == 0 &&
-- make_string_view(min_key, tmp_min_key) ==
-- make_string_view(max_key, tmp_max_key)) {
-+ equal(min_key, tmp_min_key, max_key, tmp_max_key)) {
- // This range was an equality predicate, and we have more
- // keyparts to scan, so use its range as a base for ranges on
- // the next keypart(s). E.g. if we have (a = 3) on this keypart,
-@@ -1160,8 +1159,7 @@ static bool get_ranges_from_tree_given_base(
- else
- flag |= NO_MAX_RANGE;
- }
-- if (flag == 0 && make_string_view(base_min_key, tmp_min_key) ==
-- make_string_view(base_max_key, tmp_max_key)) {
-+ if (flag == 0 && equal(base_min_key, tmp_min_key, base_max_key, tmp_max_key)) {
- flag |= EQ_RANGE;
- /*
- Note that keys which are extended with PK parts have no
diff --git a/databases/mysql80-server/files/patch-sql_stream__cipher.h b/databases/mysql80-server/files/patch-sql_stream__cipher.h
index 58730a516873..63c2e8b5707b 100644
--- a/databases/mysql80-server/files/patch-sql_stream__cipher.h
+++ b/databases/mysql80-server/files/patch-sql_stream__cipher.h
@@ -1,4 +1,4 @@
---- sql/stream_cipher.h.orig 2024-07-12 19:15:25 UTC
+--- sql/stream_cipher.h.orig 2025-08-19 10:33:36 UTC
+++ sql/stream_cipher.h
@@ -27,6 +27,7 @@
#include <openssl/evp.h>
@@ -6,14 +6,14 @@
#include <string>
+#include <vector>
- /**
- @file stream_cipher.h
-@@ -35,7 +36,7 @@
- binary log files.
+ #include "my_char_traits.h"
+
+@@ -38,7 +39,7 @@ using Key_string =
*/
--typedef std::basic_string<unsigned char> Key_string;
-+typedef std::vector<unsigned char> Key_string;
+ using Key_string =
+- std::basic_string<unsigned char, my_char_traits<unsigned char>>;
++ std::vector<unsigned char>;
/**
@class Stream_cipher
diff --git a/databases/mysql80-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc b/databases/mysql80-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc
deleted file mode 100644
index 4ac80661920f..000000000000
--- a/databases/mysql80-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- unittest/gunit/binlogevents/transaction_compression-t.cc.orig 2024-07-12 19:15:25 UTC
-+++ unittest/gunit/binlogevents/transaction_compression-t.cc
-@@ -51,7 +51,7 @@ class TransactionPayloadCompressionTest : public ::tes
- using Managed_buffer_t = Decompressor_t::Managed_buffer_t;
- using Size_t = Decompressor_t::Size_t;
- using Char_t = Decompressor_t::Char_t;
-- using String_t = std::basic_string<Char_t>;
-+ using String_t = std::vector<Char_t>;
- using Decompress_status_t =
- binary_log::transaction::compression::Decompress_status;
- using Compress_status_t =
diff --git a/databases/nanodbc/Makefile b/databases/nanodbc/Makefile
index 32d6852aa23f..1cc6e298227b 100644
--- a/databases/nanodbc/Makefile
+++ b/databases/nanodbc/Makefile
@@ -11,6 +11,7 @@ WWW= https://nanodbc.github.io/nanodbc/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_FreeBSD_13= compilation fails with clang-19, see https://github.com/nanodbc/nanodbc/issues/421
BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/nanodbc/nanodbc/issues/421
LIB_DEPENDS= libodbc.so:databases/unixODBC
diff --git a/databases/p5-DBI/Makefile b/databases/p5-DBI/Makefile
index adcc584ca808..78acccac7c19 100644
--- a/databases/p5-DBI/Makefile
+++ b/databases/p5-DBI/Makefile
@@ -1,5 +1,6 @@
PORTNAME= DBI
PORTVERSION= 1.647
+PORTREVISION= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBI/files/patch-Makefile.PL b/databases/p5-DBI/files/patch-Makefile.PL
new file mode 100644
index 000000000000..e44afc728f64
--- /dev/null
+++ b/databases/p5-DBI/files/patch-Makefile.PL
@@ -0,0 +1,29 @@
+Concatenate CFLAGS passed as argument and the one from Perl
+
+--- Makefile.PL.orig 2025-01-20 08:10:33 UTC
++++ Makefile.PL
+@@ -237,6 +237,24 @@ package MY;
+
+ package MY;
+
++use Config;
++
++sub cflags {
++ my $self = shift;
++
++ my $default = $Config::Config{ccflags} // '';
++ my $user = $self->{CCFLAGS} // '';
++
++ # Merge defaults + user flags, dedupe tokens, keep order so user flags come last
++ my %seen;
++ my @merged = grep { length && !$seen{$_}++ }
++ split(/\s+/, "$default $user");
++
++ local $self->{CCFLAGS} = join ' ', @merged;
++
++ return $self->SUPER::cflags(@_);
++}
++
+ sub postamble {
+ warn <<EOT;
+
diff --git a/databases/pg.el/Makefile b/databases/pg.el/Makefile
index a7bb14158e76..d057cc564d3d 100644
--- a/databases/pg.el/Makefile
+++ b/databases/pg.el/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pg.el
DISTVERSIONPREFIX= v
-DISTVERSION= 0.57
+DISTVERSION= 0.58
+PORTREVISION= 1
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/databases/pg.el/distinfo b/databases/pg.el/distinfo
index 95f01006a225..0b6b283e56cd 100644
--- a/databases/pg.el/distinfo
+++ b/databases/pg.el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753996362
-SHA256 (emarsden-pg-el-v0.57_GH0.tar.gz) = a14feb36db0de5cf828b9624edcdc33e9ea637c3e573faa877d64e335980ab5c
-SIZE (emarsden-pg-el-v0.57_GH0.tar.gz) = 160149
+TIMESTAMP = 1755227684
+SHA256 (emarsden-pg-el-v0.58_GH0.tar.gz) = ecfe20eabb82045a059cce4325b3f4e71fd1900ed5a3f5b06c57b0870f1b1d18
+SIZE (emarsden-pg-el-v0.58_GH0.tar.gz) = 164030
diff --git a/databases/pglogical/Makefile b/databases/pglogical/Makefile
index 305a29c6f575..82b6d4968a80 100644
--- a/databases/pglogical/Makefile
+++ b/databases/pglogical/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pglogical
DISTVERSIONPREFIX= REL
-DISTVERSION= 2_4_5
+DISTVERSION= 2_4_6
CATEGORIES= databases
MAINTAINER= matthew@FreeBSD.org
diff --git a/databases/pglogical/distinfo b/databases/pglogical/distinfo
index 81420b4a1ed2..31a1b4cb42c4 100644
--- a/databases/pglogical/distinfo
+++ b/databases/pglogical/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727166996
-SHA256 (2ndQuadrant-pglogical-REL2_4_5_GH0.tar.gz) = 46f70ccfb0433cddfe81d3b02432c8d41a2962e1a76dc9489080c87e8fe62e94
-SIZE (2ndQuadrant-pglogical-REL2_4_5_GH0.tar.gz) = 282739
+TIMESTAMP = 1756020526
+SHA256 (2ndQuadrant-pglogical-REL2_4_6_GH0.tar.gz) = 2700805d9e8a26d1955d88a4da2cb334af046bf006e5b2ca5a0e30c87ffd8362
+SIZE (2ndQuadrant-pglogical-REL2_4_6_GH0.tar.gz) = 284830
SHA256 (2ndQuadrant-pglogical_dump-f66606d_GH0.tar.gz) = 09666d5927fe071c9a2ef64eb7028f793cfea10510a3d17e8ef4335349291e63
SIZE (2ndQuadrant-pglogical_dump-f66606d_GH0.tar.gz) = 206722
diff --git a/databases/pglogical/pkg-plist b/databases/pglogical/pkg-plist
index b5ed652b2f27..993c653dae3c 100644
--- a/databases/pglogical/pkg-plist
+++ b/databases/pglogical/pkg-plist
@@ -42,7 +42,9 @@ share/postgresql/extension/pglogical--2.4.3--2.4.4.sql
share/postgresql/extension/pglogical--2.4.3.sql
share/postgresql/extension/pglogical--2.4.4--2.4.5.sql
share/postgresql/extension/pglogical--2.4.4.sql
+share/postgresql/extension/pglogical--2.4.5--2.4.6.sql
share/postgresql/extension/pglogical--2.4.5.sql
+share/postgresql/extension/pglogical--2.4.6.sql
share/postgresql/extension/pglogical.control
share/postgresql/extension/pglogical_origin--1.0.0.sql
share/postgresql/extension/pglogical_origin.control
diff --git a/databases/pgpool-II-43/Makefile b/databases/pgpool-II-43/Makefile
index 03aabba7997c..76df36bd7a62 100644
--- a/databases/pgpool-II-43/Makefile
+++ b/databases/pgpool-II-43/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.3.15
+DISTVERSION= 4.3.16
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -43
@@ -36,12 +36,6 @@ PAM_CONFIGURE_ON= --with-pam
SSL_USES= ssl
SSL_CONFIGURE_WITH= openssl
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-.endif
-
post-install:
@${MKDIR} ${STAGEDIR}/var/run/pgpool
${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.2.0.0 ${STAGEDIR}${PREFIX}/lib
diff --git a/databases/pgpool-II-43/distinfo b/databases/pgpool-II-43/distinfo
index 48ecf622aad7..6af92aa8e9d0 100644
--- a/databases/pgpool-II-43/distinfo
+++ b/databases/pgpool-II-43/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747321582
-SHA256 (pgpool-II-4.3.15.tar.gz) = 4e20e1c7b86355008f48c8fd643698312b13bbc7973ad607988aad16fda9eb48
-SIZE (pgpool-II-4.3.15.tar.gz) = 5126489
+TIMESTAMP = 1755855524
+SHA256 (pgpool-II-4.3.16.tar.gz) = f98689211eb54bc35c8c33f1c9ab691470a2e982ccebd1283b7bbf56ae868fdf
+SIZE (pgpool-II-4.3.16.tar.gz) = 5063967
diff --git a/databases/pgpool-II-44/Makefile b/databases/pgpool-II-44/Makefile
index ac2fe9c2b510..829751ffff2c 100644
--- a/databases/pgpool-II-44/Makefile
+++ b/databases/pgpool-II-44/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.4.12
+DISTVERSION= 4.4.13
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -44
diff --git a/databases/pgpool-II-44/distinfo b/databases/pgpool-II-44/distinfo
index 5531009a876e..9a7a6ac39225 100644
--- a/databases/pgpool-II-44/distinfo
+++ b/databases/pgpool-II-44/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747591099
-SHA256 (pgpool-II-4.4.12.tar.gz) = 39d964df36d69fb943a8eb46038f685c8bb0428900d34d7189b0db6b28bde5a8
-SIZE (pgpool-II-4.4.12.tar.gz) = 5197601
+TIMESTAMP = 1755856572
+SHA256 (pgpool-II-4.4.13.tar.gz) = 6b542f34dc6b66087a4ff81981a2ea9007a39c0b0d821400015931e663e27b9d
+SIZE (pgpool-II-4.4.13.tar.gz) = 5193358
diff --git a/databases/pgpool-II-45/Makefile b/databases/pgpool-II-45/Makefile
index 9091600770d5..5833d4c92a6e 100644
--- a/databases/pgpool-II-45/Makefile
+++ b/databases/pgpool-II-45/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.5.7
+DISTVERSION= 4.5.8
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -45
diff --git a/databases/pgpool-II-45/distinfo b/databases/pgpool-II-45/distinfo
index 70d7d98cb433..7547f35ebb3c 100644
--- a/databases/pgpool-II-45/distinfo
+++ b/databases/pgpool-II-45/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747591571
-SHA256 (pgpool-II-4.5.7.tar.gz) = 8c25f9e7cf803e3bc800e7589a5af265685b2ea13bc19663dda3b01c781dc58e
-SIZE (pgpool-II-4.5.7.tar.gz) = 5456994
+TIMESTAMP = 1755856626
+SHA256 (pgpool-II-4.5.8.tar.gz) = d57577429b7e64180b145dca5486f047718971b0e1e898ddabc24a9768cdd41a
+SIZE (pgpool-II-4.5.8.tar.gz) = 5499579
diff --git a/databases/pgpool-II-46/Makefile b/databases/pgpool-II-46/Makefile
index 6ed3f40b5bec..418ffafa3d7d 100644
--- a/databases/pgpool-II-46/Makefile
+++ b/databases/pgpool-II-46/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.6.2
+DISTVERSION= 4.6.3
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -46
diff --git a/databases/pgpool-II-46/distinfo b/databases/pgpool-II-46/distinfo
index db335c3a23e1..749d89f8b9f9 100644
--- a/databases/pgpool-II-46/distinfo
+++ b/databases/pgpool-II-46/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748693341
-SHA256 (pgpool-II-4.6.2.tar.gz) = 116c9ed475efd0265329c90273053a1fa6a18ee68d5c54ed46797cd0e001f648
-SIZE (pgpool-II-4.6.2.tar.gz) = 5553890
+TIMESTAMP = 1755856683
+SHA256 (pgpool-II-4.6.3.tar.gz) = 46688668b2ace67d8161a320256252d98698bc7d9788cc6727269d5720299f2c
+SIZE (pgpool-II-4.6.3.tar.gz) = 5602204
diff --git a/databases/php85-pdo/files/patch-pdo__sql__parser.c b/databases/php85-pdo/files/patch-pdo__sql__parser.c
deleted file mode 100644
index 191eea16a3bd..000000000000
--- a/databases/php85-pdo/files/patch-pdo__sql__parser.c
+++ /dev/null
@@ -1,729 +0,0 @@
---- pdo_sql_parser.c.orig 2025-07-02 12:59:51 UTC
-+++ pdo_sql_parser.c
-@@ -0,0 +1,726 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Author: George Schlossnagle <george@omniti.com> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+#include "php.h"
-+#include "php_pdo_driver.h"
-+#include "pdo_sql_parser.h"
-+
-+static int default_scanner(pdo_scanner_t *s)
-+{
-+ const char *cursor = s->cur;
-+
-+ s->tok = cursor;
-+
-+
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy4;
-+ case '\'': goto yy6;
-+ case '-': goto yy7;
-+ case '/': goto yy8;
-+ case ':': goto yy9;
-+ case '?': goto yy10;
-+ default: goto yy2;
-+ }
-+yy1:
-+ YYCURSOR = YYMARKER;
-+ switch (yyaccept) {
-+ case 0: goto yy5;
-+ case 1: goto yy15;
-+ default: goto yy19;
-+ }
-+yy2:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case '"':
-+ case '\'':
-+ case '-':
-+ case '/':
-+ case ':':
-+ case '?': goto yy3;
-+ default: goto yy2;
-+ }
-+yy3:
-+ { RET(PDO_PARSER_TEXT); }
-+yy4:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych >= 0x01) goto yy13;
-+yy5:
-+ { SKIP_ONE(PDO_PARSER_TEXT); }
-+yy6:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy17;
-+yy7:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '-': goto yy20;
-+ default: goto yy5;
-+ }
-+yy8:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy22;
-+ default: goto yy5;
-+ }
-+yy9:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy23;
-+ case ':': goto yy25;
-+ default: goto yy5;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy27;
-+ default: goto yy11;
-+ }
-+yy11:
-+ { RET(PDO_PARSER_BIND_POS); }
-+yy12:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy13:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy14;
-+ default: goto yy12;
-+ }
-+yy14:
-+ yyaccept = 1;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '"': goto yy12;
-+ default: goto yy15;
-+ }
-+yy15:
-+ { RET(PDO_PARSER_TEXT); }
-+yy16:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy17:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy18;
-+ default: goto yy16;
-+ }
-+yy18:
-+ yyaccept = 2;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\'': goto yy16;
-+ default: goto yy19;
-+ }
-+yy19:
-+ { RET(PDO_PARSER_TEXT); }
-+yy20:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy21;
-+ default: goto yy20;
-+ }
-+yy21:
-+ { RET(PDO_PARSER_TEXT); }
-+yy22:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy28;
-+ default: goto yy22;
-+ }
-+yy23:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy23;
-+ default: goto yy24;
-+ }
-+yy24:
-+ { RET(PDO_PARSER_BIND); }
-+yy25:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case ':': goto yy25;
-+ default: goto yy26;
-+ }
-+yy26:
-+ { RET(PDO_PARSER_TEXT); }
-+yy27:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy27;
-+ default: goto yy26;
-+ }
-+yy28:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy28;
-+ case '/': goto yy29;
-+ default: goto yy22;
-+ }
-+yy29:
-+ ++YYCURSOR;
-+ goto yy21;
-+}
-+
-+}
-+
-+struct placeholder {
-+ const char *pos;
-+ size_t len;
-+ zend_string *quoted; /* quoted value */
-+ int bindno;
-+ struct placeholder *next;
-+};
-+
-+struct custom_quote {
-+ const char *pos;
-+ size_t len;
-+};
-+
-+static void free_param_name(zval *el) {
-+ zend_string_release(Z_PTR_P(el));
-+}
-+
-+PDO_API int pdo_parse_params(pdo_stmt_t *stmt, zend_string *inquery, zend_string **outquery)
-+{
-+ pdo_scanner_t s;
-+ char *newbuffer;
-+ ptrdiff_t t;
-+ uint32_t bindno = 0;
-+ int ret = 0, escapes = 0;
-+ size_t newbuffer_len;
-+ HashTable *params;
-+ struct pdo_bound_param_data *param;
-+ int query_type = PDO_PLACEHOLDER_NONE;
-+ struct placeholder *placeholders = NULL, *placetail = NULL, *plc = NULL;
-+ int (*scan)(pdo_scanner_t *s);
-+ struct custom_quote custom_quote = {NULL, 0};
-+
-+ scan = stmt->dbh->methods->scanner ? stmt->dbh->methods->scanner : default_scanner;
-+
-+ s.cur = ZSTR_VAL(inquery);
-+ s.end = s.cur + ZSTR_LEN(inquery) + 1;
-+
-+ /* phase 1: look for args */
-+ while((t = scan(&s)) != PDO_PARSER_EOI) {
-+ if (custom_quote.pos) {
-+ /* Inside a custom quote */
-+ if (t == PDO_PARSER_CUSTOM_QUOTE && custom_quote.len == s.cur - s.tok && !strncmp(s.tok, custom_quote.pos, custom_quote.len)) {
-+ /* Matching closing quote found, end custom quoting */
-+ custom_quote.pos = NULL;
-+ custom_quote.len = 0;
-+ } else if (t == PDO_PARSER_ESCAPED_QUESTION) {
-+ /* An escaped question mark has been used inside a dollar quoted string, most likely as a workaround
-+ * as a single "?" would have been parsed as placeholder, due to the lack of support for dollar quoted
-+ * strings. For now, we emit a deprecation notice, but still process it */
-+ php_error_docref(NULL, E_DEPRECATED, "Escaping question marks inside dollar quoted strings is not required anymore and is deprecated");
-+
-+ goto placeholder;
-+ }
-+
-+ continue;
-+ }
-+
-+ if (t == PDO_PARSER_CUSTOM_QUOTE) {
-+ /* Start of a custom quote, keep a reference to search for the matching closing quote */
-+ custom_quote.pos = s.tok;
-+ custom_quote.len = s.cur - s.tok;
-+
-+ continue;
-+ }
-+
-+ if (t == PDO_PARSER_BIND || t == PDO_PARSER_BIND_POS || t == PDO_PARSER_ESCAPED_QUESTION) {
-+ if (t == PDO_PARSER_ESCAPED_QUESTION && stmt->supports_placeholders == PDO_PLACEHOLDER_POSITIONAL) {
-+ /* escaped question marks unsupported, treat as text */
-+ continue;
-+ }
-+
-+ if (t == PDO_PARSER_BIND) {
-+ ptrdiff_t len = s.cur - s.tok;
-+ if ((ZSTR_VAL(inquery) < (s.cur - len)) && isalnum(*(s.cur - len - 1))) {
-+ continue;
-+ }
-+ query_type |= PDO_PLACEHOLDER_NAMED;
-+ } else if (t == PDO_PARSER_BIND_POS) {
-+ query_type |= PDO_PLACEHOLDER_POSITIONAL;
-+ }
-+
-+placeholder:
-+ plc = emalloc(sizeof(*plc));
-+ memset(plc, 0, sizeof(*plc));
-+ plc->next = NULL;
-+ plc->pos = s.tok;
-+ plc->len = s.cur - s.tok;
-+
-+ if (t == PDO_PARSER_ESCAPED_QUESTION) {
-+ plc->bindno = PDO_PARSER_BINDNO_ESCAPED_CHAR;
-+ plc->quoted = ZSTR_CHAR('?');
-+ escapes++;
-+ } else {
-+ plc->bindno = bindno++;
-+ }
-+
-+ if (placetail) {
-+ placetail->next = plc;
-+ } else {
-+ placeholders = plc;
-+ }
-+ placetail = plc;
-+ }
-+ }
-+
-+ /* did the query make sense to me? */
-+ if (query_type == (PDO_PLACEHOLDER_NAMED|PDO_PLACEHOLDER_POSITIONAL)) {
-+ /* they mixed both types; punt */
-+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "mixed named and positional parameters");
-+ ret = -1;
-+ goto clean_up;
-+ }
-+
-+ params = stmt->bound_params;
-+ if (stmt->supports_placeholders == PDO_PLACEHOLDER_NONE && params && bindno != zend_hash_num_elements(params)) {
-+ /* extra bit of validation for instances when same params are bound more than once */
-+ if (query_type != PDO_PLACEHOLDER_POSITIONAL && bindno > zend_hash_num_elements(params)) {
-+ int ok = 1;
-+ for (plc = placeholders; plc; plc = plc->next) {
-+ if ((param = zend_hash_str_find_ptr(params, plc->pos, plc->len)) == NULL) {
-+ ok = 0;
-+ break;
-+ }
-+ }
-+ if (ok) {
-+ goto safe;
-+ }
-+ }
-+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "number of bound variables does not match number of tokens");
-+ ret = -1;
-+ goto clean_up;
-+ }
-+
-+ if (!placeholders) {
-+ /* nothing to do; good! */
-+ return 0;
-+ }
-+
-+ if (stmt->supports_placeholders == query_type && !stmt->named_rewrite_template) {
-+ /* query matches native syntax */
-+ if (escapes) {
-+ newbuffer_len = ZSTR_LEN(inquery);
-+ goto rewrite;
-+ }
-+
-+ ret = 0;
-+ goto clean_up;
-+ }
-+
-+ if (query_type == PDO_PLACEHOLDER_NAMED && stmt->named_rewrite_template) {
-+ /* magic/hack.
-+ * We we pretend that the query was positional even if
-+ * it was named so that we fall into the
-+ * named rewrite case below. Not too pretty,
-+ * but it works. */
-+ query_type = PDO_PLACEHOLDER_POSITIONAL;
-+ }
-+
-+safe:
-+ /* what are we going to do ? */
-+ if (stmt->supports_placeholders == PDO_PLACEHOLDER_NONE) {
-+ /* query generation */
-+
-+ newbuffer_len = ZSTR_LEN(inquery);
-+
-+ /* let's quote all the values */
-+ for (plc = placeholders; plc && params; plc = plc->next) {
-+ if (plc->bindno == PDO_PARSER_BINDNO_ESCAPED_CHAR) {
-+ /* escaped character */
-+ continue;
-+ }
-+
-+ if (query_type == PDO_PLACEHOLDER_NONE) {
-+ continue;
-+ }
-+
-+ if (query_type == PDO_PLACEHOLDER_POSITIONAL) {
-+ param = zend_hash_index_find_ptr(params, plc->bindno);
-+ } else {
-+ param = zend_hash_str_find_ptr(params, plc->pos, plc->len);
-+ }
-+ if (param == NULL) {
-+ /* parameter was not defined */
-+ ret = -1;
-+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined");
-+ goto clean_up;
-+ }
-+ if (stmt->dbh->methods->quoter) {
-+ zval *parameter;
-+ if (Z_ISREF(param->parameter)) {
-+ parameter = Z_REFVAL(param->parameter);
-+ } else {
-+ parameter = &param->parameter;
-+ }
-+ if (param->param_type == PDO_PARAM_LOB && Z_TYPE_P(parameter) == IS_RESOURCE) {
-+ php_stream *stm;
-+
-+ php_stream_from_zval_no_verify(stm, parameter);
-+ if (stm) {
-+ zend_string *buf;
-+
-+ buf = php_stream_copy_to_mem(stm, PHP_STREAM_COPY_ALL, 0);
-+ if (!buf) {
-+ buf = ZSTR_EMPTY_ALLOC();
-+ }
-+
-+ plc->quoted = stmt->dbh->methods->quoter(stmt->dbh, buf, param->param_type);
-+
-+ if (buf) {
-+ zend_string_release_ex(buf, 0);
-+ }
-+ if (plc->quoted == NULL) {
-+ /* bork */
-+ ret = -1;
-+ strncpy(stmt->error_code, stmt->dbh->error_code, 6);
-+ goto clean_up;
-+ }
-+
-+ } else {
-+ pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource");
-+ ret = -1;
-+ goto clean_up;
-+ }
-+ } else {
-+ enum pdo_param_type param_type = param->param_type;
-+ zend_string *buf = NULL;
-+
-+ /* assume all types are nullable */
-+ if (Z_TYPE_P(parameter) == IS_NULL) {
-+ param_type = PDO_PARAM_NULL;
-+ }
-+
-+ switch (param_type) {
-+ case PDO_PARAM_BOOL:
-+ plc->quoted = zend_is_true(parameter) ? ZSTR_CHAR('1') : ZSTR_CHAR('0');
-+ break;
-+
-+ case PDO_PARAM_INT:
-+ plc->quoted = zend_long_to_str(zval_get_long(parameter));
-+ break;
-+
-+ case PDO_PARAM_NULL:
-+ plc->quoted = ZSTR_KNOWN(ZEND_STR_NULL);
-+ break;
-+
-+ default: {
-+ buf = zval_try_get_string(parameter);
-+ /* parameter does not have a string representation, buf == NULL */
-+ if (EG(exception)) {
-+ /* bork */
-+ ret = -1;
-+ strncpy(stmt->error_code, stmt->dbh->error_code, 6);
-+ goto clean_up;
-+ }
-+
-+ plc->quoted = stmt->dbh->methods->quoter(stmt->dbh, buf, param_type);
-+ }
-+ }
-+
-+ if (buf) {
-+ zend_string_release_ex(buf, 0);
-+ }
-+ }
-+ } else {
-+ zval *parameter;
-+ if (Z_ISREF(param->parameter)) {
-+ parameter = Z_REFVAL(param->parameter);
-+ } else {
-+ parameter = &param->parameter;
-+ }
-+ plc->quoted = zend_string_copy(Z_STR_P(parameter));
-+ }
-+ newbuffer_len += ZSTR_LEN(plc->quoted);
-+ }
-+
-+rewrite:
-+ /* allocate output buffer */
-+ *outquery = zend_string_alloc(newbuffer_len, 0);
-+ newbuffer = ZSTR_VAL(*outquery);
-+
-+ /* and build the query */
-+ const char *ptr = ZSTR_VAL(inquery);
-+ plc = placeholders;
-+
-+ do {
-+ t = plc->pos - ptr;
-+ if (t) {
-+ memcpy(newbuffer, ptr, t);
-+ newbuffer += t;
-+ }
-+ if (plc->quoted) {
-+ memcpy(newbuffer, ZSTR_VAL(plc->quoted), ZSTR_LEN(plc->quoted));
-+ newbuffer += ZSTR_LEN(plc->quoted);
-+ } else {
-+ memcpy(newbuffer, plc->pos, plc->len);
-+ newbuffer += plc->len;
-+ }
-+ ptr = plc->pos + plc->len;
-+
-+ plc = plc->next;
-+ } while (plc);
-+
-+ t = ZSTR_VAL(inquery) + ZSTR_LEN(inquery) - ptr;
-+ if (t) {
-+ memcpy(newbuffer, ptr, t);
-+ newbuffer += t;
-+ }
-+ *newbuffer = '\0';
-+ ZSTR_LEN(*outquery) = newbuffer - ZSTR_VAL(*outquery);
-+
-+ ret = 1;
-+ goto clean_up;
-+
-+ } else if (query_type == PDO_PLACEHOLDER_POSITIONAL) {
-+ /* rewrite ? to :pdoX */
-+ const char *tmpl = stmt->named_rewrite_template ? stmt->named_rewrite_template : ":pdo%d";
-+ int bind_no = 1;
-+
-+ newbuffer_len = ZSTR_LEN(inquery);
-+
-+ if (stmt->bound_param_map == NULL) {
-+ ALLOC_HASHTABLE(stmt->bound_param_map);
-+ zend_hash_init(stmt->bound_param_map, 13, NULL, free_param_name, 0);
-+ }
-+
-+ for (plc = placeholders; plc; plc = plc->next) {
-+ int skip_map = 0;
-+ zend_string *p;
-+ zend_string *idxbuf;
-+
-+ if (plc->bindno == PDO_PARSER_BINDNO_ESCAPED_CHAR) {
-+ continue;
-+ }
-+
-+ zend_string *name = zend_string_init(plc->pos, plc->len, 0);
-+
-+ /* check if bound parameter is already available */
-+ if (zend_string_equals_literal(name, "?") || (p = zend_hash_find_ptr(stmt->bound_param_map, name)) == NULL) {
-+ idxbuf = zend_strpprintf(0, tmpl, bind_no++);
-+ } else {
-+ idxbuf = zend_string_copy(p);
-+ skip_map = 1;
-+ }
-+
-+ plc->quoted = idxbuf;
-+ newbuffer_len += ZSTR_LEN(plc->quoted);
-+
-+ if (!skip_map && stmt->named_rewrite_template) {
-+ /* create a mapping */
-+ zend_hash_update_ptr(stmt->bound_param_map, name, zend_string_copy(plc->quoted));
-+ }
-+
-+ /* map number to name */
-+ zend_hash_index_update_ptr(stmt->bound_param_map, plc->bindno, zend_string_copy(plc->quoted));
-+
-+ zend_string_release(name);
-+ }
-+
-+ goto rewrite;
-+
-+ } else {
-+ /* rewrite :name to ? */
-+
-+ newbuffer_len = ZSTR_LEN(inquery);
-+
-+ if (stmt->bound_param_map == NULL) {
-+ ALLOC_HASHTABLE(stmt->bound_param_map);
-+ zend_hash_init(stmt->bound_param_map, 13, NULL, free_param_name, 0);
-+ }
-+
-+ for (plc = placeholders; plc; plc = plc->next) {
-+ zend_string *name = zend_string_init(plc->pos, plc->len, 0);
-+ zend_hash_index_update_ptr(stmt->bound_param_map, plc->bindno, name);
-+ plc->quoted = ZSTR_CHAR('?');
-+ newbuffer_len -= plc->len - 1;
-+ }
-+
-+ goto rewrite;
-+ }
-+
-+clean_up:
-+
-+ while (placeholders) {
-+ plc = placeholders;
-+ placeholders = plc->next;
-+ if (plc->quoted) {
-+ zend_string_release_ex(plc->quoted, 0);
-+ }
-+ efree(plc);
-+ }
-+
-+ return ret;
-+}
diff --git a/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c b/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c
deleted file mode 100644
index 9a6c3b11bb6e..000000000000
--- a/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c
+++ /dev/null
@@ -1,398 +0,0 @@
---- mysql_sql_parser.c.orig 2025-07-02 13:18:02 UTC
-+++ mysql_sql_parser.c
-@@ -0,0 +1,395 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Author: Matteo Beccati <mbeccati@php.net> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+
-+#include "php.h"
-+#include "ext/pdo/php_pdo_driver.h"
-+#include "ext/pdo/pdo_sql_parser.h"
-+
-+int pdo_mysql_scanner(pdo_scanner_t *s)
-+{
-+ const char *cursor = s->cur;
-+
-+ s->tok = cursor;
-+
-+
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy4;
-+ case '#': goto yy6;
-+ case '\'': goto yy7;
-+ case '-': goto yy8;
-+ case '/': goto yy9;
-+ case ':': goto yy10;
-+ case '?': goto yy11;
-+ case '`': goto yy13;
-+ default: goto yy2;
-+ }
-+yy1:
-+ YYCURSOR = YYMARKER;
-+ switch (yyaccept) {
-+ case 0: goto yy5;
-+ case 1: goto yy17;
-+ case 2: goto yy24;
-+ default: goto yy36;
-+ }
-+yy2:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case '"':
-+ case '#':
-+ case '\'':
-+ case '-':
-+ case '/':
-+ case ':':
-+ case '?':
-+ case '`': goto yy3;
-+ default: goto yy2;
-+ }
-+yy3:
-+ { RET(PDO_PARSER_TEXT); }
-+yy4:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych >= 0x01) goto yy15;
-+yy5:
-+ { SKIP_ONE(PDO_PARSER_TEXT); }
-+yy6:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy5;
-+ default: goto yy19;
-+ }
-+yy7:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy22;
-+yy8:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ switch (yych) {
-+ case '-': goto yy26;
-+ default: goto yy5;
-+ }
-+yy9:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy27;
-+ default: goto yy5;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy28;
-+ case ':': goto yy30;
-+ default: goto yy5;
-+ }
-+yy11:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy32;
-+ default: goto yy12;
-+ }
-+yy12:
-+ { RET(PDO_PARSER_BIND_POS); }
-+yy13:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy34;
-+yy14:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy15:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy16;
-+ case '\\': goto yy18;
-+ default: goto yy14;
-+ }
-+yy16:
-+ yyaccept = 1;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '"': goto yy14;
-+ default: goto yy17;
-+ }
-+yy17:
-+ { RET(PDO_PARSER_TEXT); }
-+yy18:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ if (yych <= 0x00) goto yy1;
-+ goto yy14;
-+yy19:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy20;
-+ default: goto yy19;
-+ }
-+yy20:
-+ { RET(PDO_PARSER_TEXT); }
-+yy21:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy22:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy23;
-+ case '\\': goto yy25;
-+ default: goto yy21;
-+ }
-+yy23:
-+ yyaccept = 2;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\'': goto yy21;
-+ default: goto yy24;
-+ }
-+yy24:
-+ { RET(PDO_PARSER_TEXT); }
-+yy25:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ if (yych <= 0x00) goto yy1;
-+ goto yy21;
-+yy26:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '\t':
-+ case '\v':
-+ case '\f':
-+ case '\r':
-+ case ' ': goto yy19;
-+ default: goto yy1;
-+ }
-+yy27:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy37;
-+ default: goto yy27;
-+ }
-+yy28:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy28;
-+ default: goto yy29;
-+ }
-+yy29:
-+ { RET(PDO_PARSER_BIND); }
-+yy30:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case ':': goto yy30;
-+ default: goto yy31;
-+ }
-+yy31:
-+ { RET(PDO_PARSER_TEXT); }
-+yy32:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy32;
-+ default: goto yy31;
-+ }
-+yy33:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy34:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '`': goto yy35;
-+ default: goto yy33;
-+ }
-+yy35:
-+ yyaccept = 3;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '`': goto yy33;
-+ default: goto yy36;
-+ }
-+yy36:
-+ { RET(PDO_PARSER_TEXT); }
-+yy37:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy37;
-+ case '/': goto yy38;
-+ default: goto yy27;
-+ }
-+yy38:
-+ ++YYCURSOR;
-+ goto yy20;
-+}
-+
-+}
diff --git a/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c b/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c
deleted file mode 100644
index e2f535ec545e..000000000000
--- a/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c
+++ /dev/null
@@ -1,528 +0,0 @@
---- pgsql_sql_parser.c.orig 2025-07-02 13:28:41 UTC
-+++ pgsql_sql_parser.c
-@@ -0,0 +1,525 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Author: Matteo Beccati <mbeccati@php.net> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+
-+#include "php.h"
-+#include "ext/pdo/php_pdo_driver.h"
-+#include "ext/pdo/pdo_sql_parser.h"
-+
-+int pdo_pgsql_scanner(pdo_scanner_t *s)
-+{
-+ const char *cursor = s->cur;
-+
-+ s->tok = cursor;
-+
-+
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy4;
-+ case '$': goto yy6;
-+ case '\'': goto yy7;
-+ case '-': goto yy8;
-+ case '/': goto yy9;
-+ case ':': goto yy10;
-+ case '?': goto yy11;
-+ case 'E':
-+ case 'e': goto yy13;
-+ default: goto yy2;
-+ }
-+yy1:
-+ YYCURSOR = YYMARKER;
-+ switch (yyaccept) {
-+ case 0: goto yy5;
-+ case 1: goto yy17;
-+ case 2: goto yy23;
-+ default: goto yy35;
-+ }
-+yy2:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case '"':
-+ case '$':
-+ case '\'':
-+ case '-':
-+ case '/':
-+ case ':':
-+ case '?':
-+ case 'E':
-+ case 'e': goto yy3;
-+ default: goto yy2;
-+ }
-+yy3:
-+ { RET(PDO_PARSER_TEXT); }
-+yy4:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych >= 0x01) goto yy15;
-+yy5:
-+ { SKIP_ONE(PDO_PARSER_TEXT); }
-+yy6:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ switch (yych) {
-+ case 0x00:
-+ case 0x01:
-+ case 0x02:
-+ case 0x03:
-+ case 0x04:
-+ case 0x05:
-+ case 0x06:
-+ case 0x07:
-+ case 0x08:
-+ case '\t':
-+ case '\n':
-+ case '\v':
-+ case '\f':
-+ case '\r':
-+ case 0x0E:
-+ case 0x0F:
-+ case 0x10:
-+ case 0x11:
-+ case 0x12:
-+ case 0x13:
-+ case 0x14:
-+ case 0x15:
-+ case 0x16:
-+ case 0x17:
-+ case 0x18:
-+ case 0x19:
-+ case 0x1A:
-+ case 0x1B:
-+ case 0x1C:
-+ case 0x1D:
-+ case 0x1E:
-+ case 0x1F:
-+ case ' ':
-+ case '!':
-+ case '"':
-+ case '#':
-+ case '%':
-+ case '&':
-+ case '\'':
-+ case '(':
-+ case ')':
-+ case '*':
-+ case '+':
-+ case ',':
-+ case '-':
-+ case '.':
-+ case '/':
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case ':':
-+ case ';':
-+ case '<':
-+ case '=':
-+ case '>':
-+ case '?':
-+ case '@':
-+ case '[':
-+ case '\\':
-+ case ']':
-+ case '^':
-+ case '`':
-+ case '{':
-+ case '|':
-+ case '}':
-+ case '~':
-+ case 0x7F: goto yy5;
-+ case '$': goto yy18;
-+ default: goto yy19;
-+ }
-+yy7:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy21;
-+yy8:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '-': goto yy24;
-+ default: goto yy5;
-+ }
-+yy9:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy26;
-+ default: goto yy5;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy27;
-+ case ':': goto yy29;
-+ default: goto yy5;
-+ }
-+yy11:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy31;
-+ default: goto yy12;
-+ }
-+yy12:
-+ { RET(PDO_PARSER_BIND_POS); }
-+yy13:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ switch (yych) {
-+ case '\'': goto yy32;
-+ default: goto yy5;
-+ }
-+yy14:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy15:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy16;
-+ default: goto yy14;
-+ }
-+yy16:
-+ yyaccept = 1;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '"': goto yy14;
-+ default: goto yy17;
-+ }
-+yy17:
-+ { RET(PDO_PARSER_TEXT); }
-+yy18:
-+ ++YYCURSOR;
-+ { RET(PDO_PARSER_CUSTOM_QUOTE); }
-+yy19:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case 0x01:
-+ case 0x02:
-+ case 0x03:
-+ case 0x04:
-+ case 0x05:
-+ case 0x06:
-+ case 0x07:
-+ case 0x08:
-+ case '\t':
-+ case '\n':
-+ case '\v':
-+ case '\f':
-+ case '\r':
-+ case 0x0E:
-+ case 0x0F:
-+ case 0x10:
-+ case 0x11:
-+ case 0x12:
-+ case 0x13:
-+ case 0x14:
-+ case 0x15:
-+ case 0x16:
-+ case 0x17:
-+ case 0x18:
-+ case 0x19:
-+ case 0x1A:
-+ case 0x1B:
-+ case 0x1C:
-+ case 0x1D:
-+ case 0x1E:
-+ case 0x1F:
-+ case ' ':
-+ case '!':
-+ case '"':
-+ case '#':
-+ case '%':
-+ case '&':
-+ case '\'':
-+ case '(':
-+ case ')':
-+ case '*':
-+ case '+':
-+ case ',':
-+ case '-':
-+ case '.':
-+ case '/':
-+ case ':':
-+ case ';':
-+ case '<':
-+ case '=':
-+ case '>':
-+ case '?':
-+ case '@':
-+ case '[':
-+ case '\\':
-+ case ']':
-+ case '^':
-+ case '`':
-+ case '{':
-+ case '|':
-+ case '}':
-+ case '~':
-+ case 0x7F: goto yy1;
-+ case '$': goto yy18;
-+ default: goto yy19;
-+ }
-+yy20:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy21:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy22;
-+ default: goto yy20;
-+ }
-+yy22:
-+ yyaccept = 2;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\'': goto yy20;
-+ default: goto yy23;
-+ }
-+yy23:
-+ { RET(PDO_PARSER_TEXT); }
-+yy24:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy25;
-+ default: goto yy24;
-+ }
-+yy25:
-+ { RET(PDO_PARSER_TEXT); }
-+yy26:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy33;
-+ default: goto yy26;
-+ }
-+yy27:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy27;
-+ default: goto yy28;
-+ }
-+yy28:
-+ { RET(PDO_PARSER_BIND); }
-+yy29:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case ':': goto yy29;
-+ default: goto yy30;
-+ }
-+yy30:
-+ { RET(PDO_PARSER_TEXT); }
-+yy31:
-+ ++YYCURSOR;
-+ { RET(PDO_PARSER_ESCAPED_QUESTION); }
-+yy32:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy34;
-+ case '\\': goto yy36;
-+ default: goto yy32;
-+ }
-+yy33:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy33;
-+ case '/': goto yy37;
-+ default: goto yy26;
-+ }
-+yy34:
-+ yyaccept = 3;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\'': goto yy32;
-+ default: goto yy35;
-+ }
-+yy35:
-+ { RET(PDO_PARSER_TEXT); }
-+yy36:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ if (yych <= 0x00) goto yy1;
-+ goto yy32;
-+yy37:
-+ ++YYCURSOR;
-+ goto yy25;
-+}
-+
-+}
diff --git a/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c b/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c
deleted file mode 100644
index 5770c5cf3f7f..000000000000
--- a/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c
+++ /dev/null
@@ -1,398 +0,0 @@
---- sqlite_sql_parser.c.orig 2025-07-02 13:27:28 UTC
-+++ sqlite_sql_parser.c
-@@ -0,0 +1,395 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Author: Matteo Beccati <mbeccati@php.net> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+
-+#include "php.h"
-+#include "ext/pdo/php_pdo_driver.h"
-+#include "ext/pdo/pdo_sql_parser.h"
-+
-+int pdo_sqlite_scanner(pdo_scanner_t *s)
-+{
-+ const char *cursor = s->cur;
-+
-+ s->tok = cursor;
-+
-+
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy4;
-+ case '\'': goto yy6;
-+ case '-': goto yy7;
-+ case '/': goto yy8;
-+ case ':': goto yy9;
-+ case '?': goto yy10;
-+ case '[': goto yy12;
-+ case '`': goto yy13;
-+ default: goto yy2;
-+ }
-+yy1:
-+ YYCURSOR = YYMARKER;
-+ switch (yyaccept) {
-+ case 0: goto yy5;
-+ case 1: goto yy17;
-+ case 2: goto yy21;
-+ case 3: goto yy33;
-+ default: goto yy37;
-+ }
-+yy2:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00:
-+ case '"':
-+ case '\'':
-+ case '-':
-+ case '/':
-+ case ':':
-+ case '?':
-+ case '[':
-+ case '`': goto yy3;
-+ default: goto yy2;
-+ }
-+yy3:
-+ { RET(PDO_PARSER_TEXT); }
-+yy4:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych >= 0x01) goto yy15;
-+yy5:
-+ { SKIP_ONE(PDO_PARSER_TEXT); }
-+yy6:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy19;
-+yy7:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '-': goto yy22;
-+ default: goto yy5;
-+ }
-+yy8:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy24;
-+ default: goto yy5;
-+ }
-+yy9:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy25;
-+ case ':': goto yy27;
-+ default: goto yy5;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy29;
-+ default: goto yy11;
-+ }
-+yy11:
-+ { RET(PDO_PARSER_BIND_POS); }
-+yy12:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy31;
-+yy13:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x00) goto yy5;
-+ goto yy35;
-+yy14:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy15:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '"': goto yy16;
-+ default: goto yy14;
-+ }
-+yy16:
-+ yyaccept = 1;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy17;
-+ case '"': goto yy16;
-+ default: goto yy14;
-+ }
-+yy17:
-+ { RET(PDO_PARSER_TEXT); }
-+yy18:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy19:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '\'': goto yy20;
-+ default: goto yy18;
-+ }
-+yy20:
-+ yyaccept = 2;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy21;
-+ case '\'': goto yy20;
-+ default: goto yy18;
-+ }
-+yy21:
-+ { RET(PDO_PARSER_TEXT); }
-+yy22:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '\n': goto yy23;
-+ default: goto yy22;
-+ }
-+yy23:
-+ { RET(PDO_PARSER_TEXT); }
-+yy24:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy38;
-+ default: goto yy24;
-+ }
-+yy25:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '0':
-+ case '1':
-+ case '2':
-+ case '3':
-+ case '4':
-+ case '5':
-+ case '6':
-+ case '7':
-+ case '8':
-+ case '9':
-+ case 'A':
-+ case 'B':
-+ case 'C':
-+ case 'D':
-+ case 'E':
-+ case 'F':
-+ case 'G':
-+ case 'H':
-+ case 'I':
-+ case 'J':
-+ case 'K':
-+ case 'L':
-+ case 'M':
-+ case 'N':
-+ case 'O':
-+ case 'P':
-+ case 'Q':
-+ case 'R':
-+ case 'S':
-+ case 'T':
-+ case 'U':
-+ case 'V':
-+ case 'W':
-+ case 'X':
-+ case 'Y':
-+ case 'Z':
-+ case '_':
-+ case 'a':
-+ case 'b':
-+ case 'c':
-+ case 'd':
-+ case 'e':
-+ case 'f':
-+ case 'g':
-+ case 'h':
-+ case 'i':
-+ case 'j':
-+ case 'k':
-+ case 'l':
-+ case 'm':
-+ case 'n':
-+ case 'o':
-+ case 'p':
-+ case 'q':
-+ case 'r':
-+ case 's':
-+ case 't':
-+ case 'u':
-+ case 'v':
-+ case 'w':
-+ case 'x':
-+ case 'y':
-+ case 'z': goto yy25;
-+ default: goto yy26;
-+ }
-+yy26:
-+ { RET(PDO_PARSER_BIND); }
-+yy27:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case ':': goto yy27;
-+ default: goto yy28;
-+ }
-+yy28:
-+ { RET(PDO_PARSER_TEXT); }
-+yy29:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '?': goto yy29;
-+ default: goto yy28;
-+ }
-+yy30:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy31:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case ']': goto yy32;
-+ default: goto yy30;
-+ }
-+yy32:
-+ yyaccept = 3;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy33;
-+ case ']': goto yy32;
-+ default: goto yy30;
-+ }
-+yy33:
-+ { RET(PDO_PARSER_TEXT); }
-+yy34:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+yy35:
-+ switch (yych) {
-+ case 0x00: goto yy1;
-+ case '`': goto yy36;
-+ default: goto yy34;
-+ }
-+yy36:
-+ yyaccept = 4;
-+ YYMARKER = ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case 0x00: goto yy37;
-+ case '`': goto yy36;
-+ default: goto yy34;
-+ }
-+yy37:
-+ { RET(PDO_PARSER_TEXT); }
-+yy38:
-+ ++YYCURSOR;
-+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
-+ yych = *YYCURSOR;
-+ switch (yych) {
-+ case '*': goto yy38;
-+ case '/': goto yy39;
-+ default: goto yy24;
-+ }
-+yy39:
-+ ++YYCURSOR;
-+ goto yy23;
-+}
-+
-+}
diff --git a/databases/postgis36/Makefile b/databases/postgis36/Makefile
index 0c2984fe4a3e..e4201f7b2270 100644
--- a/databases/postgis36/Makefile
+++ b/databases/postgis36/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgis
DISTVERSION= 3.6.0
-DISTVERSIONSUFFIX= beta1
+DISTVERSIONSUFFIX= rc1
CATEGORIES= databases geography
MASTER_SITES= https://download.osgeo.org/postgis/source/
PKGNAMESUFFIX= 36
diff --git a/databases/postgis36/distinfo b/databases/postgis36/distinfo
index 02e5aeafdfee..b2cc65e00a48 100644
--- a/databases/postgis36/distinfo
+++ b/databases/postgis36/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754373335
-SHA256 (postgis-3.6.0beta1.tar.gz) = b03d5e83347f709b5654bb375917217ce1b70ba826e120e02342ad5f61b61832
-SIZE (postgis-3.6.0beta1.tar.gz) = 16019328
+TIMESTAMP = 1755588172
+SHA256 (postgis-3.6.0rc1.tar.gz) = ce9de4d8597ac105bebe86e0d99283d8b1234986f8490aded6a8254b4089bdc4
+SIZE (postgis-3.6.0rc1.tar.gz) = 16077157
diff --git a/databases/postgis36/pkg-plist b/databases/postgis36/pkg-plist
index e294d2b16c63..2680818d79ec 100644
--- a/databases/postgis36/pkg-plist
+++ b/databases/postgis36/pkg-plist
@@ -110,7 +110,6 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/doc/postgresql/extension/README.address_standardizer
%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0alpha1--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--1.0--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.1--ANY.sql
@@ -224,6 +223,9 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.5.1--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.5.2--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.5.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0alpha1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0beta1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0dev--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--ANY--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--TEMPLATED--TO--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer.control
@@ -344,6 +346,8 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.5.1--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.5.2--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.5.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.0beta1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.0dev--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--ANY--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--TEMPLATED--TO--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.control
@@ -362,7 +366,6 @@ share/man/man1/shp2pgsql.1.gz
%%RASTER%%share/postgresql/contrib/postgis-%%VER%%/raster_comments.sql
%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0alpha1--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--2.0.0--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--2.0.1--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--2.0.2--ANY.sql
@@ -475,6 +478,9 @@ share/man/man1/shp2pgsql.1.gz
%%RASTER%%share/postgresql/extension/postgis_raster--3.5.1--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.5.2--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.5.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0alpha1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0beta1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0dev--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--ANY--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--TEMPLATED--TO--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--unpackaged--%%PORTVERSION%%.sql
@@ -486,7 +492,6 @@ share/man/man1/shp2pgsql.1.gz
%%SFCGAL%%share/postgresql/contrib/postgis-%%VER%%/uninstall_sfcgal.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0alpha1--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.0--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.1--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.2--ANY.sql
@@ -599,16 +604,18 @@ share/man/man1/shp2pgsql.1.gz
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.5.1--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.5.2--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.5.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0alpha1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0beta1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0dev--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--ANY--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--TEMPLATED--TO--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal.control
-%%SFCGAL%%share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0alpha1--ANY.sql
-%%SFCGAL%%share/postgresql/extension/postgis_tiger_geocoder--3.5.0--ANY.sql
-%%SFCGAL%%share/postgresql/extension/postgis_tiger_geocoder--3.5.1--ANY.sql
-%%SFCGAL%%share/postgresql/extension/postgis_tiger_geocoder--3.5.2--ANY.sql
-%%SFCGAL%%share/postgresql/extension/postgis_tiger_geocoder--3.5.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.5.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.5.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.5.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.5.3--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--2.0.0--ANY.sql
@@ -719,6 +726,9 @@ share/postgresql/extension/postgis_tiger_geocoder--3.4.1--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.4.2--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.4.3--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.4.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0alpha1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0beta1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0dev--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--ANY--%%PORTVERSION%%.sql
share/postgresql/extension/postgis_tiger_geocoder--TEMPLATED--TO--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--unpackaged--%%PORTVERSION%%.sql
@@ -729,7 +739,6 @@ share/postgresql/extension/postgis_tiger_geocoder.control
%%TOPOLOGY%%share/postgresql/contrib/postgis-%%VER%%/uninstall_topology.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0alpha1--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.0--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.1--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.2--ANY.sql
@@ -842,6 +851,9 @@ share/postgresql/extension/postgis_tiger_geocoder.control
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.5.1--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.5.2--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.5.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0alpha1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0beta1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0dev--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--ANY--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--TEMPLATED--TO--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged--%%PORTVERSION%%.sql
@@ -975,6 +987,8 @@ share/postgresql/extension/postgis--3.5.1--ANY.sql
share/postgresql/extension/postgis--3.5.2--ANY.sql
share/postgresql/extension/postgis--3.5.3--ANY.sql
share/postgresql/extension/postgis--%%VER%%.0alpha1--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.0beta1--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.0dev--ANY.sql
share/postgresql/extension/postgis--ANY--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--TEMPLATED--TO--ANY.sql
share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
diff --git a/databases/postgresql13-contrib/Makefile b/databases/postgresql13-contrib/Makefile
index 7bac5c915b90..ad8a568951ee 100644
--- a/databases/postgresql13-contrib/Makefile
+++ b/databases/postgresql13-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql13-server/Makefile b/databases/postgresql13-server/Makefile
index df8969e7cece..07b2113be886 100644
--- a/databases/postgresql13-server/Makefile
+++ b/databases/postgresql13-server/Makefile
@@ -1,7 +1,7 @@
-DISTVERSION?= 13.21
+DISTVERSION?= 13.22
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
-PORTREVISION?= 1
+PORTREVISION?= 0
MAINTAINER?= pgsql@FreeBSD.org
@@ -21,4 +21,4 @@ PG_USER?= postgres
PG_GROUP?= postgres
PG_UID?= 770
-.include "${.CURDIR}/../postgresql16-server/Makefile"
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql13-server/distinfo b/databases/postgresql13-server/distinfo
index d2ad227cd1bb..2920b5bae795 100644
--- a/databases/postgresql13-server/distinfo
+++ b/databases/postgresql13-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521296
-SHA256 (postgresql/postgresql-13.21.tar.bz2) = dcda1294df45f033b0656cf7a8e4afbbc624c25e1b144aec79530f74d7ef4ab4
-SIZE (postgresql/postgresql-13.21.tar.bz2) = 21759813
+TIMESTAMP = 1755094737
+SHA256 (postgresql/postgresql-13.22.tar.bz2) = d36d83dc89e625502cf6fb1d0529642ba1266bd614b4e4a41cefd1dddcf09080
+SIZE (postgresql/postgresql-13.22.tar.bz2) = 21783034
diff --git a/databases/postgresql13-server/files/postgresql.in b/databases/postgresql13-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql13-server/files/postgresql.in
+++ b/databases/postgresql13-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql14-contrib/Makefile b/databases/postgresql14-contrib/Makefile
index f0c2e269585d..e60bf88b53b4 100644
--- a/databases/postgresql14-contrib/Makefile
+++ b/databases/postgresql14-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql14-server/Makefile b/databases/postgresql14-server/Makefile
index d72b1bd1c81b..0b7b0fbea429 100644
--- a/databases/postgresql14-server/Makefile
+++ b/databases/postgresql14-server/Makefile
@@ -1,7 +1,7 @@
-DISTVERSION?= 14.18
+DISTVERSION?= 14.19
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
-PORTREVISION?= 1
+PORTREVISION?= 0
MAINTAINER?= pgsql@FreeBSD.org
@@ -21,4 +21,4 @@ PG_USER?= postgres
PG_GROUP?= postgres
PG_UID?= 770
-.include "${.CURDIR}/../postgresql16-server/Makefile"
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql14-server/distinfo b/databases/postgresql14-server/distinfo
index 886ee28e6b73..539f677b0dc7 100644
--- a/databases/postgresql14-server/distinfo
+++ b/databases/postgresql14-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521297
-SHA256 (postgresql/postgresql-14.18.tar.bz2) = 83ab29d6bfc3dc58b2ed3c664114fdfbeb6a0450c4b8d7fa69aee91e3ca14f8e
-SIZE (postgresql/postgresql-14.18.tar.bz2) = 22503241
+TIMESTAMP = 1755094738
+SHA256 (postgresql/postgresql-14.19.tar.bz2) = 727e9e334bc1a31940df808259f69fe47a59f6d42174b22ae62d67fe7a01ad80
+SIZE (postgresql/postgresql-14.19.tar.bz2) = 22517457
diff --git a/databases/postgresql14-server/files/postgresql.in b/databases/postgresql14-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql14-server/files/postgresql.in
+++ b/databases/postgresql14-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql15-contrib/Makefile b/databases/postgresql15-contrib/Makefile
index 029971d32399..8d8803e14f03 100644
--- a/databases/postgresql15-contrib/Makefile
+++ b/databases/postgresql15-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql15-server/Makefile b/databases/postgresql15-server/Makefile
index 1489747d17ec..e950d4e41615 100644
--- a/databases/postgresql15-server/Makefile
+++ b/databases/postgresql15-server/Makefile
@@ -1,7 +1,7 @@
-DISTVERSION?= 15.13
+DISTVERSION?= 15.14
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
-PORTREVISION?= 1
+PORTREVISION?= 0
MAINTAINER?= pgsql@FreeBSD.org
@@ -21,4 +21,4 @@ PG_USER?= postgres
PG_GROUP?= postgres
PG_UID?= 770
-.include "${.CURDIR}/../postgresql16-server/Makefile"
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql15-server/distinfo b/databases/postgresql15-server/distinfo
index 960718cd0db9..4e815a7c0626 100644
--- a/databases/postgresql15-server/distinfo
+++ b/databases/postgresql15-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521298
-SHA256 (postgresql/postgresql-15.13.tar.bz2) = 4f62e133d22ea08a0401b0840920e26698644d01a80c34341fb732dd0a90ca5d
-SIZE (postgresql/postgresql-15.13.tar.bz2) = 23190593
+TIMESTAMP = 1755094739
+SHA256 (postgresql/postgresql-15.14.tar.bz2) = 06dd75d305cd3870ee62b3932e661c624543eaf9ae2ba37cdec0a4f8edd051d2
+SIZE (postgresql/postgresql-15.14.tar.bz2) = 23229854
diff --git a/databases/postgresql15-server/files/postgresql.in b/databases/postgresql15-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql15-server/files/postgresql.in
+++ b/databases/postgresql15-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql16-contrib/Makefile b/databases/postgresql16-contrib/Makefile
index e68f712cb309..cd8376580200 100644
--- a/databases/postgresql16-contrib/Makefile
+++ b/databases/postgresql16-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql16-server/Makefile b/databases/postgresql16-server/Makefile
index 1e20ce62ed3c..d4c26262a6b7 100644
--- a/databases/postgresql16-server/Makefile
+++ b/databases/postgresql16-server/Makefile
@@ -1,49 +1,9 @@
-PORTNAME?= postgresql
-DISTVERSION?= 16.9
+DISTVERSION?= 16.10
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
-PORTREVISION?= 1
-CATEGORIES?= databases
-MASTER_SITES= PGSQL/source/v${DISTVERSION}
-PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
+PORTREVISION?= 0
MAINTAINER?= pgsql@FreeBSD.org
-COMMENT?= PostgreSQL is the most advanced open-source database available anywhere
-WWW= https://www.postgresql.org/
-
-LICENSE= PostgreSQL
-
-CONFLICTS+= ${PORTNAME}1[^${PORTVERSION:R:C/.*([0-9]$)/\\1/}]*
-
-WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION}
-DIST_SUBDIR= postgresql
-
-OPTIONS_SUB= yes
-
-PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
-USES+= tar:bzip2 cpe
-.if !defined(NO_BUILD)
-USES+= gmake
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-.endif
-
-PG_USER?= postgres
-PG_GROUP?= postgres
-PG_UID?= 770
-
-LDFLAGS+= -L${LOCALBASE}/lib
-INCLUDES+= -I${LOCALBASE}/include
-CONFIGURE_ARGS+=--with-libraries=${PREFIX}/lib \
- --with-includes=${PREFIX}/include \
- --enable-thread-safety
-CONFIGURE_ENV+= INCLUDES="${INCLUDES}" \
- PTHREAD_LIBS="-lpthread" \
- LDFLAGS_SL="${LDFLAGS_SL}"
-LDFLAGS+= -lpthread
-MAKE_ENV= MAKELEVEL=0
-
-PLIST= ${PKGDIR}/pkg-plist${COMPONENT}
INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/utils/mb/conversion_procs \
@@ -57,186 +17,8 @@ INSTALL_DIRS?= src/common src/timezone src/backend \
src/bin/pg_test_fsync src/bin/pg_test_timing \
src/bin/pg_waldump src/bin/pg_upgrade
-BUILD_DIRS?= src/port ${INSTALL_DIRS}
-INSTALL_TARGET?=install-strip
-
-.if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY)
-SERVER_ONLY= yes
-COMPONENT= -server
-USE_RC_SUBR= postgresql
-USES+= pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
-USERS= ${PG_USER}
-GROUPS= ${PG_GROUP}
-SUB_FILES+= 502.pgsql
-.endif
-
-MAKE_ENV+= PATH=${PREFIX}/bin:${PATH}
-CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH}
-
-.if defined(SERVER_ONLY)
-OPTIONS_DEFINE= DTRACE LDAP TZDATA XML DOCS
-OPTIONS_DEFAULT+=XML
-LDAP_DESC= Build with LDAP authentication support
-TZDATA_DESC= Use internal timezone database
-XML_DESC= Build with XML data type
-
-DTRACE_CONFIGURE_ENABLE=dtrace
-DTRACE_LDFLAGS= -lelf
-DTRACE_INSTALL_TARGET= install
-
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 14
-OPTIONS_DEFINE+= LZ4
-OPTIONS_DEFAULT+= LZ4
-LZ4_DESC= Build with LZ4 compression support
-LZ4_CONFIGURE_WITH= lz4
-LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4
-. endif
-
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
-OPTIONS_DEFINE+= ZSTD
-OPTIONS_DEFAULT+= ZSTD
-ZSTD_DESC= Build with ZSTD compression support
-ZSTD_CONFIGURE_WITH= zstd
-ZSTD_LIB_DEPENDS+= libzstd.so:archivers/zstd
-. endif
-
-OPTIONS_DEFINE+= LLVM
-OPTIONS_DEFAULT+= LLVM
-LLVM_DESC= Build with support for JIT-compiling expressions
-LLVM_CONFIGURE_WITH= llvm
-LLVM_CONFIGURE_ENV= LLVM_CONFIG=${LLVM_CONFIG} \
- CLANG=${LOCALBASE}/bin/clang${LLVM_VERSION}
-LLVM_USES= llvm:min=11,lib
-
-CONFIGURE_ARGS+= --with-icu
-LIB_DEPENDS+= libicudata.so:devel/icu
-USES+= pkgconfig
-.else
-CONFIGURE_ARGS+= --without-icu
-.endif
-
-
-.if !defined(SLAVE_ONLY)
-OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS SSL
-NLS_DESC= Use internationalized messages
-PAM_DESC= Build with PAM Support
-GSSAPI_DESC= Build with GSSAPI from base (security/krb5)
-OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3)
-SSL_DESC= Build with OpenSSL support
-
-OPTIONS_DEFAULT+= SSL
-
-GSSAPI_USES= gssapi:mit
-GSSAPI_CONFIGURE_WITH= gssapi
-.endif # !SLAVE_ONLY
-
-SSL_USES= ssl
-SSL_CONFIGURE_WITH= openssl
-
-PAM_CONFIGURE_WITH= pam
-
-XML_CONFIGURE_WITH= libxml
-XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
-
-TZDATA_CONFIGURE_OFF= --with-system-tzdata=/usr/share/zoneinfo
-
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext
-
-LDAP_CONFIGURE_WITH= ldap
-LDAP_USES= ldap
-
-OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops
-
-DEBUG_CONFIGURE_ENABLE= debug
-
-PLIST_SUB+= PG_VERSION=${PORTVERSION:R} \
- PG_USER=${PG_USER} \
- PG_USER_regex=[[:<:]]${PG_USER}[[:>:]] \
- PG_GROUP=${PG_GROUP} \
- PG_GROUP_regex=[[:<:]]${PG_GROUP}[[:>:]]
-SUB_LIST+= PG_VERSION=${PORTVERSION:R} \
- PG_GROUP=${PG_GROUP} \
- PG_USER=${PG_USER} \
- PG_UID=${PG_UID}
-
-.include <bsd.port.options.mk>
-
-# i386 older than Pentium lacks SSE2 so the binary will not run if we build with clang -msse2
-# For such ancient CPUs, gcc must be used to build PostgreSQL.
-# https://www.postgresql.org/message-id/20190307140421.GA8362%40gate.oper.dinoex.org
-.if ${ARCH} == "i386"
-CFLAGS+= -msse2
-.endif
-
-.if !defined(SLAVE_ONLY)
-PATCH_DIST_STRIP=-p1
-.endif # !SLAVE_ONLY
-
-# For testing files in FILESDIR
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MLLVM}
-INSTALL_DIRS+= src/backend/jit/llvm
-.endif
-
-.if defined(SERVER_ONLY)
-pre-build:
- @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
-.endif
-
-.if !defined(NO_BUILD) && !target(do-build)
-
-do-build:
- @ cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} generated-headers
- @ for dir in ${BUILD_DIRS}; do \
- cd ${WRKSRC}/$${dir} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ; \
- done
-
-. if exists(${FILESDIR}/pkg-message${COMPONENT}.in)
-SUB_FILES+= pkg-message${COMPONENT}
-PKGMESSAGE= ${WRKSRC}/pkg-message${COMPONENT}
-. endif
-. if exists(${FILESDIR}/pkg-install${COMPONENT}.in)
-SUB_FILES+= pkg-install${COMPONENT}
-. endif
-
-post-patch:
-. if defined(CLIENT_ONLY) && !defined(OPENSSL_PORT)
- @${REINPLACE_CMD} \
- -e '/^PKG_CONFIG_REQUIRES_PRIVATE = libssl libcrypto/d' \
- ${WRKSRC}/src/interfaces/libpq/Makefile
-. endif
-
-do-install:
- @for dir in ${INSTALL_DIRS}; do \
- cd ${WRKSRC}/$${dir} && \
- ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET}; \
- done
-. if defined(SERVER_ONLY)
- @ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql ;\
- ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ;\
- ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \
- ${STAGEDIR}${PREFIX}/etc/periodic/daily
-. endif # SERVER_ONLY
-. if defined(CLIENT_ONLY)
- @ cd ${WRKSRC}/src && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
-. endif
- @ if [ -r ${PKGMESSAGE} ]; then \
- ${MKDIR} ${STAGEDIR}${DOCSDIR} ;\
- ${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README${COMPONENT} ;\
- fi
-.endif # !NO_BUILD
-
-.if defined(SERVER_ONLY)
-check:
- @if [ `id -u` != 0 ] ; then \
- ${ECHO} "Running postgresql regressions tests" ;\
- cd ${WRKSRC}; ${MAKE_CMD} check ;\
- else \
- ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \
- ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\
- fi
-.endif
+PG_USER?= postgres
+PG_GROUP?= postgres
+PG_UID?= 770
-.include <bsd.port.post.mk>
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql16-server/distinfo b/databases/postgresql16-server/distinfo
index 802a569e97b5..6ecd7bbec6aa 100644
--- a/databases/postgresql16-server/distinfo
+++ b/databases/postgresql16-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521299
-SHA256 (postgresql/postgresql-16.9.tar.bz2) = 07c00fb824df0a0c295f249f44691b86e3266753b380c96f633c3311e10bd005
-SIZE (postgresql/postgresql-16.9.tar.bz2) = 24936316
+TIMESTAMP = 1755094740
+SHA256 (postgresql/postgresql-16.10.tar.bz2) = de8485f4ce9c32e3ddfeef0b7c261eed1cecb54c9bcd170e437ff454cb292b42
+SIZE (postgresql/postgresql-16.10.tar.bz2) = 24977722
diff --git a/databases/postgresql16-server/files/postgresql.in b/databases/postgresql16-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql16-server/files/postgresql.in
+++ b/databases/postgresql16-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql17-contrib/Makefile b/databases/postgresql17-contrib/Makefile
index 001c798933c8..1a55a4cc9a46 100644
--- a/databases/postgresql17-contrib/Makefile
+++ b/databases/postgresql17-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql17-server/Makefile b/databases/postgresql17-server/Makefile
index 1513d79a35d9..6bd13e163497 100644
--- a/databases/postgresql17-server/Makefile
+++ b/databases/postgresql17-server/Makefile
@@ -1,51 +1,9 @@
-PORTNAME?= postgresql
-DISTVERSION?= 17.5
+DISTVERSION?= 17.6
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
-PORTREVISION?= 1
-CATEGORIES?= databases
-MASTER_SITES= PGSQL/source/v${DISTVERSION}
-#DISTFILES+= ${PORTNAME}-${DISTVERSION}-docs.tar.bz:docs
-PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
+PORTREVISION?= 0
MAINTAINER?= pgsql@FreeBSD.org
-COMMENT?= PostgreSQL is the most advanced open-source database available anywhere
-WWW= https://www.postgresql.org/
-
-LICENSE= PostgreSQL
-
-CONFLICTS+= ${PORTNAME}1[^${PORTVERSION:R:C/.*([0-9]$)/\\1/}]*
-
-WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION}
-DIST_SUBDIR= postgresql
-
-OPTIONS_SUB= yes
-
-PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
-USES+= bison perl5 tar:bzip2 cpe
-USE_PERL5= build
-.if !defined(NO_BUILD)
-USES+= gmake
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-.endif
-
-PG_USER?= postgres
-PG_GROUP?= postgres
-PG_UID?= 770
-
-LDFLAGS+= -L${LOCALBASE}/lib
-INCLUDES+= -I${LOCALBASE}/include
-CONFIGURE_ARGS+=--with-libraries=${PREFIX}/lib \
- --with-includes=${PREFIX}/include \
- --enable-thread-safety
-CONFIGURE_ENV+= INCLUDES="${INCLUDES}" \
- PTHREAD_LIBS="-lpthread" \
- LDFLAGS_SL="${LDFLAGS_SL}"
-LDFLAGS+= -lpthread
-MAKE_ENV= MAKELEVEL=0
-
-PLIST= ${PKGDIR}/pkg-plist${COMPONENT}
INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/utils/mb/conversion_procs \
@@ -53,193 +11,14 @@ INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/replication/pgoutput \
src/bin/initdb src/bin/pg_ctl \
src/bin/pg_archivecleanup src/bin/pg_basebackup \
- src/bin/pg_checksums \
+ src/bin/pg_checksums src/bin/pg_combinebackup \
src/bin/pg_controldata src/bin/pg_resetwal src/pl \
src/bin/pg_rewind \
src/bin/pg_test_fsync src/bin/pg_test_timing \
- src/bin/pg_waldump src/bin/pg_upgrade
-
-BUILD_DIRS?= src/port ${INSTALL_DIRS}
-INSTALL_TARGET?=install-strip
-
-.if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY)
-SERVER_ONLY= yes
-COMPONENT= -server
-USE_RC_SUBR= postgresql
-USES+= pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
-USERS= ${PG_USER}
-GROUPS= ${PG_GROUP}
-SUB_FILES+= 502.pgsql
-.endif
-
-MAKE_ENV+= PATH=${PREFIX}/bin:${PATH}
-CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH}
-
-.if defined(SERVER_ONLY)
-OPTIONS_DEFINE= DTRACE LDAP TZDATA XML DOCS
-OPTIONS_DEFAULT+=XML
-LDAP_DESC= Build with LDAP authentication support
-TZDATA_DESC= Use internal timezone database
-XML_DESC= Build with XML data type
-
-DTRACE_CONFIGURE_ENABLE=dtrace
-DTRACE_LDFLAGS= -lelf
-DTRACE_INSTALL_TARGET= install
-
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 14
-OPTIONS_DEFINE+= LZ4
-OPTIONS_DEFAULT+= LZ4
-LZ4_DESC= Build with LZ4 compression support
-LZ4_CONFIGURE_WITH= lz4
-LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4
-. endif
-
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
-OPTIONS_DEFINE+= ZSTD
-OPTIONS_DEFAULT+= ZSTD
-ZSTD_DESC= Build with ZSTD compression support
-ZSTD_CONFIGURE_WITH= zstd
-ZSTD_LIB_DEPENDS+= libzstd.so:archivers/zstd
-. endif
-
-OPTIONS_DEFINE+= LLVM
-OPTIONS_DEFAULT+= LLVM
-LLVM_DESC= Build with support for JIT-compiling expressions
-LLVM_CONFIGURE_WITH= llvm
-LLVM_CONFIGURE_ENV= LLVM_CONFIG=${LLVM_CONFIG} \
- CLANG=${LOCALBASE}/bin/clang${LLVM_VERSION}
-LLVM_USES= llvm:min=11,lib
-
-CONFIGURE_ARGS+= --with-icu
-LIB_DEPENDS+= libicudata.so:devel/icu
-USES+= pkgconfig
-.else
-CONFIGURE_ARGS+= --without-icu
-.endif
-
-
-.if !defined(SLAVE_ONLY)
-OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS SSL
-NLS_DESC= Use internationalized messages
-PAM_DESC= Build with PAM Support
-GSSAPI_DESC= Build with GSSAPI from base (security/krb5)
-OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3)
-SSL_DESC= Build with OpenSSL support
-
-OPTIONS_DEFAULT+= SSL
+ src/bin/pg_waldump src/bin/pg_walsummary src/bin/pg_upgrade
-GSSAPI_USES= gssapi:mit
-GSSAPI_CONFIGURE_WITH= gssapi
-
-PATCH_DIST_STRIP=-p1
-.endif # !SLAVE_ONLY
-
-SSL_USES= ssl
-SSL_CONFIGURE_WITH= openssl
-
-PAM_CONFIGURE_WITH= pam
-
-XML_CONFIGURE_WITH= libxml
-XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
-
-TZDATA_CONFIGURE_OFF= --with-system-tzdata=/usr/share/zoneinfo
-
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext
-
-LDAP_CONFIGURE_WITH= ldap
-LDAP_USES= ldap
-
-OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops
-
-DEBUG_CONFIGURE_ENABLE= debug
-
-PLIST_SUB+= PG_VERSION=${PORTVERSION:R} \
- PG_USER=${PG_USER} \
- PG_USER_regex=[[:<:]]${PG_USER}[[:>:]] \
- PG_GROUP=${PG_GROUP} \
- PG_GROUP_regex=[[:<:]]${PG_GROUP}[[:>:]]
-SUB_LIST+= PG_VERSION=${PORTVERSION:R} \
- PG_GROUP=${PG_GROUP} \
- PG_USER=${PG_USER} \
- PG_UID=${PG_UID}
-
-.include <bsd.port.options.mk>
-
-# i386 older than Pentium lacks SSE2 so the binary will not run if we build with clang -msse2
-# For such ancient CPUs, gcc must be used to build PostgreSQL.
-# https://www.postgresql.org/message-id/20190307140421.GA8362%40gate.oper.dinoex.org
-.if ${ARCH} == "i386"
-CFLAGS+= -msse2
-.endif
-
-# For testing files in FILESDIR
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MLLVM}
-INSTALL_DIRS+= src/backend/jit/llvm
-.endif
-
-.if defined(SERVER_ONLY)
-pre-build:
- @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
-.endif
-
-.if !defined(NO_BUILD) && !target(do-build)
-
-do-build:
- @ cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} generated-headers
- @ for dir in ${BUILD_DIRS}; do \
- cd ${WRKSRC}/$${dir} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ; \
- done
-. if defined(CLIENT_ONLY)
- @ cd ${WRKSRC}/doc && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} man
-. endif
-. if exists(${FILESDIR}/pkg-message${COMPONENT}.in)
-SUB_FILES+= pkg-message${COMPONENT}
-PKGMESSAGE= ${WRKSRC}/pkg-message${COMPONENT}
-. endif
-. if exists(${FILESDIR}/pkg-install${COMPONENT}.in)
-SUB_FILES+= pkg-install${COMPONENT}
-. endif
-
-post-patch:
-. if defined(CLIENT_ONLY) && !defined(OPENSSL_PORT)
- @${REINPLACE_CMD} \
- -e '/^PKG_CONFIG_REQUIRES_PRIVATE = libssl libcrypto/d' \
- ${WRKSRC}/src/interfaces/libpq/Makefile
-. endif
-
-do-install:
- @for dir in ${INSTALL_DIRS}; do \
- cd ${WRKSRC}/$${dir} && \
- ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET}; \
- done
-. if defined(SERVER_ONLY)
- @ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql ;\
- ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ;\
- ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \
- ${STAGEDIR}${PREFIX}/etc/periodic/daily
-. endif # SERVER_ONLY
-. if defined(CLIENT_ONLY)
- @ cd ${WRKSRC}/src && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
- @ cd ${WRKSRC}/doc/src/sgml && ${COPYTREE_SHARE} "man1 man3 man7" ${STAGEDIR}${PREFIX}/share/man
-. endif
- @ if [ -r ${PKGMESSAGE} ]; then \
- ${MKDIR} ${STAGEDIR}${DOCSDIR} ;\
- ${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README${COMPONENT} ;\
- fi
-.endif # !NO_BUILD
-
-.if defined(SERVER_ONLY)
-check:
- @if [ `id -u` != 0 ] ; then \
- ${ECHO} "Running postgresql regressions tests" ;\
- cd ${WRKSRC}; ${MAKE_CMD} check ;\
- else \
- ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \
- ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\
- fi
-.endif
+PG_USER?= postgres
+PG_GROUP?= postgres
+PG_UID?= 770
-.include <bsd.port.post.mk>
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql17-server/distinfo b/databases/postgresql17-server/distinfo
index ab999c575a5f..2fabee2e9842 100644
--- a/databases/postgresql17-server/distinfo
+++ b/databases/postgresql17-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521300
-SHA256 (postgresql/postgresql-17.5.tar.bz2) = fcb7ab38e23b264d1902cb25e6adafb4525a6ebcbd015434aeef9eda80f528d8
-SIZE (postgresql/postgresql-17.5.tar.bz2) = 21595174
+TIMESTAMP = 1755094741
+SHA256 (postgresql/postgresql-17.6.tar.bz2) = e0630a3600aea27511715563259ec2111cd5f4353a4b040e0be827f94cd7a8b0
+SIZE (postgresql/postgresql-17.6.tar.bz2) = 21623975
diff --git a/databases/postgresql17-server/files/postgresql.in b/databases/postgresql17-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql17-server/files/postgresql.in
+++ b/databases/postgresql17-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql17-server/pkg-plist-server b/databases/postgresql17-server/pkg-plist-server
index 0ee593624118..fc8fabc8df4f 100644
--- a/databases/postgresql17-server/pkg-plist-server
+++ b/databases/postgresql17-server/pkg-plist-server
@@ -2,6 +2,7 @@ bin/initdb
bin/pg_archivecleanup
bin/pg_basebackup
bin/pg_checksums
+bin/pg_combinebackup
bin/pg_controldata
bin/pg_createsubscriber
bin/pg_ctl
@@ -13,6 +14,7 @@ bin/pg_test_fsync
bin/pg_test_timing
bin/pg_upgrade
bin/pg_waldump
+bin/pg_walsummary
bin/postgres
etc/periodic/daily/502.pgsql
include/postgresql/server/plpgsql.h
@@ -841,6 +843,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/de/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/de/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -849,6 +852,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/de/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/de/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/de/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/el/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -867,6 +871,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/es/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/es/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -875,12 +880,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/es/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/es/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/es/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -889,6 +896,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/fr/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/fr/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/he/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -912,6 +920,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ja/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -920,12 +929,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ja/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/ja/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -934,12 +945,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ka/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/ka/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -948,6 +961,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ko/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/ko/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
@@ -978,6 +992,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ru/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -986,12 +1001,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ru/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/ru/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1000,6 +1017,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/sv/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/sv/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/tr/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
@@ -1020,6 +1038,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/uk/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1028,6 +1047,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/uk/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/uk/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/vi/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
diff --git a/databases/postgresql18-server/Makefile b/databases/postgresql18-server/Makefile
index f37ff4e3db81..43cc1ca227e2 100644
--- a/databases/postgresql18-server/Makefile
+++ b/databases/postgresql18-server/Makefile
@@ -1,11 +1,10 @@
PORTNAME?= postgresql
-DISTVERSION?= 18beta2
+DISTVERSION?= 18beta3
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0
CATEGORIES?= databases
MASTER_SITES= PGSQL/source/v${DISTVERSION}
-#DISTFILES+= ${PORTNAME}-${DISTVERSION}-docs.tar.bz:docs
PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
MAINTAINER?= pgsql@FreeBSD.org
@@ -22,8 +21,12 @@ DIST_SUBDIR= postgresql
OPTIONS_SUB= yes
PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
-USES+= bison perl5 tar:bzip2 cpe
+USES+= tar:bzip2 cpe
+.if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 17
+USES+= bison perl5
USE_PERL5= build
+.endif
+
.if !defined(NO_BUILD)
USES+= gmake
GNU_CONFIGURE= yes
@@ -53,11 +56,11 @@ INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/replication/pgoutput \
src/bin/initdb src/bin/pg_ctl \
src/bin/pg_archivecleanup src/bin/pg_basebackup \
- src/bin/pg_checksums \
+ src/bin/pg_checksums src/bin/pg_combinebackup \
src/bin/pg_controldata src/bin/pg_resetwal src/pl \
src/bin/pg_rewind \
src/bin/pg_test_fsync src/bin/pg_test_timing \
- src/bin/pg_waldump src/bin/pg_upgrade
+ src/bin/pg_waldump src/bin/pg_walsummary src/bin/pg_upgrade
BUILD_DIRS?= src/port ${INSTALL_DIRS}
INSTALL_TARGET?=install-strip
@@ -68,7 +71,7 @@ COMPONENT= -server
USE_RC_SUBR= postgresql
USES+= pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
USERS= ${PG_USER}
-GROUPS= ${PG_GROUP}
+GROUPS= ${PG_GROUP}
SUB_FILES+= 502.pgsql
.endif
@@ -94,14 +97,6 @@ LZ4_CONFIGURE_WITH= lz4
LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4
. endif
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
-OPTIONS_DEFINE+= ZSTD
-OPTIONS_DEFAULT+= ZSTD
-ZSTD_DESC= Build with ZSTD compression support
-ZSTD_CONFIGURE_WITH= zstd
-ZSTD_LIB_DEPENDS+= libzstd.so:archivers/zstd
-. endif
-
OPTIONS_DEFINE+= LLVM
OPTIONS_DEFAULT+= LLVM
LLVM_DESC= Build with support for JIT-compiling expressions
@@ -134,6 +129,20 @@ GSSAPI_CONFIGURE_WITH= gssapi
PATCH_DIST_STRIP=-p1
.endif # !SLAVE_ONLY
+.if defined(SERVER_ONLY) || defined(CLIENT_ONLY) || ${COMPONENT} == "-contrib"
+. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
+OPTIONS_DEFINE+= ZSTD
+OPTIONS_DEFAULT+= ZSTD
+ZSTD_DESC= Build with ZSTD compression support
+ZSTD_CONFIGURE_WITH= zstd
+ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+USES+= pkgconfig
+#ZSTD_CFLAGS= -I${LOCALBASE}/include
+#ZSTD_LDFLAGS= -L${LOCALBASE}/lib
+#ZSTD_LIBS= -lzstd
+. endif
+.endif
+
SSL_USES= ssl
SSL_CONFIGURE_WITH= openssl
@@ -193,7 +202,9 @@ do-build:
cd ${WRKSRC}/$${dir} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ; \
done
. if defined(CLIENT_ONLY)
+. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 17
@ cd ${WRKSRC}/doc && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} man
+. endif
. endif
. if exists(${FILESDIR}/pkg-message${COMPONENT}.in)
SUB_FILES+= pkg-message${COMPONENT}
@@ -223,7 +234,9 @@ do-install:
. endif # SERVER_ONLY
. if defined(CLIENT_ONLY)
@ cd ${WRKSRC}/src && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
+. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 17
@ cd ${WRKSRC}/doc/src/sgml && ${COPYTREE_SHARE} "man1 man3 man7" ${STAGEDIR}${PREFIX}/share/man
+. endif
. endif
@ if [ -r ${PKGMESSAGE} ]; then \
${MKDIR} ${STAGEDIR}${DOCSDIR} ;\
diff --git a/databases/postgresql18-server/distinfo b/databases/postgresql18-server/distinfo
index b2f701a8f3c9..84f26154c262 100644
--- a/databases/postgresql18-server/distinfo
+++ b/databases/postgresql18-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754318436
-SHA256 (postgresql/postgresql-18beta2.tar.bz2) = 1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
-SIZE (postgresql/postgresql-18beta2.tar.bz2) = 22319023
+TIMESTAMP = 1755094742
+SHA256 (postgresql/postgresql-18beta3.tar.bz2) = 21d86e55eea11300c3a2212647dc3d48bd844b83017cf6ce5684639ad8f95278
+SIZE (postgresql/postgresql-18beta3.tar.bz2) = 22326308
diff --git a/databases/postgresql18-server/files/postgresql.in b/databases/postgresql18-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql18-server/files/postgresql.in
+++ b/databases/postgresql18-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql18-server/pkg-plist-server b/databases/postgresql18-server/pkg-plist-server
index 04c10757434f..4cb29081b15a 100644
--- a/databases/postgresql18-server/pkg-plist-server
+++ b/databases/postgresql18-server/pkg-plist-server
@@ -2,6 +2,7 @@ bin/initdb
bin/pg_archivecleanup
bin/pg_basebackup
bin/pg_checksums
+bin/pg_combinebackup
bin/pg_controldata
bin/pg_createsubscriber
bin/pg_ctl
@@ -13,6 +14,7 @@ bin/pg_test_fsync
bin/pg_test_timing
bin/pg_upgrade
bin/pg_waldump
+bin/pg_walsummary
bin/postgres
etc/periodic/daily/502.pgsql
include/postgresql/server/plpgsql.h
@@ -868,6 +870,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/de/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/de/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -876,6 +879,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/de/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/de/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/de/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/el/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -894,6 +898,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/es/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/es/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -902,12 +907,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/es/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/es/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/es/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -916,6 +923,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/fr/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/fr/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/he/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -939,6 +947,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ja/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -947,12 +956,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ja/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/ja/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -961,12 +972,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ka/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/ka/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -975,6 +988,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ko/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/ko/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
@@ -1005,6 +1019,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ru/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1013,12 +1028,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ru/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/ru/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1027,6 +1044,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/sv/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/sv/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/tr/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
@@ -1047,6 +1065,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/uk/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1055,6 +1074,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/uk/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/uk/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/vi/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
diff --git a/databases/py-sqlmodel/Makefile b/databases/py-sqlmodel/Makefile
new file mode 100644
index 000000000000..0bf8f21d1d33
--- /dev/null
+++ b/databases/py-sqlmodel/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= sqlmodel
+DISTVERSION= 0.0.24
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= SQL databases in Python, designed for simplicity, compatibility, and robustness
+WWW= https://sqlmodel.tiangolo.com/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=2.0.14<2.1.0:databases/py-sqlalchemy20@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.10.13<3.0.0:devel/py-pydantic2@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.2<8.0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mypy>=1.4.1:devel/py-mypy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruff>=0.9.6:devel/py-ruff@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fastapi>=0.103.2:www/py-fastapi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>=0.24.1:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dirty-equals>=0.9.0:devel/py-dirty-equals@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.4:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.12.2:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= autoplist pep517 pytest
+
+SHEBANG_FILES= scripts/test.sh
+bash_CMD= ${SH}
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./scripts/test.sh
+
+.include <bsd.port.mk>
diff --git a/databases/py-sqlmodel/distinfo b/databases/py-sqlmodel/distinfo
new file mode 100644
index 000000000000..606cd3026abd
--- /dev/null
+++ b/databases/py-sqlmodel/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756455526
+SHA256 (sqlmodel-0.0.24.tar.gz) = cc5c7613c1a5533c9c7867e1aab2fd489a76c9e8a061984da11b4e613c182423
+SIZE (sqlmodel-0.0.24.tar.gz) = 116780
diff --git a/databases/py-sqlmodel/pkg-descr b/databases/py-sqlmodel/pkg-descr
new file mode 100644
index 000000000000..ea96d894e9fd
--- /dev/null
+++ b/databases/py-sqlmodel/pkg-descr
@@ -0,0 +1,19 @@
+SQLModel is a library for interacting with SQL databases from Python
+code, with Python objects. It is designed to be intuitive, easy to
+use, highly compatible, and robust.
+
+SQLModel is based on Python type annotations, and powered by Pydantic
+and SQLAlchemy.
+
+The key features are:
+- Intuitive to write: Great editor support. Completion
+ everywhere. Less time debugging. Designed to be easy to use and
+ learn. Less time reading docs.
+- Easy to use: It has sensible defaults and does a lot of work
+ underneath to simplify the code you write.
+- Compatible: It is designed to be compatible with FastAPI, Pydantic,
+ and SQLAlchemy.
+- Extensible: You have all the power of SQLAlchemy and Pydantic
+ underneath.
+- Short: Minimize code duplication. A single type annotation does a
+ lot of work. No need to duplicate models in SQLAlchemy and Pydantic.
diff --git a/databases/py-valkey/Makefile b/databases/py-valkey/Makefile
index 261331e82005..b0a332244565 100644
--- a/databases/py-valkey/Makefile
+++ b/databases/py-valkey/Makefile
@@ -1,6 +1,5 @@
PORTNAME= valkey
-DISTVERSION= 6.1.0
-PORTREVISION= 1
+DISTVERSION= 6.1.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-valkey/distinfo b/databases/py-valkey/distinfo
index 0f49ffefc0d1..87d5aa6e91ce 100644
--- a/databases/py-valkey/distinfo
+++ b/databases/py-valkey/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752517791
-SHA256 (valkey-6.1.0.tar.gz) = a652df15ed89c41935ffae6dfd09c56f4a9ab80b592e5ed9204d538e2ddad6d3
-SIZE (valkey-6.1.0.tar.gz) = 4600944
+TIMESTAMP = 1755628696
+SHA256 (valkey-6.1.1.tar.gz) = 5880792990c6c2b5eb604a5ed5f98f300880b6dd92d123819b66ed54bb259731
+SIZE (valkey-6.1.1.tar.gz) = 4601372
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index 546ff5b5438c..d20b26d71b45 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749162799
-SHA256 (KDE/Qt/6.9.1/qtbase-everywhere-src-6.9.1.tar.xz) = 40caedbf83cc9a1959610830563565889878bc95f115868bbf545d1914acf28e
-SIZE (KDE/Qt/6.9.1/qtbase-everywhere-src-6.9.1.tar.xz) = 49755912
+TIMESTAMP = 1756196336
+SHA256 (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440
+SIZE (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 49812824
diff --git a/databases/redis-devel/Makefile b/databases/redis-devel/Makefile
index ad4298ace6d1..7d454506de6d 100644
--- a/databases/redis-devel/Makefile
+++ b/databases/redis-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.0.2.20250630
+DISTVERSION= 8.0.3.20250731
CATEGORIES= databases
PKGNAMESUFFIX= -devel
@@ -18,7 +18,7 @@ LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
USES+= compiler:c11 cpe gmake tcl:test
CPE_VENDOR= redislabs
USE_GITHUB= yes
-GH_TAGNAME= 96930663b
+GH_TAGNAME= c55e33a99
USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
diff --git a/databases/redis-devel/distinfo b/databases/redis-devel/distinfo
index 3deac0bbd279..b2dda53bf29e 100644
--- a/databases/redis-devel/distinfo
+++ b/databases/redis-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754685574
-SHA256 (redis-redis-8.0.2.20250630-96930663b_GH0.tar.gz) = 42657d27ed2cf437dbbf8e925f0af2fb59603df89befdffb7797507cbf022fd1
-SIZE (redis-redis-8.0.2.20250630-96930663b_GH0.tar.gz) = 3901530
+TIMESTAMP = 1755579373
+SHA256 (redis-redis-8.0.3.20250731-c55e33a99_GH0.tar.gz) = de94dd13e2ac7efd84289eb29a7881d4699a931c89d7092620bd020d46ed32ef
+SIZE (redis-redis-8.0.3.20250731-c55e33a99_GH0.tar.gz) = 3938172
diff --git a/databases/redis/Makefile b/databases/redis/Makefile
index 9142f8926b97..7d8563e2d264 100644
--- a/databases/redis/Makefile
+++ b/databases/redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.2.0
+DISTVERSION= 8.2.1
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
diff --git a/databases/redis/distinfo b/databases/redis/distinfo
index 1052db8f2427..a523024b36ee 100644
--- a/databases/redis/distinfo
+++ b/databases/redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754729357
-SHA256 (redis-8.2.0.tar.gz) = ff95b83b7cf2f7a33af3be1e52fdf2e791c259f8272465c3b09f9e6bc901b604
-SIZE (redis-8.2.0.tar.gz) = 3897586
+TIMESTAMP = 1755579223
+SHA256 (redis-8.2.1.tar.gz) = e2c1cb9dd4180a35b943b85dfc7dcdd42566cdbceca37d0d0b14c21731582d3e
+SIZE (redis-8.2.1.tar.gz) = 3897326
diff --git a/databases/rubygem-activemodel-gitlab/distinfo b/databases/rubygem-activemodel-gitlab/distinfo
index e4865ee9c810..35a6adef53a7 100644
--- a/databases/rubygem-activemodel-gitlab/distinfo
+++ b/databases/rubygem-activemodel-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888804
-SHA256 (rubygem/activemodel-7.1.5.1.gem) = 74727466854a7fbdfe8f2702ca3112b23877500d4926bf7e02e921ad542191f1
-SIZE (rubygem/activemodel-7.1.5.1.gem) = 69632
+TIMESTAMP = 1755146399
+SHA256 (rubygem/activemodel-7.1.5.2.gem) = 4fb6a56a8614ee820c218563fcdebcf0d7b16ab153b81ecd2ed91877cf4ac8b5
+SIZE (rubygem/activemodel-7.1.5.2.gem) = 69632
diff --git a/databases/rubygem-activerecord-explain-analyze/Makefile b/databases/rubygem-activerecord-explain-analyze/Makefile
index 62ce72d62983..42d32bc9d8fc 100644
--- a/databases/rubygem-activerecord-explain-analyze/Makefile
+++ b/databases/rubygem-activerecord-explain-analyze/Makefile
@@ -1,6 +1,6 @@
PORTNAME= activerecord-explain-analyze
PORTVERSION= 0.1.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/6/activerecord-explain-analyze
LICENSE= MIT
-RUN_DEPENDS= rubygem-activerecord70>=4:databases/rubygem-activerecord70 \
- rubygem-pg>=0:databases/rubygem-pg
+RUN_DEPENDS= rubygem-activerecord-gitlab>=4:databases/rubygem-activerecord-gitlab \
+ rubygem-pg-gitlab>=0:databases/rubygem-pg-gitlab
USES= gem
diff --git a/databases/rubygem-activerecord-gitlab/distinfo b/databases/rubygem-activerecord-gitlab/distinfo
index d5e0a1e9d921..cc4e846e1649 100644
--- a/databases/rubygem-activerecord-gitlab/distinfo
+++ b/databases/rubygem-activerecord-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888806
-SHA256 (rubygem/activerecord-7.1.5.1.gem) = f40ad1609bf33b9ba5bdc4e16d80a77b1517153234ceb413d31d635d7b91f1e3
-SIZE (rubygem/activerecord-7.1.5.1.gem) = 548352
+TIMESTAMP = 1755146399
+SHA256 (rubygem/activerecord-7.1.5.2.gem) = 923da72b2da727fd2868bfa2a536db6facf71d67064889a4fb16ff323da99d2a
+SIZE (rubygem/activerecord-7.1.5.2.gem) = 548352
diff --git a/databases/rubygem-click_house-client/Makefile b/databases/rubygem-click_house-client/Makefile
new file mode 100644
index 000000000000..57c1cf31cbd9
--- /dev/null
+++ b/databases/rubygem-click_house-client/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= click_house-client
+PORTVERSION= 0.3.5
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby interface to ClickHouse databases
+WWW= https://gitlab.com/gitlab-org/ruby/gems/clickhouse-client
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=7<9:databases/rubygem-activerecord-gitlab \
+ rubygem-activesupport-gitlab>=7<9:devel/rubygem-activesupport-gitlab \
+ rubygem-addressable>=2.8<3:www/rubygem-addressable \
+ rubygem-json>=2.7<3:devel/rubygem-json
+
+USES= gem
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-click_house-client/distinfo b/databases/rubygem-click_house-client/distinfo
new file mode 100644
index 000000000000..000223ab33c7
--- /dev/null
+++ b/databases/rubygem-click_house-client/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755692908
+SHA256 (rubygem/click_house-client-0.3.5.gem) = bd3b8ea28f7998e0fd0b7aee117c21a55100d22d1bd502b3f3dfad0447a6c151
+SIZE (rubygem/click_house-client-0.3.5.gem) = 18944
diff --git a/databases/rubygem-click_house-client/pkg-descr b/databases/rubygem-click_house-client/pkg-descr
new file mode 100644
index 000000000000..f645cc943d88
--- /dev/null
+++ b/databases/rubygem-click_house-client/pkg-descr
@@ -0,0 +1,3 @@
+This Gem provides a simple way to query ClickHouse databases using the HTTP
+interface.
+
diff --git a/databases/rubygem-pg-gitlab/Makefile b/databases/rubygem-pg-gitlab/Makefile
index 42944ed5613a..a38f94f8e673 100644
--- a/databases/rubygem-pg-gitlab/Makefile
+++ b/databases/rubygem-pg-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg
-PORTVERSION= 1.5.9
+PORTVERSION= 1.6.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -19,6 +19,6 @@ CONFIGURE_ARGS= --with-pgsql-include-dir=`${PG_CONFIG} --includedir` \
--with-pgsql-lib-dir=`${PG_CONFIG} --libdir`
PG_CONFIG= ${LOCALBASE}/bin/pg_config
-PORTSCOUT= limit:^1\.5\.
+PORTSCOUT= limit:^1\.6\.
.include <bsd.port.mk>
diff --git a/databases/rubygem-pg-gitlab/distinfo b/databases/rubygem-pg-gitlab/distinfo
index 61357109ceb0..0eec46002077 100644
--- a/databases/rubygem-pg-gitlab/distinfo
+++ b/databases/rubygem-pg-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729994430
-SHA256 (rubygem/pg-1.5.9.gem) = 761efbdf73b66516f0c26fcbe6515dc7500c3f0aa1a1b853feae245433c64fdc
-SIZE (rubygem/pg-1.5.9.gem) = 207872
+TIMESTAMP = 1755674807
+SHA256 (rubygem/pg-1.6.1.gem) = e210a75e5f702954537e73bb82f90dfbe0c6d9273c018cd0e93e779181028e6b
+SIZE (rubygem/pg-1.6.1.gem) = 222720
diff --git a/databases/tcl-sqlite3/Makefile b/databases/tcl-sqlite3/Makefile
index c51dc5825b38..da4081b0a0f1 100644
--- a/databases/tcl-sqlite3/Makefile
+++ b/databases/tcl-sqlite3/Makefile
@@ -1,12 +1,9 @@
PORTNAME= sqlite3
-PORTVERSION= 3.34.1
-PORTREVISION= 1
+DISTVERSION= 3.50.4
CATEGORIES= databases tcl
-MASTER_SITES= https://www.sqlite.org/2021/ \
- https://www2.sqlite.org/2021/ \
- https://www3.sqlite.org/2021/
+MASTER_SITES= SF/tcl/Tcl/8.6.17
PKGNAMEPREFIX= tcl-
-DISTNAME= sqlite-autoconf-${PORTVERSION:C/\.([[:digit:]])[[:>:]]/0\1/g:S/.//g}00
+DISTNAME= ${TCL_PKG}
MAINTAINER= pavelivolkov@gmail.com
COMMENT= SQLite extension for Tcl using the Tcl Extension Architecture (TEA)
@@ -16,36 +13,20 @@ LICENSE= PD
LIB_DEPENDS= libsqlite3.so:databases/sqlite3
-USES= pkgconfig tcl:tea
-USE_LDCONFIG= yes
+USES= tcl:tea
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --with-system-sqlite
+MAKE_ENV+= STRIPPROG=${STRIP_CMD}
-CFLAGS+= `pkg-config --cflags sqlite3`
-LDFLAGS+= `pkg-config --libs sqlite3`
-
-SUB_FILES= example.tcl
-SUB_LIST= "TCLSH=${TCLSH}"
-
-WRKSRC= ${WRKDIR}/${DISTNAME}/tea
-
-PLIST_FILES= lib/${PORTNAME}/libsqlite${PORTVERSION}.so \
- lib/${PORTNAME}/pkgIndex.tcl \
+TCL_PKG= ${PORTNAME:S/3//}${DISTVERSION}
+PLIST_FILES= bin/sqlite3_analyzer \
+ lib/sqlite3/lib${TCL_PKG_LIB_PREFIX}${TCL_PKG}.so \
+ lib/sqlite3/pkgIndex.tcl \
share/man/mann/sqlite3.n.gz
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= EXAMPLES THREADS
-OPTIONS_DEFAULT= THREADS
-
-THREADS_CONFIGURE_ENABLE= threads
post-patch:
@${REINPLACE_CMD} -E 's/^(.*\$$\(PACKAGE_NAME\))\$$\(PACKAGE_VERSION\).*$$/\1${PORTVERSION:C/[^[:digit:]]*([[:digit:]]+).*/\1/}/' ${WRKSRC}/Makefile.in
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libsqlite${PORTVERSION}.so
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_SCRIPT} ${WRKDIR}/${SUB_FILES} ${STAGEDIR}${EXAMPLESDIR}
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/lib${TCL_PKG_LIB_PREFIX}sqlite${PORTVERSION}.so
.include <bsd.port.mk>
diff --git a/databases/tcl-sqlite3/distinfo b/databases/tcl-sqlite3/distinfo
index 60045d92b952..9be08e1bf8ad 100644
--- a/databases/tcl-sqlite3/distinfo
+++ b/databases/tcl-sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611470952
-SHA256 (sqlite-autoconf-3340100.tar.gz) = 2a3bca581117b3b88e5361d0ef3803ba6d8da604b1c1a47d902ef785c1b53e89
-SIZE (sqlite-autoconf-3340100.tar.gz) = 2930089
+TIMESTAMP = 1755521806
+SHA256 (sqlite3.50.4.tar.gz) = f2e3e134d2e65d453eb1a3fc8777347d6c13776cf7f3bc76c7cfb293630147e7
+SIZE (sqlite3.50.4.tar.gz) = 3040536
diff --git a/databases/tcl-sqlite3/files/example.tcl.in b/databases/tcl-sqlite3/files/example.tcl.in
deleted file mode 100644
index 3139b5515407..000000000000
--- a/databases/tcl-sqlite3/files/example.tcl.in
+++ /dev/null
@@ -1,16 +0,0 @@
-#!%%TCLSH%%
-
-package require sqlite3
-
-if {$argc!=2} {
- puts stderr "Usage: $argv0 DATABASE SQL-STATEMENT"
- exit 1
-}
-sqlite3 db [lindex $argv 0]
-db eval [lindex $argv 1] x {
- foreach v $x(*) {
- puts "$v = $x($v)"
- }
- puts ""
-}
-db close
diff --git a/databases/tdb1410/Makefile b/databases/tdb1410/Makefile
index 0068a797592f..8fa05a1798ea 100644
--- a/databases/tdb1410/Makefile
+++ b/databases/tdb1410/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tdb
DISTVERSION= 1.4.10
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= SAMBA
@@ -29,7 +29,7 @@ CONFIGURE_ARGS+= --disable-rpath \
CONFIGURE_ENV= PYTHONHASHSEED=1
MAKE_ENV= PYTHONHASHSEED=1
-CONFLICTS_INSTALL= tdb
+CONFLICTS_INSTALL= tdb tdb[0-9]*
OPTIONS_DEFINE= MANPAGES DEBUG PYTHON
OPTIONS_DEFAULT= MANPAGES PYTHON
diff --git a/databases/tdb1413/Makefile b/databases/tdb1413/Makefile
new file mode 100644
index 000000000000..164e9098a081
--- /dev/null
+++ b/databases/tdb1413/Makefile
@@ -0,0 +1,68 @@
+PORTNAME= tdb
+DISTVERSION= 1.4.13
+PORTEPOCH= 1
+PORTREVISION= 1
+CATEGORIES= databases
+MASTER_SITES= SAMBA
+PKGNAMESUFFIX= 1413
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= Trivial Database
+WWW= https://tdb.samba.org/
+
+LICENSE= GPLv3
+
+USES= compiler pkgconfig shebangfix waf
+USE_LDCONFIG= yes
+WAF_CMD= buildtools/bin/waf
+SHEBANG_GLOB= *.py
+CONFIGURE_LOG= bin/config.log
+
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+
+CONFIGURE_ARGS+= --builtin-libraries=replace \
+ --bundled-libraries=NONE \
+ --disable-rpath \
+ --disable-rpath-install \
+ --without-gettext
+CONFIGURE_ENV= PYTHONHASHSEED=1
+MAKE_ENV= PYTHONHASHSEED=1
+# Some symbols in tdb's linker version scripts are not defined, but since the
+# scripts are generated dynamically, suppress errors with lld >= 17 due to these
+# undefined symbols.
+LDFLAGS+= -Wl,--undefined-version
+
+CONFLICTS_INSTALL= tdb tdb[0-9]*
+
+PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;^${PREFIX}/;;}
+
+OPTIONS_DEFINE= DEBUG MANPAGES PYTHON
+OPTIONS_DEFAULT= MANPAGES PYTHON
+OPTIONS_SUB= yes
+
+DEBUG_CONFIGURE_ON= --enable-debug \
+ --verbose
+DEBUG_MAKE_ARGS= --verbose
+DEBUG_CFLAGS= -g -ggdb3 -O0
+
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
+
+PYTHON_USES= gettext-runtime python
+PYTHON_USES_OFF= python:build,test
+PYTHON_USE= PYTHON=py3kplist
+PYTHON_CONFIGURE_OFF= --disable-python
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
+ ${BUILD_WRKSRC}/wscript
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tdb*
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtdb.so.1
+
+post-install-PYTHON-on:
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tdb*.so
+
+.include <bsd.port.mk>
diff --git a/databases/tdb1413/distinfo b/databases/tdb1413/distinfo
new file mode 100644
index 000000000000..8cb615a62b1f
--- /dev/null
+++ b/databases/tdb1413/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751383287
+SHA256 (tdb-1.4.13.tar.gz) = 5ee276e7644d713e19e4b6adc00b440afb5851ff21e65821ffaed89e15a5e167
+SIZE (tdb-1.4.13.tar.gz) = 751677
diff --git a/databases/tdb1413/files/patch-buildtools_wafsamba_samba__install.py b/databases/tdb1413/files/patch-buildtools_wafsamba_samba__install.py
new file mode 100644
index 000000000000..a852de2f200c
--- /dev/null
+++ b/databases/tdb1413/files/patch-buildtools_wafsamba_samba__install.py
@@ -0,0 +1,11 @@
+--- buildtools/wafsamba/samba_install.py.orig 2019-02-14 11:21:38 UTC
++++ buildtools/wafsamba/samba_install.py
+@@ -118,7 +118,7 @@ def install_library(self):
+ inst_name = bld.make_libname(t.target)
+ elif self.vnum:
+ vnum_base = self.vnum.split('.')[0]
+- install_name = bld.make_libname(target_name, version=self.vnum)
++ install_name = bld.make_libname(target_name, version=vnum_base)
+ install_link = bld.make_libname(target_name, version=vnum_base)
+ inst_name = bld.make_libname(t.target)
+ if not self.private_library:
diff --git a/databases/tdb1413/files/patch-buildtools_wafsamba_wscript b/databases/tdb1413/files/patch-buildtools_wafsamba_wscript
new file mode 100644
index 000000000000..b525397fbee9
--- /dev/null
+++ b/databases/tdb1413/files/patch-buildtools_wafsamba_wscript
@@ -0,0 +1,15 @@
+--- buildtools/wafsamba/wscript.orig 2019-02-26 06:44:21 UTC
++++ buildtools/wafsamba/wscript
+@@ -82,10 +82,10 @@ def options(opt):
+
+ opt.add_option('--with-libiconv',
+ help='additional directory to search for libiconv',
+- action='store', dest='iconv_open', default='/usr/local',
++ action='store', dest='iconv_open', default=None,
+ match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
+ opt.add_option('--without-gettext',
+- help=("Disable use of gettext"),
++ help=("disable use of gettext"),
+ action="store_true", dest='disable_gettext', default=False)
+
+ gr = opt.option_group('developer options')
diff --git a/databases/tdb1413/files/patch-lib_replace_wscript b/databases/tdb1413/files/patch-lib_replace_wscript
new file mode 100644
index 000000000000..ba3eb912e5d7
--- /dev/null
+++ b/databases/tdb1413/files/patch-lib_replace_wscript
@@ -0,0 +1,11 @@
+--- lib/replace/wscript.orig 2019-02-26 06:44:21 UTC
++++ lib/replace/wscript
+@@ -119,7 +119,7 @@ def configure(conf):
+ conf.CHECK_HEADERS('sys/atomic.h stdatomic.h')
+ conf.CHECK_HEADERS('libgen.h')
+
+- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
++ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
+ conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
+
+ if conf.CHECK_CFLAGS('-Wno-unused-function'):
diff --git a/databases/tdb1413/files/patch-wscript b/databases/tdb1413/files/patch-wscript
new file mode 100644
index 000000000000..4869b58adf01
--- /dev/null
+++ b/databases/tdb1413/files/patch-wscript
@@ -0,0 +1,11 @@
+--- wscript.orig 2019-02-26 07:02:52 UTC
++++ wscript
+@@ -121,7 +121,7 @@ def build(bld):
+ COMMON_SRC = bld.SUBDIR('common', COMMON_FILES)
+
+ if bld.env.standalone_tdb:
+- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
++ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
+ private_library = False
+ else:
+ private_library = True
diff --git a/databases/tdb1413/pkg-descr b/databases/tdb1413/pkg-descr
new file mode 100644
index 000000000000..fa18095b5ca0
--- /dev/null
+++ b/databases/tdb1413/pkg-descr
@@ -0,0 +1,4 @@
+TDB is a Trivial Database. In concept, it is very much like GDBM, and
+BSD's DB except that it allows multiple simultaneous writers and uses
+locking internally to keep writers from trampling on each other. TDB is
+also extremely small.
diff --git a/databases/tdb1413/pkg-plist b/databases/tdb1413/pkg-plist
new file mode 100644
index 000000000000..744b90083e2b
--- /dev/null
+++ b/databases/tdb1413/pkg-plist
@@ -0,0 +1,14 @@
+bin/tdbbackup
+bin/tdbdump
+bin/tdbrestore
+bin/tdbtool
+include/tdb.h
+lib/libtdb.so
+lib/libtdb.so.1
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/_tdb_text.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so
+libdata/pkgconfig/tdb.pc
+%%MANPAGES%%share/man/man8/tdbbackup.8.gz
+%%MANPAGES%%share/man/man8/tdbdump.8.gz
+%%MANPAGES%%share/man/man8/tdbrestore.8.gz
+%%MANPAGES%%share/man/man8/tdbtool.8.gz
diff --git a/databases/tdbc/Makefile b/databases/tdbc/Makefile
index f7a7d2e7d4df..ac2bd0fd71e9 100644
--- a/databases/tdbc/Makefile
+++ b/databases/tdbc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tdbc
-DISTVERSION= 1.1.10
+DISTVERSION= 1.1.12
CATEGORIES= databases
-MASTER_SITES= SF/tcl/Tcl/8.6.16
+MASTER_SITES= SF/tcl/Tcl/8.6.17
DISTFILES= ${PORTNAME}${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= tcltk@FreeBSD.org
diff --git a/databases/tdbc/distinfo b/databases/tdbc/distinfo
index 592878cf5264..3e2dd212abf6 100644
--- a/databases/tdbc/distinfo
+++ b/databases/tdbc/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1734534089
-SHA256 (tdbc1.1.10.tar.gz) = 31f7dcaf122682dfa12fe163e7f259bd839a0332d57ec4fa2a0b3561786c49ff
-SIZE (tdbc1.1.10.tar.gz) = 190259
-SHA256 (tdbcmysql1.1.10.tar.gz) = 78a31ea70f7c1be40c178feda5587f943d933d994f542e919ef645b70c236764
-SIZE (tdbcmysql1.1.10.tar.gz) = 184541
-SHA256 (tdbcodbc1.1.10.tar.gz) = 0b63ba0dc9a9e7c553fe5a3387ad7f89c504bc92271b51d270a50dd9118b6951
-SIZE (tdbcodbc1.1.10.tar.gz) = 203636
-SHA256 (tdbcpostgres1.1.10.tar.gz) = c7e06b24fbb7271a80a20b251ed2117a1783e35fef2c1b6b155b3cbc98a72b10
-SIZE (tdbcpostgres1.1.10.tar.gz) = 179507
-SHA256 (tdbcsqlite3-1.1.10.tar.gz) = f0bdfa08a28193261511e775b7f36d42dd2ab0c21d2f3ef24beeb7011f4efac6
-SIZE (tdbcsqlite3-1.1.10.tar.gz) = 143218
+TIMESTAMP = 1755521644
+SHA256 (tdbc1.1.12.tar.gz) = df1adcd872422d8ac1f3dc70629456ceee5fd62ea77bdb60f6783132e122eb3e
+SIZE (tdbc1.1.12.tar.gz) = 190766
+SHA256 (tdbcmysql1.1.12.tar.gz) = 5b9b041b4adf171632ce191b2b390554031c896423437c1856d2f236400276f8
+SIZE (tdbcmysql1.1.12.tar.gz) = 185050
+SHA256 (tdbcodbc1.1.12.tar.gz) = 6047e845dfdeb71e51b01659303827bcd1608b7cffdb58e47755d41b95d343cd
+SIZE (tdbcodbc1.1.12.tar.gz) = 204150
+SHA256 (tdbcpostgres1.1.12.tar.gz) = 9ee779a7cdf4f96b75ef84fa047c2cb34db884aa113aee665cdad14a215ee4dc
+SIZE (tdbcpostgres1.1.12.tar.gz) = 180076
+SHA256 (tdbcsqlite3-1.1.12.tar.gz) = 468a6651cffda6618a33265fe9acb920a7292f07bdfc1c4e2e8588e6206eed74
+SIZE (tdbcsqlite3-1.1.12.tar.gz) = 143610
diff --git a/databases/tdbc/pkg-plist b/databases/tdbc/pkg-plist
index 3dd05ccf6853..3d2b43ee97a9 100644
--- a/databases/tdbc/pkg-plist
+++ b/databases/tdbc/pkg-plist
@@ -1,8 +1,8 @@
include/tdbc/tdbc.h
include/tdbc/tdbcDecls.h
include/tdbc/tdbcInt.h
-lib/tdbc%%VERSION%%/libtdbc%%VERSION%%.so
-lib/tdbc%%VERSION%%/libtdbcstub%%VERSION%%.a
+lib/tdbc%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbc%%VERSION%%.so
+lib/tdbc%%VERSION%%/libtdbcstub%%TCL_PKG_STUB_POSTFIX%%.a
lib/tdbc%%VERSION%%/pkgIndex.tcl
lib/tdbc%%VERSION%%/tdbc.tcl
lib/tdbc%%VERSION%%/tdbcConfig.sh
@@ -16,21 +16,21 @@ share/man/mann/tdbc_tokenize.n.gz
@comment MySQL
%%MYSQL%%include/tdbc/fakemysql.h
%%MYSQL%%include/tdbc/mysqlStubs.h
-%%MYSQL%%lib/tdbcmysql%%VERSION%%/libtdbcmysql%%VERSION%%.so
+%%MYSQL%%lib/tdbcmysql%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcmysql%%VERSION%%.so
%%MYSQL%%lib/tdbcmysql%%VERSION%%/tdbcmysql.tcl
%%MYSQL%%lib/tdbcmysql%%VERSION%%/pkgIndex.tcl
%%MYSQL%%share/man/mann/tdbc_mysql.n.gz
@comment ODBC
%%ODBC%%include/tdbc/fakesql.h
%%ODBC%%include/tdbc/odbcStubs.h
-%%ODBC%%lib/tdbcodbc%%VERSION%%/libtdbcodbc%%VERSION%%.so
+%%ODBC%%lib/tdbcodbc%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcodbc%%VERSION%%.so
%%ODBC%%lib/tdbcodbc%%VERSION%%/tdbcodbc.tcl
%%ODBC%%lib/tdbcodbc%%VERSION%%/pkgIndex.tcl
%%ODBC%%share/man/mann/tdbc_odbc.n.gz
@comment PGSQL
%%PGSQL%%include/tdbc/fakepq.h
%%PGSQL%%include/tdbc/pqStubs.h
-%%PGSQL%%lib/tdbcpostgres%%VERSION%%/libtdbcpostgres%%VERSION%%.so
+%%PGSQL%%lib/tdbcpostgres%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcpostgres%%VERSION%%.so
%%PGSQL%%lib/tdbcpostgres%%VERSION%%/tdbcpostgres.tcl
%%PGSQL%%lib/tdbcpostgres%%VERSION%%/pkgIndex.tcl
%%PGSQL%%share/man/mann/tdbc_postgres.n.gz
diff --git a/databases/timescaledb-tune/Makefile b/databases/timescaledb-tune/Makefile
index d4823ae6857a..2899073e20cd 100644
--- a/databases/timescaledb-tune/Makefile
+++ b/databases/timescaledb-tune/Makefile
@@ -1,7 +1,6 @@
PORTNAME= timescaledb-tune
DISTVERSIONPREFIX= v
-DISTVERSION= 0.18.0
-PORTREVISION= 6
+DISTVERSION= 0.18.1
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb-tune/distinfo b/databases/timescaledb-tune/distinfo
index 0df435e2815d..fa45bae1a284 100644
--- a/databases/timescaledb-tune/distinfo
+++ b/databases/timescaledb-tune/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1731556572
-SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.18.0/v0.18.0.mod) = 59d5957ceda1cfa6d5fd68dff1036e83c4a8e209e2f91af81ad36bb5981719e4
-SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.18.0/v0.18.0.mod) = 310
-SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.18.0/v0.18.0.zip) = 2bff3a1249cb92d0ad784f2098e3d59a2f61ac425287e25bda02e0807a7285b8
-SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.18.0/v0.18.0.zip) = 87046
+TIMESTAMP = 1755920463
+SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.18.1/v0.18.1.mod) = 59d5957ceda1cfa6d5fd68dff1036e83c4a8e209e2f91af81ad36bb5981719e4
+SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.18.1/v0.18.1.mod) = 310
+SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.18.1/v0.18.1.zip) = ba1ba8671593812be18b6a41d4bebec843ea18cb0afb0d9678c6ac5867ecbd86
+SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.18.1/v0.18.1.zip) = 87075
diff --git a/databases/timescaledb/Makefile b/databases/timescaledb/Makefile
index a7a33498a58d..f7269682f9a8 100644
--- a/databases/timescaledb/Makefile
+++ b/databases/timescaledb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= timescaledb
-PORTVERSION= 2.21.2
+PORTVERSION= 2.21.3
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb/distinfo b/databases/timescaledb/distinfo
index 1acd51514575..2bce1dec6302 100644
--- a/databases/timescaledb/distinfo
+++ b/databases/timescaledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754808576
-SHA256 (timescale-timescaledb-2.21.2_GH0.tar.gz) = 76e75e2e421a21c31d3111869238571cab36efec85cf7faeadb9ef112dce508b
-SIZE (timescale-timescaledb-2.21.2_GH0.tar.gz) = 7912251
+TIMESTAMP = 1755057563
+SHA256 (timescale-timescaledb-2.21.3_GH0.tar.gz) = 5b357d6c3e99cea3a5269618066cdebd9731e27da6e67e4181c7c6d07456ca70
+SIZE (timescale-timescaledb-2.21.3_GH0.tar.gz) = 7913333
diff --git a/databases/timescaledb/pkg-plist b/databases/timescaledb/pkg-plist
index 4c89a62b8edf..befcff97a32d 100644
--- a/databases/timescaledb/pkg-plist
+++ b/databases/timescaledb/pkg-plist
@@ -42,5 +42,6 @@ share/postgresql/extension/timescaledb--2.20.2--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.20.3--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.21.0--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.21.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.2--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb.control
diff --git a/databases/unixODBC/Makefile b/databases/unixODBC/Makefile
index 7cc274e40626..12a5ba670120 100644
--- a/databases/unixODBC/Makefile
+++ b/databases/unixODBC/Makefile
@@ -1,6 +1,6 @@
PORTNAME= unixODBC
PORTVERSION= 2.3.12
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= http://www.unixodbc.org/ \
ftp://ftp.unixodbc.org/pub/unixODBC/
@@ -28,6 +28,9 @@ PORTDOCS= *
post-patch:
@${REINPLACE_CMD} -e 's|\.ini$$|.ini.sample|' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} \
+ -e 's|/etc|${LOCALBASE}/etc|' \
+ -e 's|/usr/lib|${LOCALBASE}/lib|' ${WRKSRC}/man/*.[1-9]
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/databases/weaviate/Makefile b/databases/weaviate/Makefile
new file mode 100644
index 000000000000..8c1ffa0807e4
--- /dev/null
+++ b/databases/weaviate/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= weaviate
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.30.17
+CATEGORIES= databases # artificial-intelligence
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Vector database that stores both objects and vectors
+WWW= https://weaviate.io/ \
+ https://github.com/weaviate/weaviate
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/weaviate/weaviate
+GO_TARGET= ./cmd/weaviate-server
+
+PLIST_FILES= bin/${PORTNAME}-server
+
+# how to start: https://docs.weaviate.io/deploy/installation-guides/docker-installation#run-weaviate-with-default-settings
+
+.include <bsd.port.mk>
diff --git a/databases/weaviate/distinfo b/databases/weaviate/distinfo
new file mode 100644
index 000000000000..ed9c06034b67
--- /dev/null
+++ b/databases/weaviate/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1755162557
+SHA256 (go/databases_weaviate/weaviate-v1.30.17/v1.30.17.mod) = 24d201cdcab7916a1e0fdc7e3790b1d8dd259ff714ab15c4560340c411f89f28
+SIZE (go/databases_weaviate/weaviate-v1.30.17/v1.30.17.mod) = 11838
+SHA256 (go/databases_weaviate/weaviate-v1.30.17/v1.30.17.zip) = 038b13fb36181c1a958e4f01ad8a7a105cead47b5ba06769e08a7679deaf1c94
+SIZE (go/databases_weaviate/weaviate-v1.30.17/v1.30.17.zip) = 7134666
diff --git a/databases/weaviate/files/patch-usecases_cluster_disk__use__unix.go b/databases/weaviate/files/patch-usecases_cluster_disk__use__unix.go
new file mode 100644
index 000000000000..53c3e588b823
--- /dev/null
+++ b/databases/weaviate/files/patch-usecases_cluster_disk__use__unix.go
@@ -0,0 +1,10 @@
+--- usecases/cluster/disk_use_unix.go.orig 2025-08-14 19:49:00 UTC
++++ usecases/cluster/disk_use_unix.go
+@@ -26,6 +26,6 @@ func diskSpace(path string) (DiskUsage, error) {
+ }
+ return DiskUsage{
+ Total: fs.Blocks * uint64(fs.Bsize),
+- Available: fs.Bavail * uint64(fs.Bsize),
++ Available: uint64(fs.Bavail) * fs.Bsize,
+ }, nil
+ }
diff --git a/databases/weaviate/pkg-descr b/databases/weaviate/pkg-descr
new file mode 100644
index 000000000000..1a4352a1d855
--- /dev/null
+++ b/databases/weaviate/pkg-descr
@@ -0,0 +1,6 @@
+Weaviate is an open-source, cloud-native vector database that stores both
+objects and vectors, enabling semantic search at scale. It combines vector
+similarity search with keyword filtering, retrieval-augmented generation
+(RAG), and reranking in a single query interface. Common use cases include
+RAG systems, semantic and image search, recommendation engines, chatbots,
+and content classification.
diff --git a/databases/xtrabackup84/Makefile b/databases/xtrabackup84/Makefile
index 1a6221595c3c..fb89e364f036 100644
--- a/databases/xtrabackup84/Makefile
+++ b/databases/xtrabackup84/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xtrabackup84
-DISTVERSION= 8.4.0-2
+DISTVERSION= 8.4.0-4
CATEGORIES= databases
MASTER_SITES= https://downloads.percona.com/downloads/Percona-XtraBackup-8.4/Percona-XtraBackup-${DISTVERSION}/source/tarball/:percona
DISTFILES= ${PPORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:percona
diff --git a/databases/xtrabackup84/distinfo b/databases/xtrabackup84/distinfo
index 4d592fe2d125..0685b2c2e60b 100644
--- a/databases/xtrabackup84/distinfo
+++ b/databases/xtrabackup84/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745706170
-SHA256 (percona-xtrabackup-8.4.0-2.tar.gz) = 0777e3d3c3b4d4649ed23ed7197ec0aa71379b4a4a41b969b7286f6cf8888b4a
-SIZE (percona-xtrabackup-8.4.0-2.tar.gz) = 432635356
+TIMESTAMP = 1755945732
+SHA256 (percona-xtrabackup-8.4.0-4.tar.gz) = e566a164a21b18781aad281b84426418ac2bcf71052ec85d8c5e62f742a7dfeb
+SIZE (percona-xtrabackup-8.4.0-4.tar.gz) = 432657062