diff options
Diffstat (limited to 'databases')
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 = ¶m->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 = ¶m->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 |