summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile39
-rw-r--r--databases/R-cran-RSQLite/Makefile5
-rw-r--r--databases/R-cran-RSQLite/distinfo6
-rw-r--r--databases/R-cran-RSQLite/files/patch-tests_testthat_test-encoding.R27
-rw-r--r--databases/adminer/Makefile4
-rw-r--r--databases/adminer/distinfo6
-rw-r--r--databases/adminerevo/Makefile5
-rw-r--r--databases/akonadi/distinfo6
-rw-r--r--databases/akonadi/pkg-plist1
-rw-r--r--databases/arrow/Makefile2
-rw-r--r--databases/arrow/files/patch-src_arrow_testing_process.cc25
-rw-r--r--databases/cayley/Makefile2
-rw-r--r--databases/cego/Makefile6
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/cockroach/Makefile2
-rw-r--r--databases/couchdb3/Makefile15
-rw-r--r--databases/couchdb3/distinfo6
-rw-r--r--databases/couchdb3/pkg-plist1179
-rw-r--r--databases/datasette/Makefile44
-rw-r--r--databases/datasette/distinfo3
-rw-r--r--databases/datasette/files/patch-setup.py11
-rw-r--r--databases/datasette/pkg-descr7
-rw-r--r--databases/diesel/Makefile159
-rw-r--r--databases/diesel/distinfo314
-rw-r--r--databases/duckdb/Makefile20
-rw-r--r--databases/duckdb/distinfo34
-rw-r--r--databases/duckdb/pkg-plist47
-rw-r--r--databases/evolution-data-server/Makefile59
-rw-r--r--databases/evolution-data-server/distinfo6
-rw-r--r--databases/evolution-data-server/pkg-plist3
-rw-r--r--databases/foundationdb71-client/Makefile2
-rw-r--r--databases/foundationdb71-server/Makefile2
-rw-r--r--databases/foundationdb73-client/Makefile2
-rw-r--r--databases/foundationdb73-server/Makefile2
-rw-r--r--databases/frece/Makefile2
-rw-r--r--databases/freetds-devel/Makefile2
-rw-r--r--databases/freetds-devel/distinfo6
-rw-r--r--databases/freetds/Makefile2
-rw-r--r--databases/freetds/distinfo6
-rw-r--r--databases/frontbase-jdbc/Makefile9
-rw-r--r--databases/galera26/Makefile20
-rw-r--r--databases/galera26/distinfo10
-rw-r--r--databases/geoserver-mysql-plugin/Makefile4
-rw-r--r--databases/geoserver-mysql-plugin/distinfo6
-rw-r--r--databases/gnats4/Makefile115
-rw-r--r--databases/gnats4/distinfo2
-rw-r--r--databases/gnats4/files/extrapatch-gnats__edit-pr.sh265
-rw-r--r--databases/gnats4/files/patch-Makefile.in11
-rw-r--r--databases/gnats4/files/patch-gnats__Makefile.in124
-rw-r--r--databases/gnats4/files/patch-gnats__dbconfig.in12
-rw-r--r--databases/gnats4/files/patch-gnats__edit-pr.sh11
-rw-r--r--databases/gnats4/files/patch-gnats__gnats.h12
-rw-r--r--databases/gnats4/files/patch-send-pr__Makefile.in11
-rw-r--r--databases/gnats4/files/patch-send-pr_install-sid.sh11
-rw-r--r--databases/gnats4/pkg-descr6
-rw-r--r--databases/gnats4/pkg-install44
-rw-r--r--databases/gnats4/pkg-message26
-rw-r--r--databases/gnats4/pkg-plist52
-rw-r--r--databases/gnatsweb4/Makefile53
-rw-r--r--databases/gnatsweb4/distinfo2
-rw-r--r--databases/gnatsweb4/pkg-descr3
-rw-r--r--databases/gnatsweb4/pkg-plist4
-rw-r--r--databases/go-carbon/Makefile2
-rw-r--r--databases/go-pgweb/Makefile2
-rw-r--r--databases/gobang/Makefile2
-rw-r--r--databases/gom/Makefile8
-rw-r--r--databases/gom/distinfo6
-rw-r--r--databases/goose/Makefile2
-rw-r--r--databases/grass8/Makefile2
-rw-r--r--databases/grass8/pkg-plist806
-rw-r--r--databases/hiredis/Makefile7
-rw-r--r--databases/hiredis/distinfo6
-rw-r--r--databases/hiredis/files/patch-CMakeLists.txt89
-rw-r--r--databases/hiredis/pkg-plist2
-rw-r--r--databases/immudb/Makefile2
-rw-r--r--databases/imposm3/Makefile2
-rw-r--r--databases/influxdb/Makefile2
-rw-r--r--databases/influxdb2-cli/Makefile2
-rw-r--r--databases/keydb/Makefile3
-rw-r--r--databases/kuzu/Makefile26
-rw-r--r--databases/kuzu/distinfo3
-rw-r--r--databases/kuzu/files/patch-src_CMakeLists.txt14
-rw-r--r--databases/kuzu/files/patch-src_storage_buffer__manager_vm__region.cpp13
-rw-r--r--databases/kuzu/files/patch-third__party_roaring__bitmap_roaring.c10
-rw-r--r--databases/kuzu/pkg-descr4
-rw-r--r--databases/kuzu/pkg-plist7
-rw-r--r--databases/kyotocabinet/Makefile10
-rw-r--r--databases/kyotocabinet/files/patch-configure59
-rw-r--r--databases/kyotocabinet/files/patch-doc-spex.html11
-rw-r--r--databases/kyotocabinet/files/patch-example-Makefile11
-rw-r--r--databases/kyototycoon/Makefile4
-rw-r--r--databases/kyototycoon/files/patch-configure22
-rw-r--r--databases/kyototycoon/files/patch-doc-spex.html11
-rw-r--r--databases/kyototycoon/files/patch-example-Makefile11
-rw-r--r--databases/ldb25/Makefile12
-rw-r--r--databases/ldb28/Makefile12
-rw-r--r--databases/ldb29/Makefile12
-rw-r--r--databases/libgda5-jdbc/Makefile2
-rw-r--r--databases/libgda5-ldap/Makefile2
-rw-r--r--databases/libgda5-postgresql/Makefile2
-rw-r--r--databases/libgda5-ui/Makefile2
-rw-r--r--databases/libgda5/Makefile21
-rw-r--r--databases/libgda6/Makefile42
-rw-r--r--databases/libgda6/distinfo3
-rw-r--r--databases/libgda6/files/patch-libgda_gda-connection.c30
-rw-r--r--databases/libgda6/files/patch-libgda_gda-db-catalog.c36
-rw-r--r--databases/libgda6/files/patch-tests_data-models_check__model__errors.c24
-rw-r--r--databases/libgda6/files/patch-tests_data-models_check__pmodel.c24
-rw-r--r--databases/libgda6/pkg-descr7
-rw-r--r--databases/libgda6/pkg-plist167
-rw-r--r--databases/libgdamm5/Makefile2
-rw-r--r--databases/libzdb/Makefile2
-rw-r--r--databases/libzdb/distinfo6
-rw-r--r--databases/libzdb/pkg-plist4
-rw-r--r--databases/linux-rl9-libtracker-sparql/pkg-plist.aarch642
-rw-r--r--databases/linux-rl9-libtracker-sparql/pkg-plist.amd644
-rw-r--r--databases/linux-rl9-sqlite3/Makefile26
-rw-r--r--databases/linux-rl9-sqlite3/distinfo13
-rw-r--r--databases/linux-rl9-sqlite3/pkg-plist.aarch647
-rw-r--r--databases/linux-rl9-sqlite3/pkg-plist.amd6410
-rw-r--r--databases/lua-xapian/Makefile2
-rw-r--r--databases/lua-xapian/distinfo6
-rw-r--r--databases/mariadb1011-server/Makefile7
-rw-r--r--databases/mariadb1011-server/distinfo6
-rw-r--r--databases/mariadb105-server/Makefile13
-rw-r--r--databases/mariadb105-server/distinfo6
-rw-r--r--databases/mariadb106-server/Makefile7
-rw-r--r--databases/mariadb106-server/distinfo6
-rw-r--r--databases/mariadb114-server/Makefile5
-rw-r--r--databases/mariadb114-server/distinfo6
-rw-r--r--databases/mariadb118-client/Makefile10
-rw-r--r--databases/mariadb118-client/pkg-plist264
-rw-r--r--databases/mariadb118-server/Makefile306
-rw-r--r--databases/mariadb118-server/distinfo3
-rw-r--r--databases/mariadb118-server/files/client.cnf.sample.in52
-rw-r--r--databases/mariadb118-server/files/my.cnf.sample.in13
-rw-r--r--databases/mariadb118-server/files/mysql-server.in149
-rw-r--r--databases/mariadb118-server/files/patch-FreeBSD1541
-rw-r--r--databases/mariadb118-server/files/patch-scripts_mysql__config.sh10
-rw-r--r--databases/mariadb118-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h13
-rw-r--r--databases/mariadb118-server/files/patch-tpool_CMakeLists.txt8
-rw-r--r--databases/mariadb118-server/files/pkg-message.in30
-rw-r--r--databases/mariadb118-server/files/server.cnf.sample.in50
-rw-r--r--databases/mariadb118-server/pkg-descr12
-rw-r--r--databases/mariadb118-server/pkg-plist358
-rw-r--r--databases/metabase/Makefile7
-rw-r--r--databases/metabase/distinfo6
-rw-r--r--databases/mongodb-tools/Makefile7
-rw-r--r--databases/mongodb-tools/distinfo6
-rw-r--r--databases/mongodb60/Makefile10
-rw-r--r--databases/mongodb60/distinfo6
-rw-r--r--databases/mongodb70/Makefile54
-rw-r--r--databases/mongodb70/distinfo12
-rw-r--r--databases/mongodb70/files/patch-SConstruct10
-rw-r--r--databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh16
-rw-r--r--databases/mongodb80/Makefile56
-rw-r--r--databases/mongodb80/distinfo12
-rw-r--r--databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh16
-rw-r--r--databases/movine/Makefile2
-rw-r--r--databases/mydumper/Makefile2
-rw-r--r--databases/mydumper/distinfo6
-rw-r--r--databases/mysql-connector-c++/Makefile2
-rw-r--r--databases/neo4j/Makefile65
-rw-r--r--databases/neo4j/distinfo6
-rw-r--r--databases/neo4j/files/neo4j.in31
-rw-r--r--databases/neo4j/files/neo4j.sh.in4
-rw-r--r--databases/neo4j/files/patch-conf_neo4j.conf64
-rw-r--r--databases/neo4j/pkg-plist53
-rw-r--r--databases/octosql/Makefile2
-rw-r--r--databases/ods2sql/Makefile2
-rw-r--r--databases/p5-Search-Xapian/Makefile1
-rw-r--r--databases/p5-Xapian/Makefile2
-rw-r--r--databases/p5-Xapian/distinfo6
-rw-r--r--databases/pear-DoctrineCommon/Makefile3
-rw-r--r--databases/pear-DoctrineDBAL/Makefile3
-rw-r--r--databases/percona-orchestrator/Makefile1
-rw-r--r--databases/pg_activity/Makefile13
-rw-r--r--databases/pg_activity/distinfo6
-rw-r--r--databases/pg_activity/files/patch-pyproject.toml18
-rw-r--r--databases/pg_citus/Makefile2
-rw-r--r--databases/pg_citus/distinfo6
-rw-r--r--databases/pg_citus/pkg-plist4
-rw-r--r--databases/pgadmin3/Makefile1
-rw-r--r--databases/pgagroal/Makefile2
-rw-r--r--databases/pgbackrest/Makefile1
-rw-r--r--databases/pgbarman/Makefile2
-rw-r--r--databases/pgbarman/distinfo6
-rw-r--r--databases/pgmetrics/Makefile2
-rw-r--r--databases/pgmodeler/Makefile1
-rw-r--r--databases/pgpool-II-43/Makefile2
-rw-r--r--databases/pgpool-II-43/distinfo6
-rw-r--r--databases/pgpool-II-44/Makefile2
-rw-r--r--databases/pgpool-II-44/distinfo6
-rw-r--r--databases/pgpool-II-45/Makefile2
-rw-r--r--databases/pgpool-II-45/distinfo6
-rw-r--r--databases/pgpool-II-46/Makefile2
-rw-r--r--databases/pgpool-II-46/distinfo6
-rw-r--r--databases/pgrouting/Makefile1
-rw-r--r--databases/php-xapian/Makefile2
-rw-r--r--databases/php-xapian/distinfo6
-rw-r--r--databases/php85-dba/Makefile7
-rw-r--r--databases/php85-dba/files/patch-config.m425
-rw-r--r--databases/php85-mysqli/Makefile7
-rw-r--r--databases/php85-odbc/Makefile7
-rw-r--r--databases/php85-odbc/files/patch-config.m492
-rw-r--r--databases/php85-pdo/Makefile7
-rw-r--r--databases/php85-pdo/files/patch-pdo__sql__parser.c729
-rw-r--r--databases/php85-pdo_dblib/Makefile7
-rw-r--r--databases/php85-pdo_firebird/Makefile9
-rw-r--r--databases/php85-pdo_mysql/Makefile7
-rw-r--r--databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c398
-rw-r--r--databases/php85-pdo_odbc/Makefile7
-rw-r--r--databases/php85-pdo_pgsql/Makefile7
-rw-r--r--databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c528
-rw-r--r--databases/php85-pdo_sqlite/Makefile7
-rw-r--r--databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c398
-rw-r--r--databases/php85-pgsql/Makefile7
-rw-r--r--databases/php85-sqlite3/Makefile7
-rw-r--r--databases/plpgsql_check/Makefile2
-rw-r--r--databases/plpgsql_check/distinfo6
-rw-r--r--databases/pointcloud/Makefile1
-rw-r--r--databases/postgis33/Makefile2
-rw-r--r--databases/postgis34/Makefile2
-rw-r--r--databases/postgis35/Makefile2
-rw-r--r--databases/postgresql-jdbc/Makefile2
-rw-r--r--databases/postgresql-jdbc/distinfo6
-rw-r--r--databases/postgresql-ogr_fdw/Makefile1
-rw-r--r--databases/postgresql-orafce/Makefile2
-rw-r--r--databases/postgresql-orafce/distinfo6
-rw-r--r--databases/postgresql-promscale/Makefile2
-rw-r--r--databases/postgresql13-contrib/Makefile2
-rw-r--r--databases/postgresql13-server/Makefile2
-rw-r--r--databases/postgresql14-contrib/Makefile2
-rw-r--r--databases/postgresql14-server/Makefile2
-rw-r--r--databases/postgresql15-contrib/Makefile2
-rw-r--r--databases/postgresql15-server/Makefile2
-rw-r--r--databases/postgresql16-contrib/Makefile2
-rw-r--r--databases/postgresql16-server/Makefile2
-rw-r--r--databases/postgresql17-contrib/Makefile2
-rw-r--r--databases/postgresql17-server/Makefile2
-rw-r--r--databases/powa-archivist/Makefile2
-rw-r--r--databases/powa-archivist/distinfo6
-rw-r--r--databases/powa-archivist/pkg-plist2
-rw-r--r--databases/prometheus-postgres-exporter/Makefile1
-rw-r--r--databases/prometheus-postgresql-adapter/Makefile2
-rw-r--r--databases/proxysql/Makefile4
-rw-r--r--databases/pspg/Makefile2
-rw-r--r--databases/pspg/distinfo6
-rw-r--r--databases/py-aiomcache/Makefile4
-rw-r--r--databases/py-aiosql/Makefile2
-rw-r--r--databases/py-aiosql/distinfo6
-rw-r--r--databases/py-aiosql/files/patch-pyproject.toml11
-rw-r--r--databases/py-apache-arrow/pkg-plist454
-rw-r--r--databases/py-cymysql/Makefile2
-rw-r--r--databases/py-cymysql/distinfo6
-rw-r--r--databases/py-duckdb/Makefile6
-rw-r--r--databases/py-duckdb/distinfo6
-rw-r--r--databases/py-fakeredis/Makefile6
-rw-r--r--databases/py-fakeredis/distinfo6
-rw-r--r--databases/py-fakeredis/files/patch-pyproject.toml18
-rw-r--r--databases/py-fastapi-users-db-ormar/Makefile28
-rw-r--r--databases/py-fastapi-users-db-ormar/distinfo3
-rw-r--r--databases/py-fastapi-users-db-ormar/pkg-descr1
-rw-r--r--databases/py-firebirdsql/Makefile11
-rw-r--r--databases/py-firebirdsql/distinfo6
-rw-r--r--databases/py-gdbm/Makefile8
-rw-r--r--databases/py-gdbm/files/setup.py7
-rw-r--r--databases/py-mariadb/Makefile2
-rw-r--r--databases/py-pgspecial/Makefile5
-rw-r--r--databases/py-pgspecial/distinfo6
-rw-r--r--databases/py-pgspecial/files/patch-pyproject.toml11
-rw-r--r--databases/py-psycopg-c/Makefile2
-rw-r--r--databases/py-psycopg-c/distinfo6
-rw-r--r--databases/py-psycopg/Makefile2
-rw-r--r--databases/py-psycopg/distinfo6
-rw-r--r--databases/py-pymongo/Makefile4
-rw-r--r--databases/py-rb/Makefile4
-rw-r--r--databases/py-redis/Makefile20
-rw-r--r--databases/py-redis/distinfo6
-rw-r--r--databases/py-redis3/distinfo3
-rw-r--r--databases/py-redis5/Makefile (renamed from databases/py-redis3/Makefile)23
-rw-r--r--databases/py-redis5/distinfo3
-rw-r--r--databases/py-redis5/files/patch-setup.py13
-rw-r--r--databases/py-redis5/pkg-descr (renamed from databases/py-redis3/pkg-descr)0
-rw-r--r--databases/py-sqlalchemy20/Makefile2
-rw-r--r--databases/py-sqlalchemy20/distinfo6
-rw-r--r--databases/py-sqlcipher3/Makefile2
-rw-r--r--databases/py-sqlframe/Makefile4
-rw-r--r--databases/py-sqlframe/distinfo6
-rw-r--r--databases/py-sqlglot/Makefile4
-rw-r--r--databases/py-sqlglot/distinfo6
-rw-r--r--databases/py-sqlglotrs/Makefile2
-rw-r--r--databases/py-sqlglotrs/Makefile.crates12
-rw-r--r--databases/py-sqlglotrs/distinfo30
-rw-r--r--databases/py-sqlite3/Makefile6
-rw-r--r--databases/py-sqloxide/Makefile2
-rw-r--r--databases/py-tiledb/Makefile4
-rw-r--r--databases/py-tiledb/distinfo6
-rw-r--r--databases/py-unqlite/Makefile2
-rw-r--r--databases/py-unqlite/distinfo6
-rw-r--r--databases/py-xapian/Makefile2
-rw-r--r--databases/py-xapian/distinfo6
-rw-r--r--databases/py-xapian/pkg-plist6
-rw-r--r--databases/py-xrootd/Makefile2
-rw-r--r--databases/py-xrootd/distinfo6
-rw-r--r--databases/qdrant/Makefile4
-rw-r--r--databases/qdrant/Makefile.crates259
-rw-r--r--databases/qdrant/distinfo524
-rw-r--r--databases/qdrant/files/qdrant.in1
-rw-r--r--databases/qof/Makefile2
-rw-r--r--databases/qt5-sql/Makefile1
-rw-r--r--databases/qt5-sql/distinfo6
-rw-r--r--databases/qt5-sqldrivers-mysql/distinfo6
-rw-r--r--databases/qt5-sqldrivers-odbc/distinfo6
-rw-r--r--databases/qt5-sqldrivers-pgsql/distinfo6
-rw-r--r--databases/qt5-sqldrivers-sqlite2/distinfo6
-rw-r--r--databases/qt5-sqldrivers-sqlite3/distinfo6
-rw-r--r--databases/qt5-sqldrivers-tds/distinfo6
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--databases/quake/Makefile2
-rw-r--r--databases/recutils/Makefile4
-rw-r--r--databases/redis_exporter/Makefile4
-rw-r--r--databases/redis_exporter/distinfo10
-rw-r--r--databases/redis_exporter/pkg-descr3
-rw-r--r--databases/redisjson/Makefile2
-rw-r--r--databases/rocksdb/Makefile2
-rw-r--r--databases/rocksdb/distinfo6
-rw-r--r--databases/rrdtool/Makefile1
-rw-r--r--databases/rrdtool/pkg-plist2
-rw-r--r--databases/rrdtool12/Makefile4
-rw-r--r--databases/ruby-xapian/Makefile2
-rw-r--r--databases/ruby-xapian/distinfo6
-rw-r--r--databases/rubygem-activemodel-gitlab/Makefile24
-rw-r--r--databases/rubygem-activemodel-gitlab/distinfo3
-rw-r--r--databases/rubygem-activemodel-gitlab/pkg-descr7
-rw-r--r--databases/rubygem-activerecord-gitlab/Makefile26
-rw-r--r--databases/rubygem-activerecord-gitlab/distinfo3
-rw-r--r--databases/rubygem-activerecord-gitlab/pkg-descr11
-rw-r--r--databases/rubygem-activerecord-import/Makefile2
-rw-r--r--databases/rubygem-activerecord-import/distinfo6
-rw-r--r--databases/rubygem-activerecord-trilogy-adapter/Makefile2
-rw-r--r--databases/rubygem-activerecord-trilogy-adapter/distinfo6
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/Makefile20
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-flipper-active_record/Makefile2
-rw-r--r--databases/rubygem-flipper-active_record/distinfo6
-rw-r--r--databases/rubygem-globalid-rails-gitlab/Makefile20
-rw-r--r--databases/rubygem-globalid-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-globalid-rails-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/Makefile4
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/distinfo6
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/Makefile6
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/distinfo6
-rw-r--r--databases/rubygem-marginalia/Makefile6
-rw-r--r--databases/rubygem-pghero/Makefile4
-rw-r--r--databases/rubygem-pghero/distinfo6
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/Makefile22
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-redis-client/Makefile2
-rw-r--r--databases/rubygem-redis-client/distinfo6
-rw-r--r--databases/rubygem-redis-cluster-client/Makefile2
-rw-r--r--databases/rubygem-redis-cluster-client/distinfo6
-rw-r--r--databases/rubygem-seed-fu-gitlab/Makefile21
-rw-r--r--databases/rubygem-seed-fu-gitlab/distinfo3
-rw-r--r--databases/rubygem-seed-fu-gitlab/pkg-descr4
-rw-r--r--databases/rubygem-solid_cable-rails72/Makefile2
-rw-r--r--databases/rubygem-solid_cable-rails72/distinfo6
-rw-r--r--databases/rubygem-solid_cable/Makefile2
-rw-r--r--databases/rubygem-solid_cable/distinfo6
-rw-r--r--databases/rubygem-solid_queue-rails72/Makefile2
-rw-r--r--databases/rubygem-solid_queue-rails72/distinfo6
-rw-r--r--databases/rubygem-solid_queue/Makefile2
-rw-r--r--databases/rubygem-solid_queue/distinfo6
-rw-r--r--databases/rubygem-sqlite3/Makefile2
-rw-r--r--databases/rubygem-sqlite3/distinfo6
-rw-r--r--databases/rubygem-sqlite3/files/patch-gemspec4
-rw-r--r--databases/rubygem-state_machines-activemodel-gitlab/Makefile21
-rw-r--r--databases/rubygem-state_machines-activemodel-gitlab/distinfo3
-rw-r--r--databases/rubygem-state_machines-activemodel-gitlab/pkg-descr4
-rw-r--r--databases/rubygem-state_machines-activemodel/Makefile6
-rw-r--r--databases/rubygem-state_machines-activemodel/distinfo6
-rw-r--r--databases/rubygem-state_machines-activerecord-gitlab/Makefile21
-rw-r--r--databases/rubygem-state_machines-activerecord-gitlab/distinfo3
-rw-r--r--databases/rubygem-state_machines-activerecord-gitlab/pkg-descr2
-rw-r--r--databases/rubygem-state_machines-activerecord/Makefile6
-rw-r--r--databases/rubygem-state_machines-activerecord/distinfo6
-rw-r--r--databases/rubygem-state_machines-activerecord08/Makefile3
-rw-r--r--databases/sfcgal/Makefile1
-rw-r--r--databases/soci/Makefile2
-rw-r--r--databases/spatialite-tools/Makefile2
-rw-r--r--databases/spatialite/Makefile2
-rw-r--r--databases/spatialite_gui/Makefile2
-rw-r--r--databases/speedtables/Makefile2
-rw-r--r--databases/sqldeveloper/Makefile2
-rw-r--r--databases/sqldeveloper/distinfo6
-rw-r--r--databases/sqldeveloper/pkg-plist2
-rw-r--r--databases/sqliteodbc/Makefile1
-rw-r--r--databases/sqlx-cli/Makefile1
-rw-r--r--databases/surrealdb/Makefile3
-rw-r--r--databases/surrealdb/distinfo6
-rw-r--r--databases/tdb/pkg-plist2
-rw-r--r--databases/tdb1410/pkg-plist2
-rw-r--r--databases/tile38/Makefile2
-rw-r--r--databases/tiledb/Makefile3
-rw-r--r--databases/tiledb/distinfo6
-rw-r--r--databases/timescaledb-backup/Makefile2
-rw-r--r--databases/timescaledb-tune/Makefile2
-rw-r--r--databases/timescaledb/Makefile2
-rw-r--r--databases/timescaledb/distinfo6
-rw-r--r--databases/timescaledb/pkg-plist3
-rw-r--r--databases/xapian-bindings/Makefile2
-rw-r--r--databases/xapian-core/Makefile2
-rw-r--r--databases/xapian-core/distinfo6
-rw-r--r--databases/xapian-core/pkg-plist4
-rw-r--r--databases/xls2txt/Makefile2
-rw-r--r--databases/xrootd/Makefile3
-rw-r--r--databases/xtrabackup80/Makefile2
-rw-r--r--databases/xtrabackup80/files/patch-sql_binlog__ostream.cc11
-rw-r--r--databases/xtrabackup80/files/patch-sql_mdl__context__backup.cc36
-rw-r--r--databases/xtrabackup80/files/patch-sql_mdl__context__backup.h11
-rw-r--r--databases/xtrabackup80/files/patch-sql_range__optimizer_index__range__scan__plan.cc39
-rw-r--r--databases/xtrabackup80/files/patch-sql_rpl__log__encryption.cc143
-rw-r--r--databases/xtrabackup80/files/patch-sql_stream__cipher.cc11
-rw-r--r--databases/xtrabackup80/files/patch-sql_stream__cipher.h20
-rw-r--r--databases/xtrabackup80/files/patch-storage_innobase_log__log0recv.cc29
-rw-r--r--databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_src_keyring__plugins.cc11
-rw-r--r--databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_src_utils.cc59
-rw-r--r--databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh15
-rw-r--r--databases/xtrabackup80/files/patch-storage_temptable_include_temptable_lock_free_type.h17
-rw-r--r--databases/xtrabackup80/files/patch-utils.cc83
432 files changed, 7782 insertions, 3700 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 25ae57561e4b..ce29492a0960 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -45,7 +45,6 @@
SUBDIR += credis
SUBDIR += cutelyst-asql
SUBDIR += dalmp
- SUBDIR += datasette
SUBDIR += db
SUBDIR += db18
SUBDIR += db5
@@ -82,8 +81,6 @@
SUBDIR += geoserver-mysql-plugin
SUBDIR += gigabase
SUBDIR += gmdb2
- SUBDIR += gnats4
- SUBDIR += gnatsweb4
SUBDIR += go-carbon
SUBDIR += go-pgweb
SUBDIR += gobang
@@ -113,6 +110,7 @@
SUBDIR += kdb
SUBDIR += kexi
SUBDIR += keydb
+ SUBDIR += kuzu
SUBDIR += kyotocabinet
SUBDIR += kyototycoon
SUBDIR += ldb25
@@ -132,6 +130,7 @@
SUBDIR += libgda5-mysql
SUBDIR += libgda5-postgresql
SUBDIR += libgda5-ui
+ SUBDIR += libgda6
SUBDIR += libgdamm5
SUBDIR += libhsclient
SUBDIR += libiodbc
@@ -150,7 +149,6 @@
SUBDIR += linux-oracle-instantclient-basic
SUBDIR += linux-oracle-instantclient-sdk
SUBDIR += linux-rl9-libtracker-sparql
- SUBDIR += linux-rl9-sqlite3
SUBDIR += liquibase
SUBDIR += litestream
SUBDIR += lmdb
@@ -175,6 +173,8 @@
SUBDIR += mariadb106-server
SUBDIR += mariadb114-client
SUBDIR += mariadb114-server
+ SUBDIR += mariadb118-client
+ SUBDIR += mariadb118-server
SUBDIR += mdbtools
SUBDIR += mdbx
SUBDIR += mdcached
@@ -633,6 +633,18 @@
SUBDIR += php84-pdo_sqlite
SUBDIR += php84-pgsql
SUBDIR += php84-sqlite3
+ SUBDIR += php85-dba
+ SUBDIR += php85-mysqli
+ SUBDIR += php85-odbc
+ SUBDIR += php85-pdo
+ SUBDIR += php85-pdo_dblib
+ SUBDIR += php85-pdo_firebird
+ SUBDIR += php85-pdo_mysql
+ SUBDIR += php85-pdo_odbc
+ SUBDIR += php85-pdo_pgsql
+ SUBDIR += php85-pdo_sqlite
+ SUBDIR += php85-pgsql
+ SUBDIR += php85-sqlite3
SUBDIR += phpliteadmin
SUBDIR += phpminiadmin
SUBDIR += phpmyadmin
@@ -706,6 +718,14 @@
SUBDIR += postgresql17-plpython
SUBDIR += postgresql17-pltcl
SUBDIR += postgresql17-server
+ SUBDIR += postgresql18-client
+ SUBDIR += postgresql18-contrib
+ SUBDIR += postgresql18-docs
+ SUBDIR += postgresql18-pgtcl
+ SUBDIR += postgresql18-plperl
+ SUBDIR += postgresql18-plpython
+ SUBDIR += postgresql18-pltcl
+ SUBDIR += postgresql18-server
SUBDIR += powa-archivist
SUBDIR += powa-web
SUBDIR += powerarchitect
@@ -753,7 +773,6 @@
SUBDIR += py-duckdb
SUBDIR += py-duckdb_engine
SUBDIR += py-fakeredis
- SUBDIR += py-fastapi-users-db-ormar
SUBDIR += py-fastparquet
SUBDIR += py-fdb
SUBDIR += py-firebirdsql
@@ -817,7 +836,7 @@
SUBDIR += py-rb
SUBDIR += py-redis
SUBDIR += py-redis2
- SUBDIR += py-redis3
+ SUBDIR += py-redis5
SUBDIR += py-rrdtool
SUBDIR += py-schemachange
SUBDIR += py-sispy
@@ -891,6 +910,7 @@
SUBDIR += ruby-xapian
SUBDIR += rubygem-active_model_serializers
SUBDIR += rubygem-active_record_query_trace
+ SUBDIR += rubygem-activemodel-gitlab
SUBDIR += rubygem-activemodel-serializers-xml
SUBDIR += rubygem-activemodel4
SUBDIR += rubygem-activemodel5
@@ -903,6 +923,7 @@
SUBDIR += rubygem-activemodel72
SUBDIR += rubygem-activemodel80
SUBDIR += rubygem-activerecord-explain-analyze
+ SUBDIR += rubygem-activerecord-gitlab
SUBDIR += rubygem-activerecord-import
SUBDIR += rubygem-activerecord-jdbc-adapter
SUBDIR += rubygem-activerecord-jdbcmysql-adapter
@@ -964,9 +985,11 @@
SUBDIR += rubygem-fabrication
SUBDIR += rubygem-familia
SUBDIR += rubygem-flipper-active_record
+ SUBDIR += rubygem-flipper-active_record-rails-gitlab
SUBDIR += rubygem-flipper-active_record-rails70
SUBDIR += rubygem-gdbm
SUBDIR += rubygem-globalid
+ SUBDIR += rubygem-globalid-rails-gitlab
SUBDIR += rubygem-globalid-rails5
SUBDIR += rubygem-globalid-rails50
SUBDIR += rubygem-globalid-rails52
@@ -1012,6 +1035,7 @@
SUBDIR += rubygem-red-parquet
SUBDIR += rubygem-redis
SUBDIR += rubygem-redis-actionpack
+ SUBDIR += rubygem-redis-actionpack-rails-gitlab
SUBDIR += rubygem-redis-actionpack-rails5
SUBDIR += rubygem-redis-actionpack-rails50
SUBDIR += rubygem-redis-actionpack-rails52
@@ -1026,6 +1050,7 @@
SUBDIR += rubygem-ruby-mysql
SUBDIR += rubygem-sdbm
SUBDIR += rubygem-seed-fu
+ SUBDIR += rubygem-seed-fu-gitlab
SUBDIR += rubygem-solid_cable
SUBDIR += rubygem-solid_cable-rails72
SUBDIR += rubygem-solid_cache
@@ -1036,7 +1061,9 @@
SUBDIR += rubygem-sqlite3-ruby
SUBDIR += rubygem-sqlite31
SUBDIR += rubygem-state_machines-activemodel
+ SUBDIR += rubygem-state_machines-activemodel-gitlab
SUBDIR += rubygem-state_machines-activerecord
+ SUBDIR += rubygem-state_machines-activerecord-gitlab
SUBDIR += rubygem-state_machines-activerecord08
SUBDIR += rubygem-tarantool
SUBDIR += rubygem-trilogy
diff --git a/databases/R-cran-RSQLite/Makefile b/databases/R-cran-RSQLite/Makefile
index 4644618957ee..8e6fd82e6ea5 100644
--- a/databases/R-cran-RSQLite/Makefile
+++ b/databases/R-cran-RSQLite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= RSQLite
-PORTVERSION= 2.3.6
+PORTVERSION= 2.4.0
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -7,7 +7,8 @@ MAINTAINER= skreuzer@FreeBSD.org
COMMENT= Database Interface R driver for SQLite
WWW= https://cran.r-project.org/web/packages/RSQLite/
-LICENSE= LGPL21
+LICENSE= LGPL21 LGPL3
+LICENSE_COMB= dual
CRAN_DEPENDS= R-cran-bit64>0:devel/R-cran-bit64 \
R-cran-blob>=1.2.0:devel/R-cran-blob \
diff --git a/databases/R-cran-RSQLite/distinfo b/databases/R-cran-RSQLite/distinfo
index 70c43090fb60..243465f490cb 100644
--- a/databases/R-cran-RSQLite/distinfo
+++ b/databases/R-cran-RSQLite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711979278
-SHA256 (RSQLite_2.3.6.tar.gz) = fbb1b7a58ff49af30059a802a9fed0055b8cf1e401b8022382b94fc6c3c9f8f2
-SIZE (RSQLite_2.3.6.tar.gz) = 4249332
+TIMESTAMP = 1748807348
+SHA256 (RSQLite_2.4.0.tar.gz) = a3bd036e98fc1812289512571d408d96e266f880642837c252222a69df74267c
+SIZE (RSQLite_2.4.0.tar.gz) = 4327115
diff --git a/databases/R-cran-RSQLite/files/patch-tests_testthat_test-encoding.R b/databases/R-cran-RSQLite/files/patch-tests_testthat_test-encoding.R
deleted file mode 100644
index 443e56a34ca7..000000000000
--- a/databases/R-cran-RSQLite/files/patch-tests_testthat_test-encoding.R
+++ /dev/null
@@ -1,27 +0,0 @@
-Fix to skip a windows only test that does not exclude FreeBSD.
-https://github.com/r-dbi/RSQLite/pull/504
-
---- tests/testthat/test-encoding.R.orig 2024-01-20 09:56:34 UTC
-+++ tests/testthat/test-encoding.R
-@@ -34,9 +34,7 @@ test_that("list the field of tables whose colnames are
- })
-
- test_that("list the field of tables whose colnames are BIG5 encoded (#277)", {
-- skip_on_os("linux")
-- skip_on_os("mac")
-- skip_on_os("solaris")
-+ skip_if_not(.Platform$OS.type == "windows")
- if (.Platform$OS.type == "windows") {
- withr::local_collate("cht")
- } else {
-@@ -133,9 +131,7 @@ test_that("write tables whose colnames or contents are
- })
-
- test_that("write tables whose colnames or contents are BIG5 encoded (#277)", {
-- skip_on_os("linux")
-- skip_on_os("mac")
-- skip_on_os("solaris")
-+ skip_if_not(.Platform$OS.type == "windows")
-
- .loc <- Sys.getlocale("LC_COLLATE")
- suppressWarnings(Sys.setlocale(locale = "cht"))
diff --git a/databases/adminer/Makefile b/databases/adminer/Makefile
index 16d832d147bb..d96c35ee7b08 100644
--- a/databases/adminer/Makefile
+++ b/databases/adminer/Makefile
@@ -1,11 +1,11 @@
PORTNAME= adminer
-DISTVERSION= 5.2.1
+DISTVERSION= 5.3.0
CATEGORIES= databases www
MASTER_SITES= https://github.com/vrana/adminer/releases/download/v${DISTVERSION}/
EXTRACT_SUFX= .php
EXTRACT_ONLY=
-MAINTAINER= uzsolt@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Full-featured database management tool written in PHP
WWW= https://www.adminer.org
diff --git a/databases/adminer/distinfo b/databases/adminer/distinfo
index 8a7affa0c454..e3c273062e47 100644
--- a/databases/adminer/distinfo
+++ b/databases/adminer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745521528
-SHA256 (adminer-5.2.1.php) = 572118dff2305f136a4b8d59404d01c3d8450e99e3abd506081ffdddd8816573
-SIZE (adminer-5.2.1.php) = 493022
+TIMESTAMP = 1749839680
+SHA256 (adminer-5.3.0.php) = 7dcc196e941b18b74635afe1740dcd86970ab08b8eba0f00f149925aea3972ed
+SIZE (adminer-5.3.0.php) = 504560
diff --git a/databases/adminerevo/Makefile b/databases/adminerevo/Makefile
index 301a26232087..163f523478d9 100644
--- a/databases/adminerevo/Makefile
+++ b/databases/adminerevo/Makefile
@@ -6,7 +6,7 @@ DISTNAME= adminer-${DISTVERSION}
EXTRACT_SUFX= .php
EXTRACT_ONLY=
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Database management in a single PHP file
WWW= https://adminerevo.org \
https://github.com/${PORTNAME}/${PORTNAME}
@@ -14,6 +14,9 @@ WWW= https://adminerevo.org \
LICENSE= APACHE20 GPLv3
LICENSE_COMB= dual
+DEPRECATED= Abandoned upstream, repo archived Jan 24, 2025
+EXPIRATION_DATE= 2025-09-08
+
USES= php
USE_PHP= session
diff --git a/databases/akonadi/distinfo b/databases/akonadi/distinfo
index 048d18da2753..9956fa9a1f92 100644
--- a/databases/akonadi/distinfo
+++ b/databases/akonadi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557827
-SHA256 (KDE/release-service/25.04.1/akonadi-25.04.1.tar.xz) = e9bb1e8ab19e243b674c51d9b90732080873d9d35d6201c84f0b821e62f8ac0e
-SIZE (KDE/release-service/25.04.1/akonadi-25.04.1.tar.xz) = 1734948
+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
diff --git a/databases/akonadi/pkg-plist b/databases/akonadi/pkg-plist
index 9818e81efe7e..8c01869be858 100644
--- a/databases/akonadi/pkg-plist
+++ b/databases/akonadi/pkg-plist
@@ -428,6 +428,7 @@ share/locale/gl/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/gl/LC_MESSAGES/libakonadi6.mo
share/locale/he/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/he/LC_MESSAGES/akonadi_knut_resource.mo
+share/locale/he/LC_MESSAGES/libakonadi6.mo
share/locale/hi/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/hi/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/hi/LC_MESSAGES/libakonadi6.mo
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index 9e3867246e89..7be3816e356b 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arrow
DISTVERSION= 19.0.1
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
https://github.com/apache/orc/archive/rel/:orc
diff --git a/databases/arrow/files/patch-src_arrow_testing_process.cc b/databases/arrow/files/patch-src_arrow_testing_process.cc
index a4887072c336..a9f3ff631317 100644
--- a/databases/arrow/files/patch-src_arrow_testing_process.cc
+++ b/databases/arrow/files/patch-src_arrow_testing_process.cc
@@ -1,8 +1,8 @@
- workaorund for https://github.com/apache/arrow/issues/45803
---- src/arrow/testing/process.cc.orig 2025-03-15 05:43:36 UTC
+--- src/arrow/testing/process.cc.orig 2025-02-11 22:18:18 UTC
+++ src/arrow/testing/process.cc
-@@ -33,6 +33,7 @@
+@@ -33,17 +33,24 @@
# include <boost/asio/io_context.hpp>
# ifdef BOOST_PROCESS_USE_V2
@@ -10,3 +10,24 @@
# ifdef BOOST_PROCESS_NEED_SOURCE
// Workaround for https://github.com/boostorg/process/issues/312
# define BOOST_PROCESS_V2_SEPARATE_COMPILATION
+ # ifdef __APPLE__
+ # include <sys/sysctl.h>
+ # endif
+-# include <boost/process/v2.hpp>
+-# include <boost/process/v2/src.hpp>
+-# else
+-# include <boost/process/v2.hpp>
+ # endif
++# include <boost/process/v2/environment.hpp>
++# include <boost/process/v2/error.hpp>
++# include <boost/process/v2/execute.hpp>
++# include <boost/process/v2/exit_code.hpp>
++# include <boost/process/v2/pid.hpp>
++# include <boost/process/v2/popen.hpp>
++# include <boost/process/v2/process.hpp>
++# include <boost/process/v2/process_handle.hpp>
++# include <boost/process/v2/start_dir.hpp>
++# include <boost/process/v2/stdio.hpp>
+ # include <unordered_map>
+ # else
+ // We need BOOST_USE_WINDOWS_H definition with MinGW when we use
diff --git a/databases/cayley/Makefile b/databases/cayley/Makefile
index b1bf431ad5ce..9eb32e9b237d 100644
--- a/databases/cayley/Makefile
+++ b/databases/cayley/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cayley
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.7
-PORTREVISION= 15
+PORTREVISION= 17
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 75be63c00327..bd58f9316592 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.4
+PORTVERSION= 2.52.12
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
@@ -38,8 +38,8 @@ post-install:
${MKDIR} ${STAGEDIR}${DATADIR}
${CP} ${WRKSRC}/tools/* ${STAGEDIR}${DATADIR}
${MKDIR} ${STAGEDIR}${PREFIX}/etc/rc.d
- ${REINPLACE_CMD} -e 's/%%USER%%/${USERS}/g' ${WRKSRC}/samples/rc/cego
- ${CP} ${WRKSRC}/samples/rc/cego ${STAGEDIR}${PREFIX}/etc/rc.d/
+ ${REINPLACE_CMD} -e 's/%%USER%%/${USERS}/g' ${WRKSRC}/samples/bsd-rc/cego
+ ${CP} ${WRKSRC}/samples/bsd-rc/cego ${STAGEDIR}${PREFIX}/etc/rc.d/
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcego.so.2.0.0
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcgwrap.so.2.0.0
diff --git a/databases/cego/distinfo b/databases/cego/distinfo
index d87d2d1ab232..634644d4288d 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746947556
-SHA256 (cego-2.52.4.tar.gz) = 871ac8308ef346ebe0360a7354b5179a28781a4d9e3f5b6c9cebd5843bb5dfee
-SIZE (cego-2.52.4.tar.gz) = 3318384
+TIMESTAMP = 1751547684
+SHA256 (cego-2.52.12.tar.gz) = a48a8d6f05a660be56cd7c96a63264806f7388384711a1d84d0eb1a32afd2162
+SIZE (cego-2.52.12.tar.gz) = 3380495
diff --git a/databases/cockroach/Makefile b/databases/cockroach/Makefile
index e0215ebb383c..c69e43e9add9 100644
--- a/databases/cockroach/Makefile
+++ b/databases/cockroach/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cockroach
DISTVERSIONPREFIX= v
DISTVERSION= 19.1.11
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= databases
MASTER_SITES= https://binaries.cockroachdb.com/
EXTRACT_SUFX= .src.tgz
diff --git a/databases/couchdb3/Makefile b/databases/couchdb3/Makefile
index caa0df3915dd..b8ee3e9d9606 100644
--- a/databases/couchdb3/Makefile
+++ b/databases/couchdb3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= couchdb3
-DISTVERSION= 3.4.3
+DISTVERSION= 3.5.0
PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= APACHE/couchdb/source/${DISTVERSION}
@@ -12,10 +12,13 @@ WWW= https://couchdb.apache.org/
LICENSE= APACHE20 BSD3CLAUSE ISCL OFL11 WTFPL
LICENSE_COMB= multi
+# not supported upstream
+NOT_FOR_ARCHS= i386
+
BUILD_DEPENDS= erlang-runtime${_ERLVER}>=${_ERLVER}.0:lang/erlang-runtime${_ERLVER} \
rebar:devel/rebar
LIB_DEPENDS= libicudata.so:devel/icu \
- libmozjs-91.so:lang/spidermonkey91
+ libmozjs-102.so:lang/spidermonkey102
USES= compiler:c++17-lang cpe gmake libtool ncurses
CPE_VENDOR= apache
@@ -26,7 +29,7 @@ HAS_CONFIGURE= yes
CONFIGURE_ARGS= --skip-deps \
--user ${USERS} \
--rebar ${LOCALBASE}/bin/rebar \
- --spidermonkey-version 91
+ --spidermonkey-version 102
MAKE_ENV= PATH=${LOCALBASE}/lib/erlang${_ERLVER}/bin:${PATH}
ALL_TARGET= release
@@ -50,7 +53,7 @@ OPTIONS_SUB= yes
_APPDIR= ${LOCALBASE}/libexec/${PORTNAME}
_DBDIR?= /var/db/${PORTNAME}
-_ERLVER?= 26
+_ERLVER?= 27
_LOGDIR?= /var/log/${PORTNAME}
_LOGFILE?= ${_LOGDIR}/couch.log
_RELDIR= ${_APPDIR}/releases/${DISTVERSION}
@@ -107,6 +110,7 @@ do-install:
${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/60 \
${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/68 \
${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/86 \
+ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch_js/91 \
${WRKSRC}/rel/couchdb/lib/couch-*/priv/priv/couchjs \
${WRKSRC}/rel/couchdb/releases/*/vm.args \
${WRKSRC}/rel/couchdb/share/docs \
@@ -124,9 +128,10 @@ do-install:
-exec ${STRIP_CMD} {} +
${STRIP_CMD} ${STAGEDIR}${_APPDIR}/lib/os_mon-*/priv/bin/*sup
${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/bin
+ ${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/erts-*/bin
+ ${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/lib/*/priv/*.so
${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/lib/couch_quickjs-*/priv/couchjs_*
${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/lib/os_mon-*/priv/bin
- ${CHMOD} -R ${BINMODE} ${STAGEDIR}${_APPDIR}/erts-*/bin
# fauxton UI is a required component
(cd ${WRKSRC}/share/www && \
${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
diff --git a/databases/couchdb3/distinfo b/databases/couchdb3/distinfo
index 918597482b26..9bcbd1e9a134 100644
--- a/databases/couchdb3/distinfo
+++ b/databases/couchdb3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742544960
-SHA256 (apache-couchdb-3.4.3.tar.gz) = 0357511b6fed70e3e64f4e75aa5d7cc2000cb0f264ef301702b1816427f72f20
-SIZE (apache-couchdb-3.4.3.tar.gz) = 24139963
+TIMESTAMP = 1746571809
+SHA256 (apache-couchdb-3.5.0.tar.gz) = 6a98b90a9a980bbef2c35b4996a8e71a2f1ae5227546c85f04c436101bdf78bf
+SIZE (apache-couchdb-3.5.0.tar.gz) = 24165005
diff --git a/databases/couchdb3/pkg-plist b/databases/couchdb3/pkg-plist
index 12f446f79030..a9131d00e6f7 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-14.2.5.4/bin/beam.smp
-libexec/couchdb3/erts-14.2.5.4/bin/ct_run
-libexec/couchdb3/erts-14.2.5.4/bin/epmd
-libexec/couchdb3/erts-14.2.5.4/bin/erl
-libexec/couchdb3/erts-14.2.5.4/bin/erl_call
-libexec/couchdb3/erts-14.2.5.4/bin/erl_child_setup
-libexec/couchdb3/erts-14.2.5.4/bin/erlc
-libexec/couchdb3/erts-14.2.5.4/bin/erlexec
-libexec/couchdb3/erts-14.2.5.4/bin/escript
-libexec/couchdb3/erts-14.2.5.4/bin/heart
-libexec/couchdb3/erts-14.2.5.4/bin/inet_gethost
-libexec/couchdb3/erts-14.2.5.4/bin/run_erl
-libexec/couchdb3/erts-14.2.5.4/bin/start
-libexec/couchdb3/erts-14.2.5.4/bin/to_erl
-libexec/couchdb3/erts-14.2.5.4/bin/yielding_c_fun
-libexec/couchdb3/erts-14.2.5.4/info
-libexec/couchdb3/erts-14.2.5.4/lib/internal/README
+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/etc/default.ini
libexec/couchdb3/etc/nouveau.yaml
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1.app
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1.appup
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1_db.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_check.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_constructed_ber_bin_v2.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_constructed_per.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_eval_ext.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_func.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_gen.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_gen_ber_bin_v2.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_gen_check.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_gen_jer.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_gen_per.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_imm.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_name.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_parser2.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_pretty_format.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_rtt.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_table.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_tok.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1ct_value.beam
-libexec/couchdb3/lib/asn1-5.2.2/ebin/asn1rt_nif.beam
-libexec/couchdb3/lib/asn1-5.2.2/priv/lib/asn1rt_nif.so
+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/b64url-%%VERSION%%/ebin/b64url.app
libexec/couchdb3/lib/b64url-%%VERSION%%/ebin/b64url.beam
libexec/couchdb3/lib/b64url-%%VERSION%%/priv/b64url.so
@@ -78,67 +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.4.3.2/ebin/beam_a.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_asm.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_block.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_bounds.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_call_types.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_clean.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_dict.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_digraph.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_disasm.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_flatten.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_jump.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_kernel_to_ssa.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_listing.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_opcodes.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_alias.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_bc_size.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_bool.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_bsm.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_check.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_codegen.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_dead.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_lint.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_opt.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_pp.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_pre_codegen.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_private_append.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_recv.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_share.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_throw.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_ssa_type.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_trim.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_types.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_utils.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_validator.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/beam_z.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/cerl.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/cerl_clauses.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/cerl_inline.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/cerl_trees.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/compile.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/compiler.app
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/compiler.appup
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/core_lib.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/core_lint.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/core_parse.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/core_pp.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/core_scan.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/erl_bifs.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/rec_env.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/sys_core_alias.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/sys_core_bsm.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/sys_core_fold.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/sys_core_fold_lists.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/sys_core_inline.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/sys_core_prepare.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/sys_messages.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/sys_pre_attributes.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/v3_core.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/v3_kernel.beam
-libexec/couchdb3/lib/compiler-8.4.3.2/ebin/v3_kernel_pp.beam
+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/config-%%VERSION%%/ebin/config.app
libexec/couchdb3/lib/config-%%VERSION%%/ebin/config.beam
libexec/couchdb3/lib/config-%%VERSION%%/ebin/config_app.beam
@@ -160,6 +161,7 @@ libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_compactor.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_header.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_stream.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_btree.beam
+libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_cfile.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_changes.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_compress.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_db.beam
@@ -217,6 +219,7 @@ libexec/couchdb3/lib/couch-%%VERSION%%/include/couch_db.hrl
libexec/couchdb3/lib/couch-%%VERSION%%/include/couch_eunit.hrl
libexec/couchdb3/lib/couch-%%VERSION%%/include/couch_eunit_proper.hrl
libexec/couchdb3/lib/couch-%%VERSION%%/include/couch_js_functions.hrl
+libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_cfile.so
libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_ejson_compare.so
libexec/couchdb3/lib/couch-%%VERSION%%/priv/couchjs
libexec/couchdb3/lib/couch-%%VERSION%%/priv/stats_descriptions.cfg
@@ -345,6 +348,7 @@ libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner.beam
libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_app.beam
libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_checkpoint.beam
libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_plugin.beam
+libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_plugin_conflict_finder.beam
libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_plugin_ddoc_features.beam
libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_plugin_find.beam
libexec/couchdb3/lib/couch_scanner-%%VERSION%%/ebin/couch_scanner_rate_limiter.beam
@@ -365,13 +369,13 @@ libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_server.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_sup.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_util.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/priv/sample_descriptions.cfg
-libexec/couchdb3/lib/crypto-5.4.2.2/ebin/crypto.app
-libexec/couchdb3/lib/crypto-5.4.2.2/ebin/crypto.appup
-libexec/couchdb3/lib/crypto-5.4.2.2/ebin/crypto.beam
-libexec/couchdb3/lib/crypto-5.4.2.2/ebin/crypto_ec_curves.beam
-libexec/couchdb3/lib/crypto-5.4.2.2/priv/lib/crypto.so
-libexec/couchdb3/lib/crypto-5.4.2.2/priv/lib/crypto_callback.so
-libexec/couchdb3/lib/crypto-5.4.2.2/priv/lib/otp_test_engine.so
+libexec/couchdb3/lib/crypto-5.5.3/ebin/crypto.app
+libexec/couchdb3/lib/crypto-5.5.3/ebin/crypto.appup
+libexec/couchdb3/lib/crypto-5.5.3/ebin/crypto.beam
+libexec/couchdb3/lib/crypto-5.5.3/ebin/crypto_ec_curves.beam
+libexec/couchdb3/lib/crypto-5.5.3/priv/lib/crypto.so
+libexec/couchdb3/lib/crypto-5.5.3/priv/lib/crypto_callback.so
+libexec/couchdb3/lib/crypto-5.5.3/priv/lib/otp_test_engine.so
libexec/couchdb3/lib/custodian-%%VERSION%%/ebin/custodian.app
libexec/couchdb3/lib/custodian-%%VERSION%%/ebin/custodian.beam
libexec/couchdb3/lib/custodian-%%VERSION%%/ebin/custodian_app.beam
@@ -477,74 +481,74 @@ libexec/couchdb3/lib/ibrowse-4.4.2/ebin/ibrowse_socks5.beam
libexec/couchdb3/lib/ibrowse-4.4.2/ebin/ibrowse_sup.beam
libexec/couchdb3/lib/ibrowse-4.4.2/include/ibrowse.hrl
libexec/couchdb3/lib/ibrowse-4.4.2/priv/ibrowse.conf
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/http_chunk.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/http_request.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/http_response.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/http_transport.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/http_uri.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/http_util.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc_cookie.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc_handler.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc_handler_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc_manager.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc_profile_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc_request.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc_response.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpc_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_acceptor.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_acceptor_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_cgi.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_conf.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_connection_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_custom.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_custom_api.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_esi.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_example.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_file.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_instance_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_log.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_logger.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_manager.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_misc_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_request.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_request_handler.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_response.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_script_env.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_socket.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/httpd_util.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/inets.app
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/inets.appup
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/inets.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/inets_app.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/inets_lib.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/inets_service.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/inets_sup.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/inets_trace.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_actions.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_alias.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_auth.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_auth_dets.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_auth_mnesia.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_auth_plain.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_auth_server.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_cgi.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_dir.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_disk_log.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_esi.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_get.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_head.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_log.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_range.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_responsecontrol.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_security.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_security_server.beam
-libexec/couchdb3/lib/inets-9.1.0.1/ebin/mod_trace.beam
-libexec/couchdb3/lib/inets-9.1.0.1/include/httpd.hrl
-libexec/couchdb3/lib/inets-9.1.0.1/include/mod_auth.hrl
-libexec/couchdb3/lib/inets-9.1.0.1/priv/bin/runcgi.sh
+libexec/couchdb3/lib/inets-9.3.2/ebin/http_chunk.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/http_request.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/http_response.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/http_transport.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/http_uri.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/http_util.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc_cookie.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc_handler.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc_handler_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc_manager.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc_profile_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc_request.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc_response.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpc_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_acceptor.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_acceptor_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_cgi.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_conf.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_connection_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_custom.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_custom_api.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_esi.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_example.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_file.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_instance_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_log.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_logger.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_manager.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_misc_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_request.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_request_handler.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_response.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_script_env.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_socket.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/httpd_util.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/inets.app
+libexec/couchdb3/lib/inets-9.3.2/ebin/inets.appup
+libexec/couchdb3/lib/inets-9.3.2/ebin/inets.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/inets_app.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/inets_lib.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/inets_service.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/inets_sup.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/inets_trace.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_actions.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_alias.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_auth.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_auth_dets.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_auth_mnesia.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_auth_plain.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_auth_server.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_cgi.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_dir.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_disk_log.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_esi.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_get.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_head.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_log.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_range.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_responsecontrol.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_security.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_security_server.beam
+libexec/couchdb3/lib/inets-9.3.2/ebin/mod_trace.beam
+libexec/couchdb3/lib/inets-9.3.2/include/httpd.hrl
+libexec/couchdb3/lib/inets-9.3.2/include/mod_auth.hrl
+libexec/couchdb3/lib/inets-9.3.2/priv/bin/runcgi.sh
libexec/couchdb3/lib/ioq-%%VERSION%%/ebin/ioq.app
libexec/couchdb3/lib/ioq-%%VERSION%%/ebin/ioq.beam
libexec/couchdb3/lib/ioq-%%VERSION%%/ebin/ioq_app.beam
@@ -564,114 +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-9.2.4.3/ebin/application.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/application_controller.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/application_master.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/application_starter.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/auth.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/code.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/code_server.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/disk_log.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/disk_log_1.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/disk_log_server.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/disk_log_sup.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/dist_ac.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/dist_util.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_boot_server.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_compile_server.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_ddll.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_distribution.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_epmd.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_erts_errors.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_kernel_errors.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_reply.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erl_signal_handler.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erpc.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/error_handler.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/error_logger.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/erts_debug.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/file.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/file_io_server.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/file_server.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/gen_sctp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/gen_tcp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/gen_tcp_socket.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/gen_udp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/gen_udp_socket.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/global.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/global_group.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/global_search.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/group.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/group_history.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/heart.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet6_sctp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet6_tcp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet6_tcp_dist.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet6_udp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_config.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_db.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_dns.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_epmd_dist.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_epmd_socket.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_gethost_native.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_hosts.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_parse.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_res.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_sctp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_tcp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_tcp_dist.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/inet_udp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/kernel.app
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/kernel.appup
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/kernel.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/kernel_config.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/kernel_refc.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/local_tcp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/local_udp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_backend.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_config.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_disk_log_h.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_filters.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_formatter.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_h_common.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_handler_watcher.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_olp.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_proxy.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_server.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_simple_h.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_std_h.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/logger_sup.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/net.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/net_adm.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/net_kernel.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/os.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/pg.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/pg2.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/prim_tty.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/ram_file.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/raw_file_io.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/raw_file_io_compressed.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/raw_file_io_deflate.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/raw_file_io_delayed.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/raw_file_io_inflate.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/raw_file_io_list.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/rpc.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/seq_trace.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/socket.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/standard_error.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/user_drv.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/user_sup.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/ebin/wrap_log_reader.beam
-libexec/couchdb3/lib/kernel-9.2.4.3/include/dist.hrl
-libexec/couchdb3/lib/kernel-9.2.4.3/include/dist_util.hrl
-libexec/couchdb3/lib/kernel-9.2.4.3/include/eep48.hrl
-libexec/couchdb3/lib/kernel-9.2.4.3/include/file.hrl
-libexec/couchdb3/lib/kernel-9.2.4.3/include/inet.hrl
-libexec/couchdb3/lib/kernel-9.2.4.3/include/inet_sctp.hrl
-libexec/couchdb3/lib/kernel-9.2.4.3/include/logger.hrl
-libexec/couchdb3/lib/kernel-9.2.4.3/include/net_address.hrl
+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/mango-%%VERSION%%/ebin/mango.app
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_app.beam
libexec/couchdb3/lib/mango-%%VERSION%%/ebin/mango_crud.beam
@@ -792,35 +799,35 @@ libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_sup.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_util.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/include/nouveau.hrl
libexec/couchdb3/lib/nouveau-%%VERSION%%/priv/stats_descriptions.cfg
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/cpu_sup.beam
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/disksup.beam
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/memsup.beam
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/nteventlog.beam
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/os_mon.app
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/os_mon.appup
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/os_mon.beam
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/os_mon_mib.beam
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/os_mon_sysinfo.beam
-libexec/couchdb3/lib/os_mon-2.9.1/ebin/os_sup.beam
-libexec/couchdb3/lib/os_mon-2.9.1/priv/bin/cpu_sup
-libexec/couchdb3/lib/os_mon-2.9.1/priv/bin/memsup
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/OTP-PUB-KEY.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/PKCS-FRAME.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_cert.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_cert_records.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_crl.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_ocsp.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_os_cacerts.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_pbe.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_pem.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_policy_tree.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/pubkey_ssh.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/public_key.app
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/public_key.appup
-libexec/couchdb3/lib/public_key-1.15.1.3/ebin/public_key.beam
-libexec/couchdb3/lib/public_key-1.15.1.3/include/OTP-PUB-KEY.hrl
-libexec/couchdb3/lib/public_key-1.15.1.3/include/PKCS-FRAME.hrl
-libexec/couchdb3/lib/public_key-1.15.1.3/include/public_key.hrl
+libexec/couchdb3/lib/os_mon-2.10.1/ebin/cpu_sup.beam
+libexec/couchdb3/lib/os_mon-2.10.1/ebin/disksup.beam
+libexec/couchdb3/lib/os_mon-2.10.1/ebin/memsup.beam
+libexec/couchdb3/lib/os_mon-2.10.1/ebin/nteventlog.beam
+libexec/couchdb3/lib/os_mon-2.10.1/ebin/os_mon.app
+libexec/couchdb3/lib/os_mon-2.10.1/ebin/os_mon.appup
+libexec/couchdb3/lib/os_mon-2.10.1/ebin/os_mon.beam
+libexec/couchdb3/lib/os_mon-2.10.1/ebin/os_mon_mib.beam
+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/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
@@ -840,43 +847,43 @@ libexec/couchdb3/lib/rexi-%%VERSION%%/ebin/rexi_sup.beam
libexec/couchdb3/lib/rexi-%%VERSION%%/ebin/rexi_utils.beam
libexec/couchdb3/lib/rexi-%%VERSION%%/include/rexi.hrl
libexec/couchdb3/lib/rexi-%%VERSION%%/priv/stats_descriptions.cfg
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/appmon_info.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/dbg.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/dyntrace.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/erts_alloc_config.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/instrument.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/msacc.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/observer_backend.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/runtime_tools.app
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/runtime_tools.appup
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/runtime_tools.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/runtime_tools_sup.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/scheduler.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/system_information.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/ebin/ttb_autostart.beam
-libexec/couchdb3/lib/runtime_tools-2.0.1/include/observer_backend.hrl
-libexec/couchdb3/lib/runtime_tools-2.0.1/priv/lib/dyntrace.so
-libexec/couchdb3/lib/runtime_tools-2.0.1/priv/lib/trace_file_drv.so
-libexec/couchdb3/lib/runtime_tools-2.0.1/priv/lib/trace_ip_drv.so
-libexec/couchdb3/lib/sasl-4.2.1/ebin/alarm_handler.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/erlsrv.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/format_lib_supp.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/misc_supp.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/rb.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/rb_format_supp.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/release_handler.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/release_handler_1.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/sasl.app
-libexec/couchdb3/lib/sasl-4.2.1/ebin/sasl.appup
-libexec/couchdb3/lib/sasl-4.2.1/ebin/sasl.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/sasl_report.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/sasl_report_file_h.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/sasl_report_tty_h.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/systools.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/systools_lib.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/systools_make.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/systools_rc.beam
-libexec/couchdb3/lib/sasl-4.2.1/ebin/systools_relup.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/appmon_info.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/dbg.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/dyntrace.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/erts_alloc_config.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/instrument.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/msacc.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/observer_backend.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/runtime_tools.app
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/runtime_tools.appup
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/runtime_tools.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/runtime_tools_sup.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/scheduler.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/system_information.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/ebin/ttb_autostart.beam
+libexec/couchdb3/lib/runtime_tools-2.1.1/include/observer_backend.hrl
+libexec/couchdb3/lib/runtime_tools-2.1.1/priv/lib/dyntrace.so
+libexec/couchdb3/lib/runtime_tools-2.1.1/priv/lib/trace_file_drv.so
+libexec/couchdb3/lib/runtime_tools-2.1.1/priv/lib/trace_ip_drv.so
+libexec/couchdb3/lib/sasl-4.2.2/ebin/alarm_handler.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/erlsrv.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/format_lib_supp.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/misc_supp.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/rb.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/rb_format_supp.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/release_handler.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/release_handler_1.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl.app
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl.appup
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl_report.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl_report_file_h.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/sasl_report_tty_h.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools_lib.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools_make.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools_rc.beam
+libexec/couchdb3/lib/sasl-4.2.2/ebin/systools_relup.beam
libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup.app
libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup.beam
libexec/couchdb3/lib/setup-%%VERSION%%/ebin/setup_app.beam
@@ -896,191 +903,197 @@ 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.1.4.4/ebin/dtls_connection.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_gen_connection.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_handshake.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_listener_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_packet_demux.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_record.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_server_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_socket.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/dtls_v1.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/inet6_tls_dist.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/inet_tls_dist.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl.app
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl.appup
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_admin_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_alert.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_app.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_certificate.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_cipher.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_cipher_format.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_client_session_cache_db.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_config.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_crl.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_crl_cache.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_crl_cache_api.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_crl_hash_dir.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_dh_groups.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_dist_admin_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_dist_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_dist_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_gen_statem.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_handshake.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_listen_tracker_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_logger.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_manager.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_pem_cache.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_pkix_db.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_record.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_server_session_cache.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_server_session_cache_db.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_session.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_session_cache_api.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_srp_primes.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_trace.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/ssl_upgrade_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_bloom_filter.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_client_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_client_ticket_store.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_connection.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_dist_server_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_dist_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_dtls_connection.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_dyn_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_gen_connection.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_gen_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_handshake.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_handshake_1_3.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_record.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_record_1_3.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_sender.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_server_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_server_session_ticket.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_server_session_ticket_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_server_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_socket.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_sup.beam
-libexec/couchdb3/lib/ssl-11.1.4.4/ebin/tls_v1.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/argparse.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/array.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/base64.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/beam_lib.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/binary.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/c.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/calendar.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/dets.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/dets_server.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/dets_sup.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/dets_utils.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/dets_v9.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/dict.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/digraph.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/digraph_utils.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/edlin.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/edlin_context.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/edlin_expand.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/edlin_key.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/edlin_type_suggestion.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/epp.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_abstract_code.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_anno.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_bits.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_compile.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_error.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_eval.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_expand_records.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_features.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_internal.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_lint.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_parse.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_posix_msg.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_pp.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_scan.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_stdlib_errors.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/erl_tar.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/error_logger_file_h.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/error_logger_tty_h.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/escript.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/ets.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/eval_bits.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/file_sorter.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/filelib.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/filename.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/gb_sets.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/gb_trees.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/gen.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/gen_event.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/gen_fsm.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/gen_server.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/gen_statem.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/io.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/io_lib.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/io_lib_format.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/io_lib_fread.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/io_lib_pretty.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/lists.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/log_mf_h.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/maps.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/math.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/ms_transform.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/orddict.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/ordsets.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/otp_internal.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/peer.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/pool.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/proc_lib.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/proplists.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/qlc.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/qlc_pt.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/queue.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/rand.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/random.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/re.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/sets.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/shell.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/shell_default.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/shell_docs.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/slave.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/sofs.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/stdlib.app
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/stdlib.appup
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/string.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/supervisor.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/supervisor_bridge.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/sys.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/timer.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/unicode.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/unicode_util.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/uri_string.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/win32reg.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/ebin/zip.beam
-libexec/couchdb3/lib/stdlib-5.2.3.2/include/assert.hrl
-libexec/couchdb3/lib/stdlib-5.2.3.2/include/erl_bits.hrl
-libexec/couchdb3/lib/stdlib-5.2.3.2/include/erl_compile.hrl
-libexec/couchdb3/lib/stdlib-5.2.3.2/include/ms_transform.hrl
-libexec/couchdb3/lib/stdlib-5.2.3.2/include/qlc.hrl
-libexec/couchdb3/lib/stdlib-5.2.3.2/include/zip.hrl
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/epp_dodger.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/erl_comment_scan.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/erl_prettypr.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/erl_recomment.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/erl_syntax.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/erl_syntax_lib.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/merl.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/merl_transform.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/prettypr.beam
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/syntax_tools.app
-libexec/couchdb3/lib/syntax_tools-3.1/ebin/syntax_tools.appup
-libexec/couchdb3/lib/syntax_tools-3.1/include/merl.hrl
+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/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
+libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/erl_recomment.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/erl_syntax.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/erl_syntax_lib.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/merl.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/merl_transform.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/prettypr.beam
+libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/syntax_tools.app
+libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/syntax_tools.appup
+libexec/couchdb3/lib/syntax_tools-3.2.2/include/merl.hrl
libexec/couchdb3/lib/weatherreport-%%VERSION%%/ebin/weatherreport.app
libexec/couchdb3/lib/weatherreport-%%VERSION%%/ebin/weatherreport.beam
libexec/couchdb3/lib/weatherreport-%%VERSION%%/ebin/weatherreport_check.beam
@@ -1105,44 +1118,45 @@ libexec/couchdb3/lib/weatherreport-%%VERSION%%/ebin/weatherreport_log.beam
libexec/couchdb3/lib/weatherreport-%%VERSION%%/ebin/weatherreport_node.beam
libexec/couchdb3/lib/weatherreport-%%VERSION%%/ebin/weatherreport_runner.beam
libexec/couchdb3/lib/weatherreport-%%VERSION%%/ebin/weatherreport_util.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl.app
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl.appup
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_b64Bin.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_b64Bin_scan.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_eventp.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_html.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_lib.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_otpsgml.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_regexp.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sax_old_dom.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sax_parser.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sax_parser_latin1.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sax_parser_list.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sax_parser_utf16be.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sax_parser_utf16le.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sax_parser_utf8.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sax_simple_dom.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_scan.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_sgml.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_simple.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_text.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_ucs.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_uri.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_validate.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xlate.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xml.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xpath.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xpath_lib.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xpath_parse.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xpath_pred.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xpath_scan.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xs.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xsd.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/ebin/xmerl_xsd_type.beam
-libexec/couchdb3/lib/xmerl-1.3.34.1/include/xmerl.hrl
-libexec/couchdb3/lib/xmerl-1.3.34.1/include/xmerl_xpath.hrl
-libexec/couchdb3/lib/xmerl-1.3.34.1/include/xmerl_xsd.hrl
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl.app
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl.appup
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_b64Bin.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_b64Bin_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_eventp.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_html.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_lib.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_otpsgml.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_regexp.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_old_dom.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_latin1.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_list.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_utf16be.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_utf16le.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_parser_utf8.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sax_simple_dom.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_sgml.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_simple.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_text.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_ucs.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_uri.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_validate.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xlate.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xml.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xml_indent.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath_lib.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath_parse.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath_pred.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xpath_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xs.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xsd.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/ebin/xmerl_xsd_type.beam
+libexec/couchdb3/lib/xmerl-2.1.3.1/include/xmerl.hrl
+libexec/couchdb3/lib/xmerl-2.1.3.1/include/xmerl_xpath.hrl
+libexec/couchdb3/lib/xmerl-2.1.3.1/include/xmerl_xsd.hrl
libexec/couchdb3/releases/RELEASES
libexec/couchdb3/releases/couchdb.boot
libexec/couchdb3/releases/couchdb.rel
@@ -1157,8 +1171,8 @@ libexec/couchdb3/share/server/main-ast-bypass.js
libexec/couchdb3/share/server/main-coffee.js
libexec/couchdb3/share/server/main.js
share/man/man1/apachecouchdb.1.gz
-%%WWWDIR%%/dashboard.assets/css/styles.66139ad96c3035c173df.css
-%%WWWDIR%%/dashboard.assets/css/styles.b90df3642b0d7188479d.css
+%%WWWDIR%%/dashboard.assets/css/styles.15ce47346466128f4cb6.css
+%%WWWDIR%%/dashboard.assets/css/styles.4141083cc0c9d5dfd41f.css
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.eot
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.ttf
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.woff
@@ -1204,16 +1218,16 @@ share/man/man1/apachecouchdb.1.gz
%%WWWDIR%%/dashboard.assets/js/673f81475ab1fd9d5f01bde9e904915b.js
%%WWWDIR%%/dashboard.assets/js/6a9c234a4925df876f6c00c206b8c09c.js
%%WWWDIR%%/dashboard.assets/js/7b9db4f1ff9f6e35c66435d49577ce9f.js
-%%WWWDIR%%/dashboard.assets/js/bundle.66139ad96c3035c173df.js
-%%WWWDIR%%/dashboard.assets/js/bundle.66139ad96c3035c173df.js.LICENSE.txt
+%%WWWDIR%%/dashboard.assets/js/bundle.15ce47346466128f4cb6.js
+%%WWWDIR%%/dashboard.assets/js/bundle.15ce47346466128f4cb6.js.LICENSE.txt
%%WWWDIR%%/dashboard.assets/js/c34b396be957d24d22a9649c00881c74.js
%%WWWDIR%%/dashboard.assets/js/c75b1e2346308dfbb01b787c576238ee.js
%%WWWDIR%%/dashboard.assets/js/cb24550074912ba2d7419fd38824e716.js
%%WWWDIR%%/dashboard.assets/js/d75c996bb2b8d5b2f8a520a2fa32d899.js
%%WWWDIR%%/dashboard.assets/js/e97724d3a05ed901c1b18c5ab7aa2fef.js
%%WWWDIR%%/dashboard.assets/js/manifest.6787559ca43ea1f7037e.js
-%%WWWDIR%%/dashboard.assets/js/vendor.b90df3642b0d7188479d.js
-%%WWWDIR%%/dashboard.assets/js/vendor.b90df3642b0d7188479d.js.LICENSE.txt
+%%WWWDIR%%/dashboard.assets/js/vendor.4141083cc0c9d5dfd41f.js
+%%WWWDIR%%/dashboard.assets/js/vendor.4141083cc0c9d5dfd41f.js.LICENSE.txt
%%WWWDIR%%/docs/_images/23379351593_0c480537de_q.jpg
%%WWWDIR%%/docs/_images/TLS-Handshake.png
%%WWWDIR%%/docs/_images/fair-enough.png
@@ -1322,6 +1336,7 @@ share/man/man1/apachecouchdb.1.gz
%%WWWDIR%%/docs/_sources/cve/index.rst.txt
%%WWWDIR%%/docs/_sources/ddocs/ddocs.rst.txt
%%WWWDIR%%/docs/_sources/ddocs/index.rst.txt
+%%WWWDIR%%/docs/_sources/ddocs/mango.rst.txt
%%WWWDIR%%/docs/_sources/ddocs/nouveau.rst.txt
%%WWWDIR%%/docs/_sources/ddocs/search.rst.txt
%%WWWDIR%%/docs/_sources/ddocs/views/collation.rst.txt
@@ -1393,6 +1408,7 @@ share/man/man1/apachecouchdb.1.gz
%%WWWDIR%%/docs/_sources/whatsnew/3.2.rst.txt
%%WWWDIR%%/docs/_sources/whatsnew/3.3.rst.txt
%%WWWDIR%%/docs/_sources/whatsnew/3.4.rst.txt
+%%WWWDIR%%/docs/_sources/whatsnew/3.5.rst.txt
%%WWWDIR%%/docs/_sources/whatsnew/index.rst.txt
%%WWWDIR%%/docs/_static/_sphinx_javascript_frameworks_compat.js
%%WWWDIR%%/docs/_static/basic.css
@@ -1546,6 +1562,7 @@ share/man/man1/apachecouchdb.1.gz
%%WWWDIR%%/docs/cve/index.html
%%WWWDIR%%/docs/ddocs/ddocs.html
%%WWWDIR%%/docs/ddocs/index.html
+%%WWWDIR%%/docs/ddocs/mango.html
%%WWWDIR%%/docs/ddocs/nouveau.html
%%WWWDIR%%/docs/ddocs/search.html
%%WWWDIR%%/docs/ddocs/views/collation.html
@@ -1622,9 +1639,11 @@ share/man/man1/apachecouchdb.1.gz
%%WWWDIR%%/docs/whatsnew/3.2.html
%%WWWDIR%%/docs/whatsnew/3.3.html
%%WWWDIR%%/docs/whatsnew/3.4.html
+%%WWWDIR%%/docs/whatsnew/3.5.html
%%WWWDIR%%/docs/whatsnew/index.html
%%WWWDIR%%/favicon.ico
%%WWWDIR%%/index.html
+@dir libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_cfile
@dir libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_ejson_compare
@dir libexec/couchdb3/lib/couch-%%VERSION%%/priv/couch_js/102
@dir(couchdb,couchdb,750) /var/db/couchdb3
diff --git a/databases/datasette/Makefile b/databases/datasette/Makefile
deleted file mode 100644
index 991530b4abc5..000000000000
--- a/databases/datasette/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PORTNAME= datasette
-DISTVERSION= 0.65.1
-CATEGORIES= databases www
-MASTER_SITES= PYPI
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Multi-tool for exploring and publishing data
-WWW= https://datasette.io \
- https://github.com/simonw/datasette
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Depends on expired devel/py-pytest-runner
-EXPIRATION_DATE=2025-06-01
-
-PY_DEPENDS= \
- ${PYTHON_PKGNAMEPREFIX}aiofiles>=0.4:devel/py-aiofiles@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}asgi-csrf>=0.9:www/py-asgi-csrf@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2.10:www/py-asgiref@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click>=7.1.1:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click-default-group-wheel>=1.2.2:devel/py-click-default-group-wheel@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hupper>=1.9:devel/py-hupper@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}janus>=0.6.2:devel/py-janus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.3:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}httpx>=0.20:www/py-httpx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}itsdangerous>=1.1:security/py-itsdangerous@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mergedeep>=1.1.1:devel/py-mergedeep@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pint>=0.9:devel/py-pint@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pluggy>=1.0:devel/py-pluggy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11:www/py-uvicorn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3:devel/py-pyyaml@${PY_FLAVOR}
-BUILD_DEPENDS= ${PY_DEPENDS} \
- ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PY_DEPENDS}
-
-USES= python
-USE_PYTHON= distutils autoplist
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/datasette/distinfo b/databases/datasette/distinfo
deleted file mode 100644
index 126708439c4a..000000000000
--- a/databases/datasette/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1742157938
-SHA256 (datasette-0.65.1.tar.gz) = d8be37ae6dafbfd8e510d49c0dc0fc6696081614d048a507eed86dd2ae433223
-SIZE (datasette-0.65.1.tar.gz) = 409411
diff --git a/databases/datasette/files/patch-setup.py b/databases/datasette/files/patch-setup.py
deleted file mode 100644
index 60cf76684eaf..000000000000
--- a/databases/datasette/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2025-03-16 20:50:09 UTC
-+++ setup.py
-@@ -70,7 +70,7 @@ setup(
- [console_scripts]
- datasette=datasette.cli:cli
- """,
-- setup_requires=["pytest-runner"],
-+ setup_requires=[],
- extras_require={
- "docs": [
- "furo==2024.8.6",
diff --git a/databases/datasette/pkg-descr b/databases/datasette/pkg-descr
deleted file mode 100644
index af026eff19d4..000000000000
--- a/databases/datasette/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Datasette is a tool for exploring and publishing data. It helps people take
-data of any shape or size and publish that as an interactive, explorable
-website and accompanying API.
-
-Datasette is aimed at data journalists, museum curators, archivists, local
-governments, scientists, researchers and anyone else who has data that they
-wish to share with the world.
diff --git a/databases/diesel/Makefile b/databases/diesel/Makefile
index e8ca47bb22e6..1d3f9023abf4 100644
--- a/databases/diesel/Makefile
+++ b/databases/diesel/Makefile
@@ -1,6 +1,7 @@
PORTNAME= diesel
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.10
+DISTVERSION= 2.2.11
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMESUFFIX= -cli
@@ -24,31 +25,31 @@ CARGO_INSTALL_PATH= diesel_cli
CARGO_CRATES= aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
argon2-0.5.3 \
assert_matches-1.5.0 \
- autocfg-1.4.0 \
- base64ct-1.7.3 \
+ autocfg-1.5.0 \
+ base64ct-1.8.0 \
bigdecimal-0.4.8 \
- bitflags-2.9.0 \
+ bitflags-2.9.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
- bumpalo-3.17.0 \
+ bumpalo-3.18.1 \
byteorder-1.5.0 \
- cc-1.2.20 \
- cfg-if-1.0.0 \
- chrono-0.4.40 \
- clap-4.5.37 \
- clap_builder-4.5.37 \
- clap_complete-4.5.47 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
+ cc-1.2.27 \
+ cfg-if-1.0.1 \
+ chrono-0.4.41 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_complete-4.5.54 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
cmake-0.1.54 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
console-0.15.11 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
@@ -65,50 +66,47 @@ CARGO_CRATES= aho-corasick-1.1.3 \
encode_unicode-1.0.0 \
env_logger-0.8.4 \
equivalent-1.0.2 \
- errno-0.3.11 \
+ errno-0.3.12 \
fastrand-2.3.0 \
fnv-1.0.7 \
form_urlencoded-1.2.1 \
generic-array-0.14.7 \
getrandom-0.2.16 \
- getrandom-0.3.2 \
- hashbrown-0.15.2 \
+ getrandom-0.3.3 \
+ hashbrown-0.15.4 \
heck-0.5.0 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.1 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.1 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.1 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
ident_case-1.0.1 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
indexmap-2.9.0 \
- insta-1.43.0 \
+ insta-1.43.1 \
ipnet-2.11.0 \
ipnetwork-0.21.1 \
is_terminal_polyfill-1.70.1 \
itoa-1.0.15 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- libm-0.2.13 \
+ libc-0.2.174 \
+ libm-0.2.15 \
libsqlite3-sys-0.33.0 \
link-cplusplus-1.0.10 \
linux-raw-sys-0.9.4 \
- litemap-0.7.5 \
- lock_api-0.4.12 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
log-0.4.27 \
matchers-0.1.0 \
- memchr-2.7.4 \
- mysqlclient-src-0.1.3+9.2.0 \
- mysqlclient-sys-0.4.5 \
+ memchr-2.7.5 \
+ mysqlclient-src-0.1.4+9.3.0 \
+ mysqlclient-sys-0.4.7 \
nu-ansi-term-0.46.0 \
nu-ansi-term-0.50.1 \
num-bigint-0.4.6 \
@@ -116,35 +114,37 @@ CARGO_CRATES= aho-corasick-1.1.3 \
num-integer-0.1.46 \
num-traits-0.2.19 \
once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
openssl-src-300.5.0+3.5.0 \
- openssl-sys-0.9.107 \
+ openssl-sys-0.9.109 \
overload-0.1.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
password-hash-0.5.0 \
percent-encoding-2.3.1 \
pin-project-lite-0.2.16 \
pkg-config-0.3.32 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
- pq-src-0.3.6+libpq-17.4 \
- pq-sys-0.7.1 \
+ pq-src-0.3.9+libpq-17.5 \
+ pq-sys-0.7.2 \
proc-macro2-1.0.95 \
quickcheck-1.0.3 \
quote-1.0.40 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
r2d2-0.8.10 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redox_syscall-0.5.11 \
+ redox_syscall-0.5.13 \
regex-1.11.1 \
regex-automata-0.1.10 \
regex-automata-0.4.9 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
- rustix-1.0.5 \
- rustversion-1.0.20 \
+ rustix-1.0.7 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
scheduled-thread-pool-0.2.7 \
scopeguard-1.2.0 \
@@ -153,44 +153,43 @@ CARGO_CRATES= aho-corasick-1.1.3 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
serde_regex-1.1.0 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
similar-2.7.0 \
- smallvec-1.15.0 \
+ smallvec-1.15.1 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
subtle-2.6.1 \
- syn-2.0.101 \
- synstructure-0.13.1 \
- tempfile-3.19.1 \
+ syn-2.0.103 \
+ synstructure-0.13.2 \
+ tempfile-3.20.0 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
- tinystr-0.7.6 \
- toml-0.8.21 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.25 \
- toml_write-0.1.0 \
+ tinystr-0.8.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
typenum-1.18.0 \
unicode-ident-1.0.18 \
url-2.5.4 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.16.0 \
+ uuid-1.17.0 \
valuable-0.1.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -200,12 +199,12 @@ CARGO_CRATES= aho-corasick-1.1.3 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.61.0 \
+ windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
- windows-result-0.3.2 \
- windows-strings-0.4.0 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-targets-0.52.6 \
@@ -217,23 +216,23 @@ CARGO_CRATES= aho-corasick-1.1.3 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.7 \
+ winnow-0.7.11 \
wit-bindgen-rt-0.39.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ writeable-0.6.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
PLIST_FILES= bin/${PORTNAME}
post-patch:
${CP} ${FILESDIR}/bindings_8_0_35_powerpc64_freebsd.rs \
- ${WRKSRC}/cargo-crates/mysqlclient-sys-0.4.5/bindings/
+ ${WRKSRC}/cargo-crates/mysqlclient-sys-0.4.7/bindings/
.include <bsd.port.mk>
diff --git a/databases/diesel/distinfo b/databases/diesel/distinfo
index 2ad0786686ee..82417839f948 100644
--- a/databases/diesel/distinfo
+++ b/databases/diesel/distinfo
@@ -1,60 +1,60 @@
-TIMESTAMP = 1745704188
+TIMESTAMP = 1750322935
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
-SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
+SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cc-1.2.20.crate) = 04da6a0d40b948dfc4fa8f5bbf402b0fc1a64a28dbf7d12ffd683550f2c1b63a
-SIZE (rust/crates/cc-1.2.20.crate) = 105986
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
-SIZE (rust/crates/clap-4.5.37.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
-SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
-SHA256 (rust/crates/clap_complete-4.5.47.crate) = c06f5378ea264ad4f82bbc826628b5aad714a75abf6ece087e923010eb937fb6
-SIZE (rust/crates/clap_complete-4.5.47.crate) = 48038
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
+SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
SIZE (rust/crates/cmake-0.1.54.crate) = 18955
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -87,8 +87,8 @@ SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63
SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
-SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -99,46 +99,40 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
-SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7
-SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
-SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
-SHA256 (rust/crates/insta-1.43.0.crate) = ab2d11b2f17a45095b8c3603928ba29d7d918d7129d0d0641a36ba73cf07daa6
-SIZE (rust/crates/insta-1.43.0.crate) = 101045
+SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
+SIZE (rust/crates/insta-1.43.1.crate) = 101047
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/ipnetwork-0.21.1.crate) = cf370abdafd54d13e54a620e8c3e1145f28e46cc9d704bc6d94414559df41763
@@ -151,30 +145,30 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libm-0.2.13.crate) = c9627da5196e5d8ed0b0495e61e518847578da83483c37288316d9b2e03a7f72
-SIZE (rust/crates/libm-0.2.13.crate) = 148927
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
SHA256 (rust/crates/libsqlite3-sys-0.33.0.crate) = 947e6816f7825b2b45027c2c32e7085da9934defa535de4a6a46b10a4d5257fa
SIZE (rust/crates/libsqlite3-sys-0.33.0.crate) = 5182864
SHA256 (rust/crates/link-cplusplus-1.0.10.crate) = 4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212
SIZE (rust/crates/link-cplusplus-1.0.10.crate) = 8054
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/mysqlclient-src-0.1.3+9.2.0.crate) = 1ebac03ab8be41015fec2d2435929e4b19cd6133a624ac777409993f238768fd
-SIZE (rust/crates/mysqlclient-src-0.1.3+9.2.0.crate) = 10835080
-SHA256 (rust/crates/mysqlclient-sys-0.4.5.crate) = 7fe45ac04fb301fa824ce6a3a0ef0171b52e92c6d25973c085cece9d88727bd7
-SIZE (rust/crates/mysqlclient-sys-0.4.5.crate) = 860702
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/mysqlclient-src-0.1.4+9.3.0.crate) = 3fb3acc91e4bacea5c6380ac15f3185b261fe0d71e78f9f5b423cf7d6b3b065d
+SIZE (rust/crates/mysqlclient-src-0.1.4+9.3.0.crate) = 10930441
+SHA256 (rust/crates/mysqlclient-sys-0.4.7.crate) = 86a34a2bdec189f1060343ba712983e14cad7e87515cfd9ac4653e207535b6b1
+SIZE (rust/crates/mysqlclient-sys-0.4.7.crate) = 930924
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
@@ -189,16 +183,18 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f
SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436
-SHA256 (rust/crates/openssl-sys-0.9.107.crate) = 8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07
-SIZE (rust/crates/openssl-sys-0.9.107.crate) = 78156
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
@@ -207,22 +203,24 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/pq-src-0.3.6+libpq-17.4.crate) = 5f5b04f06b634725218f5f2d0423e889c82f07890dbb859e6cbfbc7e08d49bde
-SIZE (rust/crates/pq-src-0.3.6+libpq-17.4.crate) = 502184
-SHA256 (rust/crates/pq-sys-0.7.1.crate) = 41c852911b98f5981956037b2ca976660612e548986c30af075e753107bc3400
-SIZE (rust/crates/pq-sys-0.7.1.crate) = 36931
+SHA256 (rust/crates/pq-src-0.3.9+libpq-17.5.crate) = 24ee82a51d19317d15e43b82e496db215ad5bf09a245786e7ac75cb859e5ba46
+SIZE (rust/crates/pq-src-0.3.9+libpq-17.5.crate) = 503889
+SHA256 (rust/crates/pq-sys-0.7.2.crate) = dfd6cf44cca8f9624bc19df234fc4112873432f5fda1caff174527846d026fa9
+SIZE (rust/crates/pq-sys-0.7.2.crate) = 37470
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93
SIZE (rust/crates/r2d2-0.8.10.crate) = 17888
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -231,8 +229,8 @@ SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.5.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3
-SIZE (rust/crates/redox_syscall-0.5.11.crate) = 30300
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
@@ -243,10 +241,10 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
-SIZE (rust/crates/rustix-1.0.5.crate) = 414160
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19
@@ -263,56 +261,56 @@ SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf
SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
SIZE (rust/crates/similar-2.7.0.crate) = 53928
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
+SIZE (rust/crates/syn-2.0.103.crate) = 298990
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
SIZE (rust/crates/time-0.3.41.crate) = 138369
SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
SIZE (rust/crates/time-core-0.1.4.crate) = 8422
SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/toml-0.8.21.crate) = 900f6c86a685850b1bc9f6223b20125115ee3f31e01207d81655bbcc0aea9231
-SIZE (rust/crates/toml-0.8.21.crate) = 76157
-SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
-SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
-SHA256 (rust/crates/toml_edit-0.22.25.crate) = 10558ed0bd2a1562e630926a2d1f0b98c827da99fabd3fe20920a59642504485
-SIZE (rust/crates/toml_edit-0.22.25.crate) = 121665
-SHA256 (rust/crates/toml_write-0.1.0.crate) = 28391a4201ba7eb1984cfeb6862c0b3ea2cfe23332298967c749dddc0d6cd976
-SIZE (rust/crates/toml_write-0.1.0.crate) = 16999
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
@@ -323,22 +321,20 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
-SIZE (rust/crates/uuid-1.16.0.crate) = 58549
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -357,18 +353,18 @@ SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
-SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
-SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
-SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
-SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
@@ -391,29 +387,29 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.7.7.crate) = 6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5
-SIZE (rust/crates/winnow-0.7.7.crate) = 173993
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (diesel-rs-diesel-v2.2.10_GH0.tar.gz) = 7b2bad8963a8c0617b2d2259b2edeb34f10f36615b9a86e2a4a71546a13d7047
-SIZE (diesel-rs-diesel-v2.2.10_GH0.tar.gz) = 843489
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (diesel-rs-diesel-v2.2.11_GH0.tar.gz) = d2fdb24e16b4a26775bf76833fbb410e97f68af1161a084a500bc79d8d06dc41
+SIZE (diesel-rs-diesel-v2.2.11_GH0.tar.gz) = 846722
diff --git a/databases/duckdb/Makefile b/databases/duckdb/Makefile
index ff29cee6265d..ef0bb89776aa 100644
--- a/databases/duckdb/Makefile
+++ b/databases/duckdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= duckdb
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.2
+DISTVERSION= 1.3.1
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -14,14 +14,16 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:testing compiler:c++11-lang ssl
USE_GITHUB= yes
GH_TUPLE= \
- duckdb:duckdb-excel:b724b308b2b3a3c5644272cc84ec140fbcc7617d:excel/extension/excel \
+ duckdb:duckdb-delta:6d626173e9efa6615c25eb08d979d1372100d5db:excel/extension/delta \
+ duckdb:duckdb-encodings:dc3c206e237b517abcdd95ebe40d02dcd0f71084:excel/extension/encodings \
+ duckdb:duckdb-excel:7e97933214d0c7de2315668ec68589ae85651afb:excel/extension/excel \
duckdb:duckdb-fts:3aa6a180b9c101d78070f5f7214c27552bb091c8:fts/extension/fts \
- duckdb:duckdb-httpfs:c22532453e9fab8404f91729708d9f35e23d323d:httpfs/extension/httpfs \
- duckdb:duckdb-inet:a8b361ab5d43f6390d7cb48c9a9f0638e9581cf9:inet/extension/inet \
- duckdb:duckdb-spatial:3bb37f8d86f25c522165ffb64520396eb0cdf111:spatial/extension/spatial \
- duckdb:duckdb-sqlite:66a5fa2448398379dc21c18308e3b95d42d84015:sqlite/extension/sqlite_scanner \
- duckdb:duckdb-sqlsmith:e1eb0ae02a258f176d6e06b84c0d6c7a09c6b4da:sqlsmith/extension/sqlsmith \
- duckdb:duckdb-vss:ba199a7215b75e83821ece13f6b921ccfcebd6ac:vss/extension/vss
+ duckdb:duckdb-httpfs:39779f89b16d0a35f04d3cfaf868e6366a2102f0:httpfs/extension/httpfs \
+ duckdb:duckdb-inet:eb2455703ca0665e69b9fd20fd1d8816c547cb49:inet/extension/inet \
+ duckdb:duckdb-spatial:95ed129e22bf9b14f64c8d0bd8fd55f9ca0a9e61:spatial/extension/spatial \
+ duckdb:duckdb-sqlite:ed38d770e0bbf1d5a6660ec1887cc5abef65be15:sqlite/extension/sqlite_scanner \
+ duckdb:duckdb-sqlsmith:06e8da8a95710c996fcd62f385962ccd36a363f6:sqlsmith/extension/sqlsmith \
+ duckdb:duckdb-vss:ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4:vss/extension/vss
# the list of out-of-tree extensions is here: .github/config/out_of_tree_extensions.cmake
CXXFLAGS+= -I${WRKSRC}/extension/inet/src/include
@@ -72,6 +74,6 @@ post-extract: # remove the jemalloc extension directory just in case
post-test: # run tests
@cd ${TEST_WRKSRC} && test/unittest
-# tests as of 1.2.2: All tests passed (48 skipped tests, 401085 assertions in 3613 test cases)
+# tests as of 1.3.1: All tests passed (50 skipped tests, 375234 assertions in 3785 test cases)
.include <bsd.port.mk>
diff --git a/databases/duckdb/distinfo b/databases/duckdb/distinfo
index c2ccd2cfc93b..0bdc57cf691b 100644
--- a/databases/duckdb/distinfo
+++ b/databases/duckdb/distinfo
@@ -1,19 +1,19 @@
-TIMESTAMP = 1744173788
-SHA256 (duckdb-duckdb-v1.2.2_GH0.tar.gz) = 99387810537dd3f90454e5620ab624405d7f2e0d997aa1e3999316b7969592ed
-SIZE (duckdb-duckdb-v1.2.2_GH0.tar.gz) = 90355674
-SHA256 (duckdb-duckdb-excel-b724b308b2b3a3c5644272cc84ec140fbcc7617d_GH0.tar.gz) = b95712311e51b79f4de6dd8fdee3ffb578886d85b281a2d15b810144fa504098
-SIZE (duckdb-duckdb-excel-b724b308b2b3a3c5644272cc84ec140fbcc7617d_GH0.tar.gz) = 231715
+TIMESTAMP = 1750132384
+SHA256 (duckdb-duckdb-v1.3.1_GH0.tar.gz) = 6735519dc4a2deba55f1c348d5c5299fe204224a830c4b2ab1d323009f1ba4ef
+SIZE (duckdb-duckdb-v1.3.1_GH0.tar.gz) = 93460506
+SHA256 (duckdb-duckdb-excel-7e97933214d0c7de2315668ec68589ae85651afb_GH0.tar.gz) = f0260ed531d5526e4d0b723e7382818a5a530d6d3d3d262820a93177c32a5e9f
+SIZE (duckdb-duckdb-excel-7e97933214d0c7de2315668ec68589ae85651afb_GH0.tar.gz) = 231730
SHA256 (duckdb-duckdb-fts-3aa6a180b9c101d78070f5f7214c27552bb091c8_GH0.tar.gz) = 3cc83386a0b9e367b743cc6d4c5dbea233439077cae2a92c1ff126e40abb2912
SIZE (duckdb-duckdb-fts-3aa6a180b9c101d78070f5f7214c27552bb091c8_GH0.tar.gz) = 16360
-SHA256 (duckdb-duckdb-httpfs-c22532453e9fab8404f91729708d9f35e23d323d_GH0.tar.gz) = 75551d59fdd6f4bdb2e631d11a28029da02e3f93d82a35951266aeb24ad9fe24
-SIZE (duckdb-duckdb-httpfs-c22532453e9fab8404f91729708d9f35e23d323d_GH0.tar.gz) = 49324
-SHA256 (duckdb-duckdb-inet-a8b361ab5d43f6390d7cb48c9a9f0638e9581cf9_GH0.tar.gz) = 9901824223c8e2c43915bfda6f67d963081399d672084195c98c8a02bf034f26
-SIZE (duckdb-duckdb-inet-a8b361ab5d43f6390d7cb48c9a9f0638e9581cf9_GH0.tar.gz) = 63902
-SHA256 (duckdb-duckdb-spatial-3bb37f8d86f25c522165ffb64520396eb0cdf111_GH0.tar.gz) = ac53596affb45a6ddbf4ef4fd6e9ba2a4df176cf8ad015abbeb8a65c24e792fc
-SIZE (duckdb-duckdb-spatial-3bb37f8d86f25c522165ffb64520396eb0cdf111_GH0.tar.gz) = 68752054
-SHA256 (duckdb-duckdb-sqlite-66a5fa2448398379dc21c18308e3b95d42d84015_GH0.tar.gz) = 9141c880b9800f0d06e66ede79efe585fb3d207855feda23213b2e442a939a57
-SIZE (duckdb-duckdb-sqlite-66a5fa2448398379dc21c18308e3b95d42d84015_GH0.tar.gz) = 4663181
-SHA256 (duckdb-duckdb-sqlsmith-e1eb0ae02a258f176d6e06b84c0d6c7a09c6b4da_GH0.tar.gz) = 542d9ac48d7691397c3602d0e4b943c3b6d0062b0a39bcb378b782ea13d8a915
-SIZE (duckdb-duckdb-sqlsmith-e1eb0ae02a258f176d6e06b84c0d6c7a09c6b4da_GH0.tar.gz) = 48231
-SHA256 (duckdb-duckdb-vss-ba199a7215b75e83821ece13f6b921ccfcebd6ac_GH0.tar.gz) = 7e08ffee2344dd72820d6208d750bdcca46b14f252c73abb21a6c811e33166a5
-SIZE (duckdb-duckdb-vss-ba199a7215b75e83821ece13f6b921ccfcebd6ac_GH0.tar.gz) = 160281
+SHA256 (duckdb-duckdb-httpfs-39779f89b16d0a35f04d3cfaf868e6366a2102f0_GH0.tar.gz) = b90aff0ca62209dee33e4fe8652164798cdc086cefd73973f02e7a64c2d37df6
+SIZE (duckdb-duckdb-httpfs-39779f89b16d0a35f04d3cfaf868e6366a2102f0_GH0.tar.gz) = 49268
+SHA256 (duckdb-duckdb-inet-eb2455703ca0665e69b9fd20fd1d8816c547cb49_GH0.tar.gz) = 4876ef06f8686360a14fa90ae72484208e56d084d298a674684504ae4469dadc
+SIZE (duckdb-duckdb-inet-eb2455703ca0665e69b9fd20fd1d8816c547cb49_GH0.tar.gz) = 63919
+SHA256 (duckdb-duckdb-spatial-95ed129e22bf9b14f64c8d0bd8fd55f9ca0a9e61_GH0.tar.gz) = de44d1a888336883192805393eaeb3c2a7807794093864de892d6033ea3cd7a8
+SIZE (duckdb-duckdb-spatial-95ed129e22bf9b14f64c8d0bd8fd55f9ca0a9e61_GH0.tar.gz) = 68783794
+SHA256 (duckdb-duckdb-sqlite-ed38d770e0bbf1d5a6660ec1887cc5abef65be15_GH0.tar.gz) = c5152ea839e6b330fbdbf3bb2516958514a9a5cd605b0d07e31aee395796a461
+SIZE (duckdb-duckdb-sqlite-ed38d770e0bbf1d5a6660ec1887cc5abef65be15_GH0.tar.gz) = 4663242
+SHA256 (duckdb-duckdb-sqlsmith-06e8da8a95710c996fcd62f385962ccd36a363f6_GH0.tar.gz) = d355c1c5dff5128b682e42807ee4de39d7fd80a29fdd7e96036ee1c684015cd4
+SIZE (duckdb-duckdb-sqlsmith-06e8da8a95710c996fcd62f385962ccd36a363f6_GH0.tar.gz) = 48815
+SHA256 (duckdb-duckdb-vss-ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4_GH0.tar.gz) = e5514f82fee187f55a261b1864e5ce0c77291d2c7bc2a475733d4c66ee7cc084
+SIZE (duckdb-duckdb-vss-ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4_GH0.tar.gz) = 160302
diff --git a/databases/duckdb/pkg-plist b/databases/duckdb/pkg-plist
index e7ca60f9edc3..0599f78630e0 100644
--- a/databases/duckdb/pkg-plist
+++ b/databases/duckdb/pkg-plist
@@ -45,6 +45,7 @@ include/duckdb/catalog/dependency_catalog_set.hpp
include/duckdb/catalog/dependency_list.hpp
include/duckdb/catalog/dependency_manager.hpp
include/duckdb/catalog/duck_catalog.hpp
+include/duckdb/catalog/entry_lookup_info.hpp
include/duckdb/catalog/similar_catalog_entry.hpp
include/duckdb/catalog/standard_entry.hpp
include/duckdb/common/adbc/adbc-init.hpp
@@ -97,6 +98,7 @@ include/duckdb/common/checksum.hpp
include/duckdb/common/chrono.hpp
include/duckdb/common/column_index.hpp
include/duckdb/common/common.hpp
+include/duckdb/common/complex_json.hpp
include/duckdb/common/compressed_file_system.hpp
include/duckdb/common/constants.hpp
include/duckdb/common/crypto/md5.hpp
@@ -117,6 +119,7 @@ include/duckdb/common/enums/copy_overwrite_mode.hpp
include/duckdb/common/enums/cte_materialize.hpp
include/duckdb/common/enums/date_part_specifier.hpp
include/duckdb/common/enums/debug_initialize.hpp
+include/duckdb/common/enums/debug_vector_verification.hpp
include/duckdb/common/enums/destroy_buffer_upon.hpp
include/duckdb/common/enums/explain_format.hpp
include/duckdb/common/enums/expression_type.hpp
@@ -124,6 +127,7 @@ include/duckdb/common/enums/file_compression_type.hpp
include/duckdb/common/enums/file_glob_options.hpp
include/duckdb/common/enums/filter_propagate_result.hpp
include/duckdb/common/enums/function_errors.hpp
+include/duckdb/common/enums/http_status_code.hpp
include/duckdb/common/enums/index_constraint_type.hpp
include/duckdb/common/enums/join_type.hpp
include/duckdb/common/enums/joinref_type.hpp
@@ -140,6 +144,7 @@ include/duckdb/common/enums/output_type.hpp
include/duckdb/common/enums/pending_execution_result.hpp
include/duckdb/common/enums/physical_operator_type.hpp
include/duckdb/common/enums/prepared_statement_mode.hpp
+include/duckdb/common/enums/preserve_order.hpp
include/duckdb/common/enums/profiler_format.hpp
include/duckdb/common/enums/quantile_enum.hpp
include/duckdb/common/enums/relation_type.hpp
@@ -193,12 +198,19 @@ include/duckdb/common/list.hpp
include/duckdb/common/local_file_system.hpp
include/duckdb/common/map.hpp
include/duckdb/common/memory_safety.hpp
-include/duckdb/common/multi_file_list.hpp
-include/duckdb/common/multi_file_reader.hpp
-include/duckdb/common/multi_file_reader_options.hpp
+include/duckdb/common/multi_file/base_file_reader.hpp
+include/duckdb/common/multi_file/multi_file_column_mapper.hpp
+include/duckdb/common/multi_file/multi_file_data.hpp
+include/duckdb/common/multi_file/multi_file_function.hpp
+include/duckdb/common/multi_file/multi_file_list.hpp
+include/duckdb/common/multi_file/multi_file_options.hpp
+include/duckdb/common/multi_file/multi_file_reader.hpp
+include/duckdb/common/multi_file/multi_file_states.hpp
+include/duckdb/common/multi_file/union_by_name.hpp
include/duckdb/common/mutex.hpp
include/duckdb/common/named_parameter_map.hpp
include/duckdb/common/numeric_utils.hpp
+include/duckdb/common/open_file_info.hpp
include/duckdb/common/opener_file_system.hpp
include/duckdb/common/operator/abs.hpp
include/duckdb/common/operator/add.hpp
@@ -223,6 +235,7 @@ include/duckdb/common/pair.hpp
include/duckdb/common/perfect_map_set.hpp
include/duckdb/common/pipe_file_system.hpp
include/duckdb/common/platform.hpp
+include/duckdb/common/primitive_dictionary.hpp
include/duckdb/common/printer.hpp
include/duckdb/common/profiler.hpp
include/duckdb/common/progress_bar/display/terminal_progress_bar_display.hpp
@@ -250,6 +263,7 @@ include/duckdb/common/serializer/serialization_traits.hpp
include/duckdb/common/serializer/serializer.hpp
include/duckdb/common/serializer/write_stream.hpp
include/duckdb/common/set.hpp
+include/duckdb/common/shadow_forbidden_functions.hpp
include/duckdb/common/shared_ptr.hpp
include/duckdb/common/shared_ptr_ipp.hpp
include/duckdb/common/sort/comparators.hpp
@@ -264,6 +278,7 @@ include/duckdb/common/string.hpp
include/duckdb/common/string_map_set.hpp
include/duckdb/common/string_util.hpp
include/duckdb/common/swap.hpp
+include/duckdb/common/table_column.hpp
include/duckdb/common/thread.hpp
include/duckdb/common/to_string.hpp
include/duckdb/common/tree_renderer.hpp
@@ -329,7 +344,6 @@ include/duckdb/common/types/vector_buffer.hpp
include/duckdb/common/types/vector_cache.hpp
include/duckdb/common/uhugeint.hpp
include/duckdb/common/unicode_bar.hpp
-include/duckdb/common/union_by_name.hpp
include/duckdb/common/unique_ptr.hpp
include/duckdb/common/unordered_map.hpp
include/duckdb/common/unordered_set.hpp
@@ -362,6 +376,9 @@ include/duckdb/execution/expression_executor_state.hpp
include/duckdb/execution/ht_entry.hpp
include/duckdb/execution/index/art/art.hpp
include/duckdb/execution/index/art/art_key.hpp
+include/duckdb/execution/index/art/art_merger.hpp
+include/duckdb/execution/index/art/art_operator.hpp
+include/duckdb/execution/index/art/art_scanner.hpp
include/duckdb/execution/index/art/base_leaf.hpp
include/duckdb/execution/index/art/base_node.hpp
include/duckdb/execution/index/art/iterator.hpp
@@ -399,6 +416,7 @@ include/duckdb/execution/operator/csv_scanner/csv_casting.hpp
include/duckdb/execution/operator/csv_scanner/csv_error.hpp
include/duckdb/execution/operator/csv_scanner/csv_file_handle.hpp
include/duckdb/execution/operator/csv_scanner/csv_file_scanner.hpp
+include/duckdb/execution/operator/csv_scanner/csv_multi_file_info.hpp
include/duckdb/execution/operator/csv_scanner/csv_option.hpp
include/duckdb/execution/operator/csv_scanner/csv_reader_options.hpp
include/duckdb/execution/operator/csv_scanner/csv_schema.hpp
@@ -409,8 +427,8 @@ include/duckdb/execution/operator/csv_scanner/csv_validator.hpp
include/duckdb/execution/operator/csv_scanner/encode/csv_encoder.hpp
include/duckdb/execution/operator/csv_scanner/global_csv_state.hpp
include/duckdb/execution/operator/csv_scanner/header_value.hpp
-include/duckdb/execution/operator/csv_scanner/quote_rules.hpp
include/duckdb/execution/operator/csv_scanner/scanner_boundary.hpp
+include/duckdb/execution/operator/csv_scanner/set_columns.hpp
include/duckdb/execution/operator/csv_scanner/skip_scanner.hpp
include/duckdb/execution/operator/csv_scanner/sniffer/csv_sniffer.hpp
include/duckdb/execution/operator/csv_scanner/sniffer/sniff_result.hpp
@@ -513,6 +531,7 @@ include/duckdb/function/built_in_functions.hpp
include/duckdb/function/cast/bound_cast_data.hpp
include/duckdb/function/cast/cast_function_set.hpp
include/duckdb/function/cast/default_casts.hpp
+include/duckdb/function/cast/nested_to_varchar_cast.hpp
include/duckdb/function/cast/vector_cast_helpers.hpp
include/duckdb/function/cast_rules.hpp
include/duckdb/function/compression/compression.hpp
@@ -588,9 +607,10 @@ include/duckdb/function/window/window_segment_tree.hpp
include/duckdb/function/window/window_shared_expressions.hpp
include/duckdb/function/window/window_token_tree.hpp
include/duckdb/function/window/window_value_function.hpp
-include/duckdb/logging/http_logger.hpp
+include/duckdb/logging/file_system_logger.hpp
include/duckdb/logging/log_manager.hpp
include/duckdb/logging/log_storage.hpp
+include/duckdb/logging/log_type.hpp
include/duckdb/logging/logger.hpp
include/duckdb/logging/logging.hpp
include/duckdb/main/appender.hpp
@@ -739,6 +759,9 @@ include/duckdb/optimizer/statistics_propagator.hpp
include/duckdb/optimizer/sum_rewriter.hpp
include/duckdb/optimizer/topn_optimizer.hpp
include/duckdb/optimizer/unnest_rewriter.hpp
+include/duckdb/original/std/locale.hpp
+include/duckdb/original/std/memory.hpp
+include/duckdb/original/std/sstream.hpp
include/duckdb/parallel/base_pipeline_event.hpp
include/duckdb/parallel/concurrentqueue.hpp
include/duckdb/parallel/event.hpp
@@ -874,6 +897,7 @@ include/duckdb/parser/statement/update_extensions_statement.hpp
include/duckdb/parser/statement/update_statement.hpp
include/duckdb/parser/statement/vacuum_statement.hpp
include/duckdb/parser/tableref.hpp
+include/duckdb/parser/tableref/at_clause.hpp
include/duckdb/parser/tableref/basetableref.hpp
include/duckdb/parser/tableref/column_data_ref.hpp
include/duckdb/parser/tableref/delimgetref.hpp
@@ -953,7 +977,9 @@ include/duckdb/planner/extension_callback.hpp
include/duckdb/planner/filter/conjunction_filter.hpp
include/duckdb/planner/filter/constant_filter.hpp
include/duckdb/planner/filter/dynamic_filter.hpp
+include/duckdb/planner/filter/expression_filter.hpp
include/duckdb/planner/filter/in_filter.hpp
+include/duckdb/planner/filter/list.hpp
include/duckdb/planner/filter/null_filter.hpp
include/duckdb/planner/filter/optional_filter.hpp
include/duckdb/planner/filter/struct_filter.hpp
@@ -973,6 +999,7 @@ include/duckdb/planner/operator/logical_create_index.hpp
include/duckdb/planner/operator/logical_create_secret.hpp
include/duckdb/planner/operator/logical_create_table.hpp
include/duckdb/planner/operator/logical_cross_product.hpp
+include/duckdb/planner/operator/logical_cte.hpp
include/duckdb/planner/operator/logical_cteref.hpp
include/duckdb/planner/operator/logical_delete.hpp
include/duckdb/planner/operator/logical_delim_get.hpp
@@ -1026,6 +1053,8 @@ include/duckdb/planner/subquery/rewrite_correlated_expressions.hpp
include/duckdb/planner/subquery/rewrite_cte_scan.hpp
include/duckdb/planner/table_binding.hpp
include/duckdb/planner/table_filter.hpp
+include/duckdb/planner/table_filter_state.hpp
+include/duckdb/planner/tableref/bound_at_clause.hpp
include/duckdb/planner/tableref/bound_basetableref.hpp
include/duckdb/planner/tableref/bound_column_data_ref.hpp
include/duckdb/planner/tableref/bound_cteref.hpp
@@ -1046,6 +1075,7 @@ include/duckdb/storage/buffer/buffer_handle.hpp
include/duckdb/storage/buffer/buffer_pool.hpp
include/duckdb/storage/buffer/temporary_file_information.hpp
include/duckdb/storage/buffer_manager.hpp
+include/duckdb/storage/caching_file_system.hpp
include/duckdb/storage/checkpoint/row_group_writer.hpp
include/duckdb/storage/checkpoint/string_checkpoint_state.hpp
include/duckdb/storage/checkpoint/table_data_reader.hpp
@@ -1082,6 +1112,10 @@ include/duckdb/storage/compression/chimp/chimp_analyze.hpp
include/duckdb/storage/compression/chimp/chimp_compress.hpp
include/duckdb/storage/compression/chimp/chimp_fetch.hpp
include/duckdb/storage/compression/chimp/chimp_scan.hpp
+include/duckdb/storage/compression/dict_fsst/analyze.hpp
+include/duckdb/storage/compression/dict_fsst/common.hpp
+include/duckdb/storage/compression/dict_fsst/compression.hpp
+include/duckdb/storage/compression/dict_fsst/decompression.hpp
include/duckdb/storage/compression/dictionary/analyze.hpp
include/duckdb/storage/compression/dictionary/common.hpp
include/duckdb/storage/compression/dictionary/compression.hpp
@@ -1099,6 +1133,7 @@ include/duckdb/storage/compression/roaring/roaring.hpp
include/duckdb/storage/data_pointer.hpp
include/duckdb/storage/data_table.hpp
include/duckdb/storage/database_size.hpp
+include/duckdb/storage/external_file_cache.hpp
include/duckdb/storage/in_memory_block_manager.hpp
include/duckdb/storage/index.hpp
include/duckdb/storage/index_storage_info.hpp
diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile
index 8dbc5306df28..c52ad0f692df 100644
--- a/databases/evolution-data-server/Makefile
+++ b/databases/evolution-data-server/Makefile
@@ -1,42 +1,38 @@
PORTNAME= evolution-data-server
-DISTVERSION= 3.54.3
+DISTVERSION= 3.56.2
+PORTREVISION= 1
CATEGORIES= databases gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Data backends for the Evolution integrated mail/PIM suite
-WWW= https://wiki.gnome.org/Apps/Evolution
+COMMENT= Centralized access to appointments and contacts
+WWW= https://gnome.pages.gitlab.gnome.org/evolution-data-server/
LICENSE= LGPL20
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \
- libfribidi.so:converters/fribidi \
- libgcr-base-3.so:security/gcr3 \
libgoa-1.0.so:net/gnome-online-accounts \
- libgdata.so:devel/libgdata \
- libharfbuzz.so:print/harfbuzz \
libical.so:devel/libical \
libnss3.so:security/nss \
libicudata.so:devel/icu \
- libwebkit2gtk-4.1.so:www/webkit2-gtk@41\
+ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \
libwebkitgtk-6.0.so:www/webkit2-gtk@60 \
libjson-glib-1.0.so:devel/json-glib \
- libp11-kit.so:security/p11-kit \
libnspr4.so:devel/nspr \
libsecret-1.so:security/libsecret \
libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libcanberra.so:audio/libcanberra \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid \
+ libvulkan.so:graphics/vulkan-loader \
+ libgraphene-1.0.so:graphics/graphene
-PORTSCOUT= limitw:1,even
-
-USES= bdb:5 cmake cpe gettext gnome gperf \
- iconv:wchar_t localbase pathfix pkgconfig python:build \
- sqlite tar:xz xorg
+USES= cmake cpe desktop-file-utils gettext \
+ gnome gperf iconv:wchar_t localbase pathfix pkgconfig \
+ python:build sqlite tar:xz xorg
USE_CXXSTD= gnu++17
-USE_GNOME= cairo gdkpixbuf gtk30 intltool introspection:build libxml2
+USE_GNOME= glib20 gtk30 gtk40 introspection:build libxml2
USE_XORG= x11
USE_LDCONFIG= yes
CPE_VENDOR= gnome
@@ -45,10 +41,10 @@ LDFLAGS= -L${LOCALBASE}/lib
CMAKE_OFF= CMAKE_CXX_EXTENSIONS
CMAKE_ARGS= -DENABLE_INTROSPECTION=ON \
- -DENABLE_UOA=OFF \
- -DWITH_LIBDB_CFLAGS=-I${LOCALBASE}/include/db5 \
- -DWITH_LIBDB_LIBS="-L${LOCALBASE}/lib -ldb-5"
-
+ -DWITH_LIBDB=OFF \
+ -DENABLE_EXAMPLES=OFF \
+ -DENABLED_INSTALLED_TESTS=OFF \
+ -DWITH_SYSTEMDUSERUNITDIR=no
GLIB_SCHEMAS= org.gnome.evolution-data-server.addressbook.gschema.xml \
org.gnome.evolution-data-server.calendar.gschema.xml \
@@ -59,17 +55,9 @@ 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= WEATHER KERBEROS LDAP VAPI
-OPTIONS_DEFAULT=WEATHER KERBEROS LDAP VAPI
-
-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
+OPTIONS_SUB= yes
+OPTIONS_DEFINE= VAPI WEATHER KERBEROS LDAP
+OPTIONS_DEFAULT= VAPI WEATHER KERBEROS LDAP
VAPI_USES= vala:build
VAPI_CMAKE_BOOL= ENABLE_VALA_BINDINGS
@@ -78,9 +66,12 @@ WEATHER_DESC= Weather calendar backend
WEATHER_LIB_DEPENDS= libgweather-4.so:net/libgweather4
WEATHER_CMAKE_BOOL= ENABLE_WEATHER
-.include <bsd.port.options.mk>
+KERBEROS_CMAKE_ON= -DWITH_KRB5=/usr
+KERBEROS_CMAKE_OFF= -DWITH_KRB5=OFF
+KERBEROS_USES= ssl
-post-install:
- @${RM} -rf ${STAGEDIR}${PREFIX}/lib/systemd
+LDAP_CMAKE_ON= -DWITH_OPENLDAP=${LOCALBASE}
+LDAP_CMAKE_OFF= -DWITH_OPENLDAP=OFF
+LDAP_USES= ldap
.include <bsd.port.mk>
diff --git a/databases/evolution-data-server/distinfo b/databases/evolution-data-server/distinfo
index 19b66ca0a6a8..a73fb1eda598 100644
--- a/databases/evolution-data-server/distinfo
+++ b/databases/evolution-data-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741179148
-SHA256 (gnome/evolution-data-server-3.54.3.tar.xz) = 5108dc38ee5cc1f8ef9155e87f6c4129f9644550a0962c5ae23ff807b57cb8d0
-SIZE (gnome/evolution-data-server-3.54.3.tar.xz) = 5099688
+TIMESTAMP = 1749218125
+SHA256 (gnome/evolution-data-server-3.56.2.tar.xz) = df4ec29950f29a76eac6fbe0f814c48d2cef7d3fdb905002a4a883dd761ce93c
+SIZE (gnome/evolution-data-server-3.56.2.tar.xz) = 5113772
diff --git a/databases/evolution-data-server/pkg-plist b/databases/evolution-data-server/pkg-plist
index 5b94b93b6855..4395c3877c1a 100644
--- a/databases/evolution-data-server/pkg-plist
+++ b/databases/evolution-data-server/pkg-plist
@@ -139,8 +139,6 @@ include/evolution-data-server/libebackend/e-cache.h
include/evolution-data-server/libebackend/e-collection-backend-factory.h
include/evolution-data-server/libebackend/e-collection-backend.h
include/evolution-data-server/libebackend/e-data-factory.h
-include/evolution-data-server/libebackend/e-db3-utils.h
-include/evolution-data-server/libebackend/e-dbhash.h
include/evolution-data-server/libebackend/e-dbus-server.h
include/evolution-data-server/libebackend/e-file-cache.h
include/evolution-data-server/libebackend/e-oauth2-support.h
@@ -207,7 +205,6 @@ include/evolution-data-server/libecal/e-reminder-watcher.h
include/evolution-data-server/libecal/e-timezone-cache.h
include/evolution-data-server/libecal/libecal.h
include/evolution-data-server/libedata-book/e-book-backend-cache.h
-include/evolution-data-server/libedata-book/e-book-backend-db-cache.h
include/evolution-data-server/libedata-book/e-book-backend-factory.h
include/evolution-data-server/libedata-book/e-book-backend-sexp.h
include/evolution-data-server/libedata-book/e-book-backend-sqlitedb.h
diff --git a/databases/foundationdb71-client/Makefile b/databases/foundationdb71-client/Makefile
index dab95ca92fe0..a813ac1a8309 100644
--- a/databases/foundationdb71-client/Makefile
+++ b/databases/foundationdb71-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= foundationdb
-PORTREVISION= 2
+PORTREVISION= 3
COMMENT= FoundationDB client
diff --git a/databases/foundationdb71-server/Makefile b/databases/foundationdb71-server/Makefile
index 705cef12645b..3f09dbb32c39 100644
--- a/databases/foundationdb71-server/Makefile
+++ b/databases/foundationdb71-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= foundationdb
DISTVERSION= 7.1.59
-PORTREVISION?= 2
+PORTREVISION?= 3
CATEGORIES?= databases
PKGNAMESUFFIX?= ${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-${_COMPONENT}
diff --git a/databases/foundationdb73-client/Makefile b/databases/foundationdb73-client/Makefile
index 0f7a2e896c23..14765b15188f 100644
--- a/databases/foundationdb73-client/Makefile
+++ b/databases/foundationdb73-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= foundationdb
-PORTREVISION= 2
+PORTREVISION= 3
COMMENT= FoundationDB client
diff --git a/databases/foundationdb73-server/Makefile b/databases/foundationdb73-server/Makefile
index c81dcd3d6c81..7748358852fd 100644
--- a/databases/foundationdb73-server/Makefile
+++ b/databases/foundationdb73-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= foundationdb
DISTVERSION= 7.3.41
-PORTREVISION?= 2
+PORTREVISION?= 3
CATEGORIES?= databases
PKGNAMESUFFIX?= ${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-${_COMPONENT}
diff --git a/databases/frece/Makefile b/databases/frece/Makefile
index dee54863714f..e153c3e018a6 100644
--- a/databases/frece/Makefile
+++ b/databases/frece/Makefile
@@ -1,7 +1,7 @@
PORTNAME= frece
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.6
-PORTREVISION= 21
+PORTREVISION= 23
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index ec301943f915..2beb35c2b283 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freetds
-DISTVERSION= 1.4.504
+DISTVERSION= 1.5.99
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/current/
diff --git a/databases/freetds-devel/distinfo b/databases/freetds-devel/distinfo
index 722a49e38528..d5d1ecc97d3d 100644
--- a/databases/freetds-devel/distinfo
+++ b/databases/freetds-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746447638
-SHA256 (freetds-dev.1.4.504.tar.bz2) = d6f28316d7d53b7e6d0d9e24b59685685923d72e3027bb5611127bda831532de
-SIZE (freetds-dev.1.4.504.tar.bz2) = 2450558
+TIMESTAMP = 1751555381
+SHA256 (freetds-dev.1.5.99.tar.bz2) = 680daf6101ada0fcee49d5b3b15e28c701d08ec9df6164f426468eb91328cca9
+SIZE (freetds-dev.1.5.99.tar.bz2) = 2453192
diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile
index b5253008ab20..3d2da413694a 100644
--- a/databases/freetds/Makefile
+++ b/databases/freetds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freetds
-DISTVERSION= 1.5.1
+DISTVERSION= 1.5.4
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/stable/ \
diff --git a/databases/freetds/distinfo b/databases/freetds/distinfo
index daa08a724e82..9bcef94b2f05 100644
--- a/databases/freetds/distinfo
+++ b/databases/freetds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745482198
-SHA256 (freetds-1.5.1.tar.bz2) = 6146fde211b00583fad3c6d10030cfa664a744e0f5ae6b87edfd657bdf463b05
-SIZE (freetds-1.5.1.tar.bz2) = 2438375
+TIMESTAMP = 1751442687
+SHA256 (freetds-1.5.4.tar.bz2) = 1d024ef418d74a3a8f2cca82f10f1561f1dde28dc3d6f65c815f07764d4f7ea8
+SIZE (freetds-1.5.4.tar.bz2) = 2440514
diff --git a/databases/frontbase-jdbc/Makefile b/databases/frontbase-jdbc/Makefile
index fc3cfb698478..a2f4b5663a2a 100644
--- a/databases/frontbase-jdbc/Makefile
+++ b/databases/frontbase-jdbc/Makefile
@@ -1,16 +1,19 @@
PORTNAME= frontbase
-PORTVERSION= 2.5.6
+DISTVERSION= 2.5.6
+PORTREVISION= 1
CATEGORIES= databases java
MASTER_SITES+= http://www.frontbase.com/download/JDBC/
PKGNAMESUFFIX= -jdbc
DISTNAME= FrontBaseJDBC-${PORTVERSION}
-EXTRACT_SUFX= .tar
MAINTAINER?= ports@FreeBSD.org
COMMENT= The Java JDBC implementation for FrontBase
WWW= http://www.frontbase.com/
-USES= java
+# The license is not specified in any file in the distribution.
+LICENSE= NONE
+
+USES= java tar
NO_BUILD= yes
JARFILE= frontbasejdbc.jar
diff --git a/databases/galera26/Makefile b/databases/galera26/Makefile
index 5c0f571c3833..46523daf5cbb 100644
--- a/databases/galera26/Makefile
+++ b/databases/galera26/Makefile
@@ -1,7 +1,7 @@
PORTNAME= galera
-PORTVERSION= 26.4.21
-PORTREVISION= 1
DISTVERSIONPREFIX= mariadb-
+DISTVERSION= 26.4.22
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMESUFFIX= 26
@@ -24,22 +24,20 @@ NOT_FOR_ARCHS_REASON_i386=Uses 64 bit atomics that clang cannot generate on i386
NOT_FOR_ARCHS_REASON_powerpc=Uses 64 bit atomics that clang cannot generate on powerpc
BUILD_DEPENDS= checkmk:devel/check \
- ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \
objdump:devel/binutils
-LIB_DEPENDS= libboost_date_time.so:devel/boost-libs
+LIB_DEPENDS= libboost_program_options.so:devel/boost-libs
-USES= compiler:c++11-lang python:build cmake ssl
+USES= cmake compiler:c++11-lang python:build ssl
USE_GITHUB= yes
-GH_TUPLE?= mariadb:galera:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \
- codership:wsrep-API:b03acea3661835a48f52ed44dc0f6e7f037390a0:dummy/wsrep/src
-
-CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME}
-
+GH_TUPLE?= mariadb:galera:${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} \
+ codership:wsrep-API:65608d3f503ba9f4c170fc4e01c539be9fafd46c:dummy/wsrep/src
USE_LDCONFIG= yes
USE_RC_SUBR= garb.sh
-CONFLICTS_INSTALL= galera
+CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME}
+
+CONFLICTS_INSTALL= galera
PLIST_FILES= bin/garbd \
lib/libgalera.so \
diff --git a/databases/galera26/distinfo b/databases/galera26/distinfo
index 8476610ae58e..a40a144a81dc 100644
--- a/databases/galera26/distinfo
+++ b/databases/galera26/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738941683
-SHA256 (mariadb-galera-mariadb-26.4.21_GH0.tar.gz) = 3938d56b2ebffad1e1bee053b962f9922162caa13de5a2d33e8ca9d9385f9672
-SIZE (mariadb-galera-mariadb-26.4.21_GH0.tar.gz) = 3642929
-SHA256 (codership-wsrep-API-b03acea3661835a48f52ed44dc0f6e7f037390a0_GH0.tar.gz) = 3966894bcf142d8d8382204f6db3b7b70eee324bfb3e93ebdc7bcbc822e869f4
-SIZE (codership-wsrep-API-b03acea3661835a48f52ed44dc0f6e7f037390a0_GH0.tar.gz) = 92663
+TIMESTAMP = 1747761557
+SHA256 (mariadb-galera-mariadb-26.4.22_GH0.tar.gz) = 39a7b2f61dd36fee5d1ca7b4d19e71fe4c0029c1b0a2c8a1fe9f35b34fa49d79
+SIZE (mariadb-galera-mariadb-26.4.22_GH0.tar.gz) = 3644556
+SHA256 (codership-wsrep-API-65608d3f503ba9f4c170fc4e01c539be9fafd46c_GH0.tar.gz) = 65a99b338b7c7a7fc1e33350da9b13c56a518aa16be5e3de7cfa00e5fe5ef2fd
+SIZE (codership-wsrep-API-65608d3f503ba9f4c170fc4e01c539be9fafd46c_GH0.tar.gz) = 93726
diff --git a/databases/geoserver-mysql-plugin/Makefile b/databases/geoserver-mysql-plugin/Makefile
index 57656dc0b8b5..bab3b9e2193a 100644
--- a/databases/geoserver-mysql-plugin/Makefile
+++ b/databases/geoserver-mysql-plugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geoserver
-DISTVERSION= 2.27.0
+DISTVERSION= 2.27.1
CATEGORIES= databases geography java
MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION}/extensions
PKGNAMESUFFIX= -mysql-plugin
@@ -22,7 +22,7 @@ NO_BUILD= yes
SUB_FILES= pkg-message
GSLIBDIR= geoserver/webapps/geoserver/WEB-INF/lib
-PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-33.0.jar \
+PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-33.1.jar \
${GSLIBDIR}/mysql-connector-j-9.1.0.jar
do-install:
diff --git a/databases/geoserver-mysql-plugin/distinfo b/databases/geoserver-mysql-plugin/distinfo
index db9593e341ed..952e6898d0bf 100644
--- a/databases/geoserver-mysql-plugin/distinfo
+++ b/databases/geoserver-mysql-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746722445
-SHA256 (geoserver-2.27.0-mysql-plugin.zip) = 0edb5c64f8167c36c07ee370aeab94a087403238a3dce9a6094d40ca000999da
-SIZE (geoserver-2.27.0-mysql-plugin.zip) = 2492562
+TIMESTAMP = 1747678986
+SHA256 (geoserver-2.27.1-mysql-plugin.zip) = d1c63a5983b534e1ec3f7ab55506187f3b4a197ac044331a2ff0a02c386480bf
+SIZE (geoserver-2.27.1-mysql-plugin.zip) = 2492566
diff --git a/databases/gnats4/Makefile b/databases/gnats4/Makefile
deleted file mode 100644
index e0bb5804ba52..000000000000
--- a/databases/gnats4/Makefile
+++ /dev/null
@@ -1,115 +0,0 @@
-PORTNAME= gnats
-PORTVERSION= 4.1.0
-PORTREVISION= 25
-CATEGORIES= databases devel
-MASTER_SITES= GNU
-PKGNAMESUFFIX= 4
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GNATS, the GNU Problem Report Management System
-WWW= https://www.gnu.org/software/gnats/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN_mips= Does not build: error: conflicting types for yy_scan_string
-BROKEN_mips64= Does not build: error: conflicting types for yy_scan_string
-DEPRECATED= Abandoned upstream, last release in 2015 and last activity about 9 years ago
-EXPIRATION_DATE=2025-06-30
-
-USES= cpe gettext-runtime gmake
-CPE_VENDOR= gnu
-USE_GCC= yes
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS+= --sharedstatedir=${GNATSDBDIR}
-
-.ifdef WANT_FREEFALL_CFG
-EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-*
-GNATSDBDIR= ${DATADIR}
-CONFIGURE_ARGS+= --with-gnats-default-db=${GNATSDBDIR}/gnats-db
-WITH_SUBMITTER_ID= current-users
-WITH_ORGANIZATION= FreeBSD
-WITH_GNATSD_SERVICE= support
-.endif
-
-.ifdef WITH_SUBMITTER_ID
-CONFIGURE_ARGS+= --with-submitter=${WITH_SUBMITTER_ID}
-.endif
-
-.ifdef WITH_ORGANIZATION
-CONFIGURE_ARGS+= --with-organization=${WITH_ORGANIZATION:Q}
-.endif
-
-.ifdef WITH_GNATSD_SERVICE
-CONFIGURE_ARGS+= --with-gnats-service=${WITH_GNATSD_SERVICE}
-.endif
-
-USERS= gnats
-
-PKGINSTALL= ${WRKDIR}/pkg-install
-PKGMESSAGE= ${WRKDIR}/pkg-message
-INFO= gnats-faq gnats
-PLIST_SUB= GNATSDBDIR=${GNATSDBDIR}
-PORTDOCS= NEWS UPGRADING
-
-OPTIONS_DEFINE= DOCS EMACS SERVER
-OPTIONS_DEFAULT=SERVER
-OPTIONS_SUB= yes
-
-EMACS_DESC= Install Emacs Lisp support file
-SERVER_DESC= Install the gnats server too
-
-EMACS_USES= emacs
-EMACS_CONFIGURE_ON=--with-lispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}
-EMACS_PLIST_SUB_OFF= EMACS_SITE_LISPDIR="@comment "
-EMACS_VARS= EMACS_NO_DEPENDS=yes
-SERVER_ALL_TARGET_OFF= all-tools
-SERVER_INSTALL_TARGET_OFF= install-tools
-
-GNATSDBDIR?= /var/db/gnats
-
-.include <bsd.port.options.mk>
-
-pre-everything::
-.if !defined(PACKAGE_BUILDING) && !defined(WANT_FREEFALL_CFG)
- @${ECHO} "============================================================="
- @${ECHO}
- @${ECHO} "You can build ${PKGNAME} with the following options:"
- @${ECHO}
- @${ECHO} "WITH_SUBMITTER_ID=unknown default submitter-id"
- @${ECHO} "WITH_ORGANIZATION='unknown' default organization"
- @${ECHO} "WITH_GNATSD_SERVICE=support default gnatsd port name"
- @${ECHO}
- @${ECHO} "============================================================="
- @${ECHO}
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|info man|man|g' ${WRKSRC}/doc/Makefile.in
-
-pre-configure:
- @${ECHO_CMD} 'RELEASE_TAG="\`uname -srm\`"' > ${WRKSRC}/release-info
-
-post-build:
- @for doc in pkg-message pkg-install; do \
- ${SED} -e 's,%%PREFIX%%,${STAGEDIR}${PREFIX},g' \
- -e 's,%%GNATSDBDIR%%,${GNATSDBDIR},g' \
- ${PKGDIR}/$${doc} >${WRKDIR}/$${doc}; \
- done
-
-pre-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/gnats
-
-post-install-SERVER-on:
- ${MV} ${STAGEDIR}${ETCDIR}/databases.default \
- ${STAGEDIR}${ETCDIR}/databases.sample
- ${MV} ${STAGEDIR}${ETCDIR}/gnatsd.host_access.default \
- ${STAGEDIR}${ETCDIR}/gnatsd.host_access.sample
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
-
-.include <bsd.port.mk>
diff --git a/databases/gnats4/distinfo b/databases/gnats4/distinfo
deleted file mode 100644
index 6f65afdc086d..000000000000
--- a/databases/gnats4/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gnats-4.1.0.tar.gz) = 9e7264f2d049d29e048a9d0965bf5880f9ebd55f9d3feaba72d851db01960934
-SIZE (gnats-4.1.0.tar.gz) = 1221364
diff --git a/databases/gnats4/files/extrapatch-gnats__edit-pr.sh b/databases/gnats4/files/extrapatch-gnats__edit-pr.sh
deleted file mode 100644
index f4f7c1aa8015..000000000000
--- a/databases/gnats4/files/extrapatch-gnats__edit-pr.sh
+++ /dev/null
@@ -1,265 +0,0 @@
---- gnats/edit-pr.sh.orig Sun May 26 16:32:02 2002
-+++ gnats/edit-pr.sh Sat Dec 6 02:43:44 2003
-@@ -5,6 +5,8 @@
- # Contributed by Jeffrey Osier (jeffrey@cygnus.com).
- # Majorly revised by Bob Manson (manson@juniper.net).
- # Further improvements by Dirk Bergstrom (dirk@juniper.net).
-+# Patches for the FreeBSD Project by Ceri Davies (ceri@FreeBSD.org),
-+# based on work by Paul Richards (paul@FreeBSD.org).
- #
- # This file is part of GNU GNATS.
- #
-@@ -24,9 +26,12 @@
-
- debug_print=false # or echo to get output.
- BINDIR=xBINDIRx
-+DATE=`LC_TIME=C date` # Some prstats tools rely on this format
-+GNATS_ROOT=${GNATS_ROOT:-/usr/local/share/gnats/gnats-db}; export GNATS_ROOT
- LIBEXECDIR=xLIBEXECDIRx
- GNATS_PORT=
- locked=
-+rc=0
- version=xVERSIONx
-
- usage="
-@@ -99,28 +104,23 @@
-
- *)
- if [ "`echo $1 | grep /`" != "" ]; then
-- pr_id=`echo $1 | awk -F"/" '{print $2}' -`
-+ pr=`echo $1 | awk -F"/" '{print $2}' -`
- else
-- pr_id=$1
-+ pr=$1
- fi
-+ prs="$prs $pr"
- ;;
- esac
- shift
- done
-
-+chng_tpl="${GNATS_ROOT}/gnats-adm/edit-pr-msg"
-+
- # set command here to always pass host and port, and directory if supplied
- QUERY_PR="$BINDIR/query-pr $GNATS_HOST $GNATS_PORT $GNATS_DB $EDIT_USER $EDIT_PASSWD"
- PR_ADDR="$QUERY_PR --responsible-address"
- PR_EDIT="$LIBEXECDIR/gnats/pr-edit $GNATS_HOST $GNATS_PORT $EDIT_USER $EDIT_PASSWD $GNATS_DB"
-
--# These traps take care of deleting all the /tmp files
--trap 'rm -f $new.old $change_msg $fixfil' 0
--# Don't delete $new on error signals
--trap 'if [ "$locked" != "" ]; then \
-- $PR_EDIT --unlock $pr_id ; \
-- locked= ; \
-- fi' 1 2 3 13 15
--
- # find a user name
- if [ "$USER" != "" ]; then
- me=$USER
-@@ -138,85 +138,45 @@
- full_me="$me"
- fi
-
-+for pr_id in $prs ; do
-+
-+epdir=`mktemp -d /tmp/epXXXXXX || exit 75`
-+chng_msg="$epdir/chng.$pr_id.$$"
- # new = temp file to use for editing
--new="/tmp/ep$$"
--newtmp="/tmp/ep$$.tp"
--change_msg="/tmp/ep$$.ch"
--fixfil="/tmp/ep$$.fx"
-+new="$epdir/$pr_id.ep$$"
-+change_msg="$epdir/ep$$.$pr_id.ch"
-+keepnew=
-+
-+# These traps take care of deleting all the /tmp files
-+trap 'rm -f $new.old $change_msg chng_msg; rmdir $epdir 2>/dev/null' 0
-+trap 'if [ "$locked" != "" ]; then \
-+ $PR_EDIT --unlock $pr_id ; \
-+ locked= ; \
-+ fi; \
-+ rm -f $new.old $change_msg chng_msg; rmdir $epdir 2>/dev/null' 1 2 3 13 15
-+
-
- # lock the pr
- $debug_print "Locking $pr_id."
--lock=`$PR_EDIT --lock=$full_me --process=$$ $pr_id 2>&1 > $new`
-+lock=`$PR_EDIT --lock=$me --process=$$ $pr_id 2>&1 > $new`
- locked=t
-
- if [ "$lock" != "" ] ; then
-+ echo "Failed to lock PR $pr_id"
- echo $lock
-- exit 0
-+ rc=1
-+ rm -r $epdir
-+ continue
- fi
-
--rm -f $fixfil
--
--# Now add any missing fields, along with a description.
--
--$QUERY_PR --list-fields | while read field
--do
-- grep -i "^>${field}:" "$new" > /dev/null 2>&1
-- if [ $? != 0 ]
-- then
-- $QUERY_PR --field-flags "$field" | grep -i readonly > /dev/null 2>&1
-- if [ $? != 0 ]
-- then
-- type="`$QUERY_PR --field-type $field`"
-- case $type in
-- [Ee][Nn][Uu][Mm])
-- values=`$QUERY_PR --valid-values $field | tr '\n' ' ' | sed 's/ *$//g; s/ / | /g;s/^/[ /;s/$/ ]/;`
-- valslen=`echo "$values" | wc -c`
-- if [ "$valslen" -gt 160 ]
-- then
-- desc="<`$QUERY_PR --field-description $field` (one line)>";
-- else
-- desc="<${values} (one line)>";
-- fi
-- dpat=`echo "$desc" | tr '][*+^$|\()&/' '............'`
-- echo "/^>${field}:/ s/${dpat}//" >> $fixfil
-- echo "/>${field}: ${desc}" >> $new;
-- ;;
-- [Mm][Uu][Ll][Tt][Ii][Tt][Ee][Xx][Tt])
-- desc=" <`$QUERY_PR --field-description $field` (multiple lines)>";
-- dpat=`echo "$desc" | tr '][*+^$|\()&/' '............'`
-- echo "s/^${dpat}//" >> $fixfil
-- echo ">${field}:" >> $new;
-- echo "$desc" >> $new;
-- ;;
-- *)
-- desc="<`$QUERY_PR --field-description $field` (one line)>"
-- dpat=`echo "$desc" | tr '][*+^$|\()&/' '............'`
-- echo "/^>${field}:/ s/${dpat}//" >> $fixfil
-- echo ">${field}: ${desc}" >> $new
-- ;;
-- esac
-- else
-- prevfld="$field";
-- fi
-- fi
--done
--
- # here's where we actually call the editor.
- cp $new $new.old
- $VISUAL $new
- if cmp -s $new.old $new ; then
- echo "edit-pr: PR not changed"
- $PR_EDIT --unlock $pr_id
-- exit 0
--fi
--
--if [ -f $fixfil ]
--then
-- sed -f $fixfil < $new > $newtmp
-- mv $newtmp $new
-- sed -f $fixfil < $new.old > $newtmp
-- mv $newtmp $new.old
-- rm -f $fixfil
-+ rm -r $epdir
-+ continue
- fi
-
- # error-check output by calling pr-edit --check; if mistakes exist,
-@@ -233,7 +193,7 @@
- echo "PR $pr_id not updated: changed file is in $new.changed"
- mv $new $new.changed
- $PR_EDIT --unlock $pr_id
-- exit 0
-+ continue 2
- ;;
- esac
- $VISUAL $new
-@@ -242,24 +202,37 @@
- fi
- done
-
--exec 3<&0
--
- #
- # Find out what fields have changed; if the changed field requires a
- # change reason, then ask about it.
- #
--$LIBEXECDIR/gnats/diff-prs $new.old $new | while read field
-+
-+changed_fields=`$LIBEXECDIR/gnats/diff-prs $new.old $new`
-+for field in $changed_fields
- do
- flags=`$QUERY_PR --field-flags $field` || echo "edit-pr: Invalid field name $field" 1>&2;
-
- if echo "$flags" | grep -i "requirechangereason" > /dev/null 2>&1
- then
-- echo ">${field}-Changed-Why:" >> $change_msg;
-- echo "Why did the $field field change? (Ctrl-D to end)";
-- cat 0<&3 >> $change_msg;
-+ $debug_print "Doing $field change."
-+ echo ">$field-Changed-Why: " >> $change_msg
-+ if [ -e $chng_msg ]; then
-+ echo "Re-use last message (y/n)?"
-+ read yesno
-+ if [ "$yesno" != "y" ]; then
-+ sed "s/%%ITEM%%/$field/" $chng_tpl > $chng_msg
-+ fi
-+ else
-+ sed "s/%%ITEM%%/$field/" $chng_tpl > $chng_msg
-+ fi
-+ $VISUAL $chng_msg
-+ sed '/^GNATS:/d' $chng_msg >> $change_msg
- fi
- done
-
-+echo "" >> $change_msg
-+echo "http://www.FreeBSD.org/cgi/query-pr.cgi?pr=$pr_id" >> $change_msg
-+
- if [ -f $change_msg ]
- then
- cat $change_msg >> $new
-@@ -269,12 +242,12 @@
- # Submit the changed PR.
- #
- while true; do
-- if $PR_EDIT --email-addr "$full_me" $pr_id < $new
-+ if $PR_EDIT --email-addr "$me" $pr_id < $new
- then
- echo "Edit successful"
- # we need to unlock the PR
- $PR_EDIT --unlock $pr_id
-- exit 0
-+ break
- else
- echo "Problems with edit submission."
- fi
-@@ -284,9 +257,11 @@
- case "$input" in
- a*)
- echo "Cancelling edit. Changed PR is in $new."
-- # we need to ulock the PR no matter what
-+ # we need to unlock the PR no matter what
- $PR_EDIT --unlock $pr_id
-- exit 1 ;;
-+ keepnew=y
-+ rc=1
-+ break 2 ;;
- r*)
- break ;;
- *)
-@@ -296,6 +271,13 @@
- done
- done
-
--rm -f $new
-+rm -f $chng_msg $new.old $change_msg
-+if [ "$keepnew" != "y" ]; then
-+ rm -f $new
-+ rmdir $epdir
-+fi
-+keepnew=
-+
-+done # for pr_id in $prs
-
--exit 0
-+exit $rc
diff --git a/databases/gnats4/files/patch-Makefile.in b/databases/gnats4/files/patch-Makefile.in
deleted file mode 100644
index 63e93a91e0d9..000000000000
--- a/databases/gnats4/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig Mon Aug 1 14:22:39 2005
-+++ Makefile.in Mon Aug 1 14:22:58 2005
-@@ -48,7 +48,7 @@
- $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' $@
-
- install-tools:
-- $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' $@
-+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
-
- uninstall:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
diff --git a/databases/gnats4/files/patch-gnats__Makefile.in b/databases/gnats4/files/patch-gnats__Makefile.in
deleted file mode 100644
index 2a8b6c4446fe..000000000000
--- a/databases/gnats4/files/patch-gnats__Makefile.in
+++ /dev/null
@@ -1,124 +0,0 @@
---- gnats/Makefile.in.orig 2005-02-24 20:35:55 UTC
-+++ gnats/Makefile.in
-@@ -93,7 +93,7 @@ M4 = @M4@
-
- INSTALL = $(srcdir)/../install-sh -c
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
--INSTALL_SCRIPT = @INSTALL_PROGRAM@
-+INSTALL_SCRIPT = @INSTALL_SCRIPT@
- INSTALL_DATA = @INSTALL_DATA@
-
- SUB_INSTALL = `echo $(INSTALL) | sed 's,^\([^/]\),../\1,'`
-@@ -109,6 +109,7 @@ bindir = @bindir@
- libdir = @libdir@
- libexecdir = @libexecdir@
- statedir = @datadir@
-+sharedstatedir = @sharedstatedir@
- sysconfdir = @sysconfdir@
-
- program_transform_name =
-@@ -162,7 +163,7 @@ all-gnats: all-tools gnatsd queue-pr mai
- check-db delete-pr dbconfig gnats-databases gnats-pwconv $(EXTRA_STUFF)
-
- all-tools: libgnats.a query-pr pr-age pr-edit edit-pr file-pr getclose \
-- config-send-pr mail-agent dbconfig diff-prs
-+ mail-agent dbconfig diff-prs
-
- libgnats.a: $(LIBOBJS)
- -rm -f tmplibgnats.a libgnats.a
-@@ -368,15 +369,11 @@ install-tools: install-tools-arch-indep
- install-tools-arch-dep: install-tools-bin
-
- install-tools-arch-indep: all-tools
-- $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(datadir)/gnats
-+ $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(sharedstatedir)/gnats
- $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(sysconfdir)/gnats/defaults
-- @if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
-- echo "chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats" ; \
-- chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats ; \
-- else \
-- echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats" ; \
-+ @if [ x"$(lispdir)" != x ]; then \
-+ $(INSTALL_DATA) $(srcdir)/gnats.el $(DESTDIR)$(lispdir)/gnats.el ; \
- fi
-- $(INSTALL_DATA) $(srcdir)/gnats.el $(DESTDIR)$(lispdir)/gnats.el
- for i in categories submitters responsible gnatsd.user_access addresses states classes dbconfig ; do \
- if [ -f "$$i" ] ; then \
- $(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir)/gnats/defaults/$$i ; \
-@@ -391,17 +388,9 @@ install-tools-bin: all-tools
- $(INSTALL_SCRIPT) edit-pr $(DESTDIR)$(bindir)/edit-pr
- $(INSTALL_SCRIPT) diff-prs $(DESTDIR)$(libexecdir)/gnats/diff-prs
- $(INSTALL_SCRIPT) mail-agent $(DESTDIR)$(libexecdir)/gnats/mail-agent
-- $(INSTALL_PROGRAM) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr
-+ $(INSTALL_SCRIPT) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr
- $(INSTALL_PROGRAM) pr-age $(DESTDIR)$(libexecdir)/gnats/pr-age
- $(INSTALL_PROGRAM) pr-edit $(DESTDIR)$(libexecdir)/gnats/pr-edit
-- @if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
-- echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/pr-edit" ; \
-- echo "chmod 4555 $(DESTDIR)$(libexecdir)/gnats/pr-edit" ; \
-- chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/pr-edit ; \
-- chmod 4555 $(DESTDIR)$(libexecdir)/gnats/pr-edit ; \
-- else \
-- echo "*** Warning: Must make pr-edit suid $(DESTDIR)$(GNATS_USER)" ; \
-- fi
-
- EXTRA_INSTALL =
-
-@@ -409,33 +398,9 @@ install-gnats: install-gnats-bin install
- install-gnats-arch-dep: install-gnats-bin $(EXTRA_INSTALL)
-
- install-gnats-arch-indep: all-gnats install-tools-arch-indep
-- @if [ -f $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ]; then \
-- echo "Not putting gnats-databases file in $(DESTDIR)$(GLOBAL_DB_LIST_FILE), it's already there." ; \
-- true ; \
-- else \
-- if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
-- $(INSTALL_DATA) -o $(GNATS_USER) gnats-databases \
-- $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \
-- else \
-- $(INSTALL_DATA) gnats-databases $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \
-- echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GLOBAL_DB_LIST_FILE)" ; \
-- fi \
-- fi
-- @if [ -f $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ]; then \
-- echo "Not putting gnats.host_access file in $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE), it's already there." ; \
-- true ; \
-- else \
-- if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
-- $(INSTALL_DATA) -o $(GNATS_USER) $(srcdir)/gnatsd.host_access \
-- $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \
-- else \
-- $(INSTALL_DATA) $(srcdir)/gnatsd.host_access \
-- $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \
-- echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE)" ; \
-- fi \
-- fi
-- @echo "*** If you're a first-time user, you'll want to create a new database";
-- @echo "*** with $(libexecdir)/gnats/mkdb."
-+ $(INSTALL_DATA) gnats-databases $(DESTDIR)$(GLOBAL_DB_LIST_FILE).default
-+ $(INSTALL_DATA) $(srcdir)/gnatsd.host_access \
-+ $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE).default
-
- install-gnats-bin: all-gnats install-tools-bin
- $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(libexecdir)/gnats
-@@ -450,20 +415,6 @@ install-gnats-bin: all-gnats install-too
- $(INSTALL_PROGRAM) gen-index $(DESTDIR)$(libexecdir)/gnats/gen-index
- $(INSTALL_SCRIPT) mail-query $(DESTDIR)$(libexecdir)/gnats/mail-query
- $(INSTALL_PROGRAM) gnats-pwconv $(DESTDIR)$(libexecdir)/gnats/gnats-pwconv
-- @if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
-- echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/queue-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(DESTDIR)$(libexecdir)/gnats/gen-index" ; \
-- echo "chmod 4555 $(DESTDIR)$(libexecdir)/gnats/queue-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(DESTDIR)$(libexecdir)/gnats/gen-index" ; \
-- echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gnatsd" ; \
-- echo "chmod 555 $(DESTDIR)$(libexecdir)/gnats/gnatsd" ; \
-- chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/queue-pr ; \
-- chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gen-index ; \
-- chmod 4555 $(DESTDIR)$(libexecdir)/gnats/queue-pr ; \
-- chmod 4555 $(DESTDIR)$(libexecdir)/gnats/gen-index ; \
-- chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gnatsd ; \
-- chmod 555 $(DESTDIR)$(libexecdir)/gnats/gnatsd ; \
-- else \
-- echo "*** Warning: must make queue-pr and gen-index suid $(GNATS_USER)." ; \
-- fi
-
- # regex.c is pretty badly broken, and I don't feel like fixing it.
- regex.o: $(srcdir)/regex.c
diff --git a/databases/gnats4/files/patch-gnats__dbconfig.in b/databases/gnats4/files/patch-gnats__dbconfig.in
deleted file mode 100644
index d0df474007e9..000000000000
--- a/databases/gnats4/files/patch-gnats__dbconfig.in
+++ /dev/null
@@ -1,12 +0,0 @@
---- ./gnats/dbconfig.in.orig 2002-10-31 21:28:52.000000000 +0100
-+++ ./gnats/dbconfig.in 2011-06-12 09:58:06.000000000 +0200
-@@ -756,7 +756,8 @@
- }
- # A somewhat convoluted binary format is used when binary-index is set
- # to true.
-- binary-index true
-+ #binary-index true
-+ binary-index false
- }
-
- # initial-entry describes which fields should be present on initial entry;
diff --git a/databases/gnats4/files/patch-gnats__edit-pr.sh b/databases/gnats4/files/patch-gnats__edit-pr.sh
deleted file mode 100644
index 935557ed8a21..000000000000
--- a/databases/gnats4/files/patch-gnats__edit-pr.sh
+++ /dev/null
@@ -1,11 +0,0 @@
---- gnats/edit-pr.sh.orig 2011-12-12 13:42:33.000000000 +0200
-+++ gnats/edit-pr.sh 2011-12-12 13:43:51.000000000 +0200
-@@ -169,7 +169,7 @@
- type="`$QUERY_PR --field-type $field`"
- case $type in
- [Ee][Nn][Uu][Mm])
-- values=`$QUERY_PR --valid-values $field | tr '\n' ' ' | sed 's/ *$//g; s/ / | /g;s/^/[ /;s/$/ ]/;`
-+ values=`$QUERY_PR --valid-values $field | tr '\n' ' ' | sed 's/ *$//g; s/ / | /g;s/^/[ /;s/$/ ]/;'`
- valslen=`echo "$values" | wc -c`
- if [ "$valslen" -gt 160 ]
- then
diff --git a/databases/gnats4/files/patch-gnats__gnats.h b/databases/gnats4/files/patch-gnats__gnats.h
deleted file mode 100644
index 0fa0fe5abe57..000000000000
--- a/databases/gnats4/files/patch-gnats__gnats.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- gnats/gnats.h.orig 2013-06-10 10:33:17.000000000 +0300
-+++ gnats/gnats.h 2013-06-10 10:33:26.000000000 +0300
-@@ -137,9 +137,6 @@
- # define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
- #endif
-
--extern int asprintf (char **buf, const char *fmt, ...);
--extern int vasprintf (char **buf, const char *fmt, va_list args);
--
- #if ! HAVE_DECL_UNSETENV
- extern void unsetenv (const char *name);
- #endif
diff --git a/databases/gnats4/files/patch-send-pr__Makefile.in b/databases/gnats4/files/patch-send-pr__Makefile.in
deleted file mode 100644
index 3c9c686174e6..000000000000
--- a/databases/gnats4/files/patch-send-pr__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- send-pr/Makefile.in.orig Mon Aug 1 12:54:35 2005
-+++ send-pr/Makefile.in Mon Aug 1 12:53:52 2005
-@@ -55,7 +55,7 @@
- INSTALL = @INSTALL@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_DATA = @INSTALL_DATA@
--INSTALL_SCRIPT = @INSTALL_PROGRAM@
-+INSTALL_SCRIPT = @INSTALL_SCRIPT@
-
- CFLAGS = -g
- LDFLAGS = -g
diff --git a/databases/gnats4/files/patch-send-pr_install-sid.sh b/databases/gnats4/files/patch-send-pr_install-sid.sh
deleted file mode 100644
index 8a00e0c2c6a4..000000000000
--- a/databases/gnats4/files/patch-send-pr_install-sid.sh
+++ /dev/null
@@ -1,11 +0,0 @@
---- send-pr/install-sid.sh.orig 2008-07-22 12:35:01.000000000 +0300
-+++ send-pr/install-sid.sh 2008-07-22 12:35:11.000000000 +0300
-@@ -27,7 +27,7 @@
- sysconfdir="@sysconfdir@"
-
- COMMAND=`echo $0 | sed -e 's,.*/,,g'`
--function usage() {
-+usage() {
- cat << __EOF__ >&2
- Usage: $COMMAND [OPTIONS] submitter-id
-
diff --git a/databases/gnats4/pkg-descr b/databases/gnats4/pkg-descr
deleted file mode 100644
index ae86149405b3..000000000000
--- a/databases/gnats4/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-GNU GNATS is a set of tools for tracking bugs reported by users to a
-central site. It allows problem report management and communication
-with users through various means, including e-mail, Web and a network
-daemon. GNATS stores all the information about problem reports in its
-databases, consisting of plain text files and it provides tools for
-querying, editing and maintaining these databases.
diff --git a/databases/gnats4/pkg-install b/databases/gnats4/pkg-install
deleted file mode 100644
index 13c707fb263c..000000000000
--- a/databases/gnats4/pkg-install
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/sh
-
-ECHO_CMD=echo
-GREP=/usr/bin/grep
-PW=/usr/sbin/pw
-
-FTPUSERS=/etc/ftpusers
-GNATSDBDIR=%%GNATSDBDIR%%
-
-case $2 in
-PRE-INSTALL)
- if [ ! -x ${PW} ]; then
- ${ECHO_CMD} "Your system is missing the \`pw' command."
- exit 1
- fi
- if ${PW} usershow -n gnats >/dev/null 2>&1; then
- if [ "`pw usershow -n gnats | awk -F: '{print $9}'`" != "${GNATSDBDIR}" ]; then
- ${PW} usermod -n gnats -d "${GNATSDBDIR}" 2>/dev/null
- ${ECHO_CMD} "===> Account \`gnats' updated."
- fi
- else
- if ${PW} useradd -n gnats -u 61 -g 1 -d "${GNATSDBDIR}" \
- -c "GNATS database owner" -h -; then
- ${GREP} -qs '^gnats$' ${FTPUSERS} || ${ECHO_CMD} gnats >> ${FTPUSERS}
- ${ECHO_CMD} "===> Account \`gnats' created."
- else
- ${ECHO_CMD}
- ${ECHO_CMD} "The FreeBSD standard userid for gnats is 61, but this system"
- ${ECHO_CMD} "has already a different account with this userid:"
- ${ECHO_CMD}
- ${PW} usershow -u 61 -P
- ${ECHO_CMD}
- ${ECHO_CMD} "You can either delete this account (which may be dangerous) with"
- ${ECHO_CMD} " ${PW} userdel -u 61"
- ${ECHO_CMD} "or add the gnats user with an other userid with"
- ${ECHO_CMD} " ${PW} useradd -n gnats -g daemon \\"
- ${ECHO_CMD} " -d ${GNATSDBDIR} -c 'GNATS database owner' -h -"
- ${ECHO_CMD} "and retry installing this package"
- ${ECHO_CMD}
- exit 1
- fi
- fi
- ;;
-esac
diff --git a/databases/gnats4/pkg-message b/databases/gnats4/pkg-message
deleted file mode 100644
index 9bbfcee283f1..000000000000
--- a/databases/gnats4/pkg-message
+++ /dev/null
@@ -1,26 +0,0 @@
-[
-{ type: install
- message: <<EOM
-GNATS has been successfully installed.
-
-If you want to run the GNATS server, enter
-
- %%PREFIX%%/libexec/gnats/mkdb default
-
-to create the default database and add
-
- support stream tcp nowait gnats %%PREFIX%%/libexec/gnats/gnatsd gnatsd
-
-to inetd.conf(5). Instructions to upgrade from a
-GNATS 3.x database are in
-
- %%PREFIX%%/share/doc/gnats/UPGRADING
-
-Try `man gnats', `info gnats' and the online manual at
-
- http://www.gnu.org/software/gnats/gnats_toc.html
-
-for more information.
-EOM
-}
-]
diff --git a/databases/gnats4/pkg-plist b/databases/gnats4/pkg-plist
deleted file mode 100644
index 2f5cb3b6325c..000000000000
--- a/databases/gnats4/pkg-plist
+++ /dev/null
@@ -1,52 +0,0 @@
-@(gnats,,4555) bin/edit-pr
-bin/getclose
-bin/install-sid
-bin/query-pr
-bin/send-pr
-%%SERVER%%@sample etc/gnats/databases.sample
-%%SERVER%%@sample etc/gnats/gnatsd.host_access.sample
-etc/gnats/defaults/addresses
-etc/gnats/defaults/categories
-etc/gnats/defaults/classes
-etc/gnats/defaults/dbconfig
-etc/gnats/defaults/gnatsd.user_access
-etc/gnats/defaults/responsible
-etc/gnats/defaults/states
-etc/gnats/defaults/submitters
-etc/gnats/send-pr.conf
-%%SERVER%%libexec/gnats/at-pr
-%%SERVER%%libexec/gnats/check-db
-%%SERVER%%libexec/gnats/delete-pr
-libexec/gnats/diff-prs
-libexec/gnats/file-pr
-@(gnats,,4555) %%SERVER%%libexec/gnats/gen-index
-@(gnats,,4555) %%SERVER%%libexec/gnats/gnatsd
-%%SERVER%%libexec/gnats/gnats-pwconv
-libexec/gnats/mail-agent
-%%SERVER%%libexec/gnats/mail-query
-%%SERVER%%libexec/gnats/mkcat
-%%SERVER%%libexec/gnats/mkdb
-libexec/gnats/pr-age
-libexec/gnats/pr-edit
-%%SERVER%%libexec/gnats/queue-pr
-%%SERVER%%libexec/gnats/rmcat
-share/man/man1/edit-pr.1.gz
-share/man/man1/query-pr.1.gz
-share/man/man1/send-pr.1.gz
-share/man/man5/databases.5.gz
-share/man/man5/dbconfig.5.gz
-share/man/man7/gnats.7.gz
-share/man/man8/delete-pr.8.gz
-share/man/man8/getclose.8.gz
-share/man/man8/file-pr.8.gz
-share/man/man8/gen-index.8.gz
-share/man/man8/gnatsd.8.gz
-share/man/man8/install-sid.8.gz
-share/man/man8/mkcat.8.gz
-share/man/man8/mkdb.8.gz
-share/man/man8/pr-edit.8.gz
-share/man/man8/queue-pr.8.gz
-share/man/man8/rmcat.8.gz
-%%EMACS_SITE_LISPDIR%%/gnats.el
-@dir(gnats,,) %%GNATSDBDIR%%/gnats
-@dir %%GNATSDBDIR%%
diff --git a/databases/gnatsweb4/Makefile b/databases/gnatsweb4/Makefile
deleted file mode 100644
index 34b183c027f8..000000000000
--- a/databases/gnatsweb4/Makefile
+++ /dev/null
@@ -1,53 +0,0 @@
-PORTNAME= gnatsweb
-PORTVERSION= 4.00
-PORTREVISION= 7
-CATEGORIES= databases devel www
-MASTER_SITES= GNU
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Gnatsweb, a GNATS web interface
-WWW= https://www.gnu.org/software/gnats/
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Abandoned upstream, last release in 2015 and no active development in the last 10 years
-EXPIRATION_DATE=2025-06-30
-
-USES= apache:run perl5 shebangfix
-SHEBANG_FILES= gnatsweb.pl
-USE_PERL5= run
-NO_BUILD= yes
-NO_ARCH= yes
-
-CGI_DIR?= ${WWWDIR}/cgi-bin
-
-PLIST_SUB= CGI_DIR="${CGI_DIR:S,^${PREFIX}/,,}"
-
-PORTDOCS= CUSTOMIZE CUSTOMIZE.cb CUSTOMIZE.vars \
- ChangeLog INSTALL NEWS README TROUBLESHOOTING
-
-PORTEXAMPLES= gnatsweb-site-example.pl
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-do-install:
- @${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${CGI_DIR} \
- ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/gnatsweb-site.pl \
- ${STAGEDIR}${ETCDIR}/gnatsweb-site.pl.sample
- ${INSTALL_SCRIPT} ${WRKSRC}/gnatsweb.pl ${STAGEDIR}${CGI_DIR}
- ${LN} -s ${ETCDIR}/gnatsweb-site.pl ${STAGEDIR}${CGI_DIR}
- ${INSTALL_DATA} ${WRKSRC}/gnatsweb.html ${STAGEDIR}${CGI_DIR}
-
-do-install-DOCS-on:
-.for doc in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-do-install-EXAMPLES-on:
-.for example in ${PORTEXAMPLES}
- ${INSTALL_DATA} ${WRKSRC}/${example} ${STAGEDIR}${EXAMPLESDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/databases/gnatsweb4/distinfo b/databases/gnatsweb4/distinfo
deleted file mode 100644
index a00e9ccbb814..000000000000
--- a/databases/gnatsweb4/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gnatsweb-4.00.tar.gz) = ee26aa8739a2e47fdebd174ef21fcd1aed3ec47775a5f2ba52aa1e7a36c8c95f
-SIZE (gnatsweb-4.00.tar.gz) = 87656
diff --git a/databases/gnatsweb4/pkg-descr b/databases/gnatsweb4/pkg-descr
deleted file mode 100644
index ade5af5334ad..000000000000
--- a/databases/gnatsweb4/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Gnatsweb is a web interface to GNATS, the GNU Problem Report
-Management System. It is a Perl CGI script which runs on your
-web server.
diff --git a/databases/gnatsweb4/pkg-plist b/databases/gnatsweb4/pkg-plist
deleted file mode 100644
index 5d99f5af7cdc..000000000000
--- a/databases/gnatsweb4/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-@sample %%ETCDIR%%/gnatsweb-site.pl.sample
-%%CGI_DIR%%/gnatsweb.pl
-%%CGI_DIR%%/gnatsweb-site.pl
-%%CGI_DIR%%/gnatsweb.html
diff --git a/databases/go-carbon/Makefile b/databases/go-carbon/Makefile
index 7bea4eec1554..a85dd49c33a9 100644
--- a/databases/go-carbon/Makefile
+++ b/databases/go-carbon/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-carbon
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= databases
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/databases/go-pgweb/Makefile b/databases/go-pgweb/Makefile
index 899937b511b9..809db910dee0 100644
--- a/databases/go-pgweb/Makefile
+++ b/databases/go-pgweb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgweb
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.7
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= databases www
PKGNAMEPREFIX= go-
diff --git a/databases/gobang/Makefile b/databases/gobang/Makefile
index 72cad3146f4b..b972c867cda7 100644
--- a/databases/gobang/Makefile
+++ b/databases/gobang/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobang
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0-alpha.5
-PORTREVISION= 22
+PORTREVISION= 24
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/gom/Makefile b/databases/gom/Makefile
index 67f4ea309a19..00195e91f5d1 100644
--- a/databases/gom/Makefile
+++ b/databases/gom/Makefile
@@ -1,14 +1,14 @@
PORTNAME= gom
-PORTVERSION= 0.4
-PORTREVISION= 1
+PORTVERSION= 0.5.3
CATEGORIES= databases gnome
MASTER_SITES= GNOME
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GObject Data Mapper
-WWW= https://wiki.gnome.org/Projects/Gom
+WWW= https://https://gitlab.gnome.org/GNOME/gom
-LICENSE= LGPL21
+LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= gnome meson pkgconfig python sqlite tar:xz
diff --git a/databases/gom/distinfo b/databases/gom/distinfo
index 4e7cbde96d79..5b1184385149 100644
--- a/databases/gom/distinfo
+++ b/databases/gom/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1591949848
-SHA256 (gom-0.4.tar.xz) = 68d08006aaa3b58169ce7cf1839498f45686fba8115f09acecb89d77e1018a9d
-SIZE (gom-0.4.tar.xz) = 102744
+TIMESTAMP = 1740925042
+SHA256 (gnome/gom-0.5.3.tar.xz) = 069d0909fbdc6b4d27edf7a879366194e3ab508b03548bf5b89ff63546d20177
+SIZE (gnome/gom-0.5.3.tar.xz) = 106204
diff --git a/databases/goose/Makefile b/databases/goose/Makefile
index 7b8268d00426..6d64d0afd0af 100644
--- a/databases/goose/Makefile
+++ b/databases/goose/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goose
DISTVERSIONPREFIX= v
DISTVERSION= 3.22.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= databases
PKGNAMESUFFIX= -db-migration-tool
diff --git a/databases/grass8/Makefile b/databases/grass8/Makefile
index 14fc9ae2d0b5..18bf9f88e692 100644
--- a/databases/grass8/Makefile
+++ b/databases/grass8/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grass
DISTVERSION= 8.4.1
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= databases geography
MASTER_SITES= https://grass.osgeo.org/%SUBDIR%/ \
http://grass.cict.fr/%SUBDIR%/ \
diff --git a/databases/grass8/pkg-plist b/databases/grass8/pkg-plist
index 12b61da3bac5..f1006194ac96 100644
--- a/databases/grass8/pkg-plist
+++ b/databases/grass8/pkg-plist
@@ -2659,39 +2659,39 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/proj/units.table
%%GRASS_INST_DIR%%/etc/psdriver.ps
%%GRASS_INST_DIR%%/etc/python/grass/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/app/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/app/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/app/__pycache__/data%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/app/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/app/__pycache__/data%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/app/data.py
%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__init__.py
%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__main__.py
-%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/__main__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/app%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/plots%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/results%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/runners%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/__main__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/app%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/plots%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/results%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/benchmark/__pycache__/runners%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/benchmark/app.py
%%GRASS_INST_DIR%%/etc/python/grass/benchmark/plots.py
%%GRASS_INST_DIR%%/etc/python/grass/benchmark/results.py
%%GRASS_INST_DIR%%/etc/python/grass/benchmark/runners.py
%%GRASS_INST_DIR%%/etc/python/grass/exceptions/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/exceptions/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/exceptions/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/experimental/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/experimental/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/experimental/__pycache__/create%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/experimental/__pycache__/mapset%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/experimental/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/experimental/__pycache__/create%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/experimental/__pycache__/mapset%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/experimental/create.py
%%GRASS_INST_DIR%%/etc/python/grass/experimental/mapset.py
%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/create%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/data%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/history%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/manage%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/checks%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/config%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/create%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/data%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/history%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/grassdb/__pycache__/manage%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/grassdb/checks.py
%%GRASS_INST_DIR%%/etc/python/grass/grassdb/config.py
%%GRASS_INST_DIR%%/etc/python/grass/grassdb/create.py
@@ -2699,17 +2699,17 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/grassdb/history.py
%%GRASS_INST_DIR%%/etc/python/grass/grassdb/manage.py
%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/case%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/checkers%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/gmodules%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/gutils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/invoker%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/loader%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/reporters%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/runner%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/case%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/checkers%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/gmodules%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/gutils%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/invoker%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/loader%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/main%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/reporters%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/runner%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/gunittest/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/gunittest/case.py
%%GRASS_INST_DIR%%/etc/python/grass/gunittest/checkers.py
%%GRASS_INST_DIR%%/etc/python/grass/gunittest/gmodules.py
@@ -2721,28 +2721,28 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/gunittest/runner.py
%%GRASS_INST_DIR%%/etc/python/grass/gunittest/utils.py
%%GRASS_INST_DIR%%/etc/python/grass/imaging/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2avi%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2gif%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2ims%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2swf%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/operations%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2avi%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2gif%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2ims%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/images2swf%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/imaging/__pycache__/operations%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/imaging/images2avi.py
%%GRASS_INST_DIR%%/etc/python/grass/imaging/images2gif.py
%%GRASS_INST_DIR%%/etc/python/grass/imaging/images2ims.py
%%GRASS_INST_DIR%%/etc/python/grass/imaging/images2swf.py
%%GRASS_INST_DIR%%/etc/python/grass/imaging/operations.py
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/interactivemap%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/map%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/map3d%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/region%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/reprojection_renderer%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/seriesmap%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/setup%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/timeseriesmap%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/interactivemap%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/map%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/map3d%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/region%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/reprojection_renderer%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/seriesmap%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/setup%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/timeseriesmap%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/jupyter/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/interactivemap.py
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/map.py
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/map3d.py
@@ -2753,29 +2753,29 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/timeseriesmap.py
%%GRASS_INST_DIR%%/etc/python/grass/jupyter/utils.py
%%GRASS_INST_DIR%%/etc/python/grass/lib/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/arraystats%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/cluster%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ctypes_loader%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ctypes_preamble%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/date%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/dbmi%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/display%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/gis%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/gmath%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/imagery%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/nviz%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ogsf%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/proj%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/raster%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/raster3d%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/rowio%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/rtree%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/segment%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/stats%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/temporal%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/vector%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/vedit%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/arraystats%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/cluster%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ctypes_loader%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ctypes_preamble%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/date%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/dbmi%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/display%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/gis%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/gmath%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/imagery%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/nviz%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/ogsf%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/proj%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/raster%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/raster3d%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/rowio%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/rtree%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/segment%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/stats%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/temporal%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/vector%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/lib/__pycache__/vedit%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/lib/arraystats.py
%%GRASS_INST_DIR%%/etc/python/grass/lib/cluster.py
%%GRASS_INST_DIR%%/etc/python/grass/lib/ctypes_loader.py
@@ -2799,13 +2799,13 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/lib/vector.py
%%GRASS_INST_DIR%%/etc/python/grass/lib/vedit.py
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/dispatcher%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/errors%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robust%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robustapply%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/saferef%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/signal%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/dispatcher%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/errors%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robust%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/robustapply%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/saferef%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/__pycache__/signal%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/dispatcher.py
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/errors.py
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/robust.py
@@ -2813,36 +2813,36 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/saferef.py
%%GRASS_INST_DIR%%/etc/python/grass/pydispatch/signal.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/errors%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/errors%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/errors.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/gis/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/gis/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/gis/__pycache__/region%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/gis/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/gis/__pycache__/region%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/gis/region.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/messages/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/messages/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/messages/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/__pycache__/shortcuts%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/__pycache__/shortcuts%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/grid%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/patch%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/split%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/grid%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/patch%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/__pycache__/split%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/grid.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/patch.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/grid/split.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/docstring%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/env%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/flag%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/module%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/parameter%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/read%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/typedict%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/docstring%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/env%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/flag%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/module%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/parameter%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/read%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/__pycache__/typedict%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/docstring.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/env.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/flag.py
@@ -2852,14 +2852,14 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/interface/typedict.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/modules/shortcuts.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/abstract%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/buffer%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/category%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/history%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/raster_type%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/rowio%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/segment%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/abstract%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/buffer%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/category%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/history%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/raster_type%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/rowio%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/__pycache__/segment%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/abstract.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/buffer.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/category.py
@@ -2868,31 +2868,31 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/rowio.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/raster/segment.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/__pycache__/base%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/rpc/base.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/conversion%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/show%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/conversion%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/__pycache__/show%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/conversion.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/shell/show.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/benchmark%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/set_mapset%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/benchmark%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/__pycache__/set_mapset%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/benchmark.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/tests/set_mapset.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/utils.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/abstract%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/basic%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/find%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/geometry%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/sql%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/table%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/vector_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/abstract%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/basic%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/find%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/geometry%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/sql%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/table%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/__pycache__/vector_type%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/abstract.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/basic.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/find.py
@@ -2901,16 +2901,16 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/table.py
%%GRASS_INST_DIR%%/etc/python/grass/pygrass/vector/vector_type.py
%%GRASS_INST_DIR%%/etc/python/grass/script/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/array%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/core%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/db%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster3d%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/setup%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/task%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/vector%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/array%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/core%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/db%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/raster3d%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/setup%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/task%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/script/__pycache__/vector%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/script/array.py
%%GRASS_INST_DIR%%/etc/python/grass/script/core.py
%%GRASS_INST_DIR%%/etc/python/grass/script/db.py
@@ -2921,45 +2921,45 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/script/utils.py
%%GRASS_INST_DIR%%/etc/python/grass/script/vector.py
%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__pycache__/reader%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/__pycache__/reader%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/semantic_label/reader.py
%%GRASS_INST_DIR%%/etc/python/grass/temporal/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_map_dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_space_time_dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/aggregation%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/c_libraries_interface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/core%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/datetime_math%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/extract%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/factory%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/gui_support%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/list_stds%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/mapcalc%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/metadata%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/open_stds%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/register%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/sampling%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/space_time_datasets%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_extent%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_topology_dataset_connector%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatio_temporal_relationships%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_export%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_import%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_extent%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_granularity%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_operator%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster3d_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_base_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_topology_dataset_connector%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_vector_algebra%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/unit_tests%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/univar_statistics%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_dataset%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_map_dataset%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/abstract_space_time_dataset%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/aggregation%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/c_libraries_interface%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/core%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/datetime_math%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/extract%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/gui_support%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/list_stds%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/mapcalc%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/metadata%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/open_stds%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/register%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/sampling%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/space_time_datasets%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_extent%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatial_topology_dataset_connector%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/spatio_temporal_relationships%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_export%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/stds_import%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_extent%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_granularity%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_operator%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster3d_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_raster_base_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_topology_dataset_connector%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/temporal_vector_algebra%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/unit_tests%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/temporal/__pycache__/univar_statistics%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/temporal/abstract_dataset.py
%%GRASS_INST_DIR%%/etc/python/grass/temporal/abstract_map_dataset.py
%%GRASS_INST_DIR%%/etc/python/grass/temporal/abstract_space_time_dataset.py
@@ -2995,14 +2995,14 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/python/grass/temporal/unit_tests.py
%%GRASS_INST_DIR%%/etc/python/grass/temporal/univar_statistics.py
%%GRASS_INST_DIR%%/etc/python/grass/utils/__init__.py
-%%GRASS_INST_DIR%%/etc/python/grass/utils/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/python/grass/utils/__pycache__/download%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/utils/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/python/grass/utils/__pycache__/download%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/python/grass/utils/download.py
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/srs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_cap_parsers%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_drv%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_gdal_drv%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/srs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_cap_parsers%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_drv%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/etc/r.in.wms/__pycache__/wms_gdal_drv%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/etc/r.in.wms/srs.py
%%GRASS_INST_DIR%%/etc/r.in.wms/wms_base.py
%%GRASS_INST_DIR%%/etc/r.in.wms/wms_cap_parsers.py
@@ -3457,21 +3457,21 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/scripts/d.rast3d
%%GRASS_INST_DIR%%/gui/scripts/d.wms
%%GRASS_INST_DIR%%/gui/wxpython/README
-%%GRASS_INST_DIR%%/gui/wxpython/__pycache__/wxgui%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/__pycache__/wxgui%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/animation/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/anim%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/controller%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/data%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/g.gui.animation%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/mapwindow%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/nviztask%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/provider%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/temporal_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/anim%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/controller%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/data%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/g.gui.animation%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/mapwindow%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/nviztask%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/provider%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/temporal_manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/animation/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/animation/anim.py
%%GRASS_INST_DIR%%/gui/wxpython/animation/controller.py
%%GRASS_INST_DIR%%/gui/wxpython/animation/data.py
@@ -3485,24 +3485,24 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/animation/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/animation/utils.py
%%GRASS_INST_DIR%%/gui/wxpython/core/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/debug%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gcmd%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gconsole%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/giface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/globalvar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gthread%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/layerlist%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/menutree%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/render%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/toolboxes%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/treemodel%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/units%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/watchdog%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/workspace%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/ws%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/debug%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gcmd%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gconsole%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/giface%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/globalvar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/gthread%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/layerlist%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/menutree%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/render%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/settings%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/toolboxes%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/treemodel%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/units%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/watchdog%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/workspace%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/core/__pycache__/ws%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/core/debug.py
%%GRASS_INST_DIR%%/gui/wxpython/core/gcmd.py
%%GRASS_INST_DIR%%/gui/wxpython/core/gconsole.py
@@ -3521,14 +3521,14 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/core/workspace.py
%%GRASS_INST_DIR%%/gui/wxpython/core/ws.py
%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/catalog%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/g.gui.datacatalog%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/infomanager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/tree%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/catalog%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/g.gui.datacatalog%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/infomanager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/__pycache__/tree%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/catalog.py
%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/frame.py
@@ -3537,13 +3537,13 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/datacatalog/tree.py
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/g.gui.dbmgr%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/sqlbuilder%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/vinfo%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/g.gui.dbmgr%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/sqlbuilder%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/__pycache__/vinfo%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/base.py
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/g.gui.dbmgr.py
@@ -3551,29 +3551,29 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/sqlbuilder.py
%%GRASS_INST_DIR%%/gui/wxpython/dbmgr/vinfo.py
%%GRASS_INST_DIR%%/gui/wxpython/gcp/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/g.gui.gcp%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/mapdisplay%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/statusbar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/g.gui.gcp%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/mapdisplay%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/statusbar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gcp/__pycache__/toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/gcp/g.gui.gcp.py
%%GRASS_INST_DIR%%/gui/wxpython/gcp/manager.py
%%GRASS_INST_DIR%%/gui/wxpython/gcp/mapdisplay.py
%%GRASS_INST_DIR%%/gui/wxpython/gcp/statusbar.py
%%GRASS_INST_DIR%%/gui/wxpython/gcp/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/canvas%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/g.gui.gmodeler%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/giface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/menudata%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/model%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/panels%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/preferences%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/canvas%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/g.gui.gmodeler%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/giface%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/menudata%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/model%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/panels%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/preferences%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/__pycache__/toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/canvas.py
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/frame.py
@@ -3585,26 +3585,26 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/preferences.py
%%GRASS_INST_DIR%%/gui/wxpython/gmodeler/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/forms%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/ghelp%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/goutput%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/gselect%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/infobar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/mapdisp%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/menu%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/preferences%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/prompt%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/pyedit%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/pystc%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/query%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/simplelmgr%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/treeview%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/vselect%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/widgets%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/wrap%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/forms%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/ghelp%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/goutput%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/gselect%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/infobar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/mapdisp%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/menu%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/preferences%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/prompt%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/pyedit%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/pystc%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/query%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/simplelmgr%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/treeview%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/vselect%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/widgets%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/gui_core/__pycache__/wrap%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/forms.py
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/ghelp.py
@@ -3624,19 +3624,19 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/vselect.py
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/widgets.py
%%GRASS_INST_DIR%%/gui/wxpython/gui_core/wrap.py
-%%GRASS_INST_DIR%%/gui/wxpython/history/__pycache__/browser%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/history/__pycache__/tree%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/history/__pycache__/browser%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/history/__pycache__/tree%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/history/browser.py
%%GRASS_INST_DIR%%/gui/wxpython/history/tree.py
%%GRASS_INST_DIR%%/gui/wxpython/iclass/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/digit%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/g.gui.iclass%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/plots%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/statistics%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/digit%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/g.gui.iclass%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/plots%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/statistics%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iclass/__pycache__/toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/iclass/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/iclass/digit.py
%%GRASS_INST_DIR%%/gui/wxpython/iclass/frame.py
@@ -3645,20 +3645,20 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/iclass/statistics.py
%%GRASS_INST_DIR%%/gui/wxpython/iclass/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/icons/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/grass_icons%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/icon%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/grass_icons%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/icons/__pycache__/icon%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/icons/grass_icons.py
%%GRASS_INST_DIR%%/gui/wxpython/icons/icon.py
%%GRASS_INST_DIR%%/gui/wxpython/image2target/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/g.gui.image2target%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set_error%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_mapdisplay%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_statusbar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/g.gui.image2target%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_gis_set_error%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_mapdisplay%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_statusbar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/image2target/__pycache__/ii2t_toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/image2target/g.gui.image2target.py
%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_gis_set.py
%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_gis_set_error.py
@@ -3667,15 +3667,15 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_statusbar.py
%%GRASS_INST_DIR%%/gui/wxpython/image2target/ii2t_toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/controllers%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/core_c%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/iscatt_core%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/plots%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/controllers%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/core_c%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/iscatt_core%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/plots%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/iscatt/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/controllers.py
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/core_c.py
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/dialogs.py
@@ -3685,15 +3685,15 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/iscatt/utils.py
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/giface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/layertree%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/menudata%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/pyshell%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/statusbar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/workspace%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/giface%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/layertree%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/menudata%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/pyshell%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/statusbar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/lmgr/__pycache__/workspace%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/giface.py
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/layertree.py
@@ -3703,28 +3703,28 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/lmgr/workspace.py
%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/wizard%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/__pycache__/wizard%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/base.py
%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/location_wizard/wizard.py
-%%GRASS_INST_DIR%%/gui/wxpython/main_window/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/main_window/__pycache__/notebook%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/main_window/__pycache__/page%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/main_window/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/main_window/__pycache__/notebook%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/main_window/__pycache__/page%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/main_window/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/main_window/notebook.py
%%GRASS_INST_DIR%%/gui/wxpython/main_window/page.py
%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/gprint%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/properties%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/statusbar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/test_mapdisp%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/gprint%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/main%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/properties%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/statusbar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/test_mapdisp%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/__pycache__/toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/gprint.py
%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/main.py
@@ -3733,37 +3733,37 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/test_mapdisp.py
%%GRASS_INST_DIR%%/gui/wxpython/mapdisp/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/g.gui.mapswipe%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/mapwindow%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/g.gui.mapswipe%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/mapwindow%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/__pycache__/toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/g.gui.mapswipe.py
%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/mapwindow.py
%%GRASS_INST_DIR%%/gui/wxpython/mapswipe/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/analysis%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/buffered%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/decorations%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/graphics%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/analysis%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/buffered%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/decorations%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/mapwin/__pycache__/graphics%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/mapwin/analysis.py
%%GRASS_INST_DIR%%/gui/wxpython/mapwin/base.py
%%GRASS_INST_DIR%%/gui/wxpython/mapwin/buffered.py
%%GRASS_INST_DIR%%/gui/wxpython/mapwin/decorations.py
%%GRASS_INST_DIR%%/gui/wxpython/mapwin/graphics.py
%%GRASS_INST_DIR%%/gui/wxpython/modules/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/colorrules%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/extensions%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/histogram%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/import_export%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/mapsets_picker%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/mcalc_builder%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/colorrules%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/extensions%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/histogram%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/import_export%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/mapsets_picker%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/modules/__pycache__/mcalc_builder%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/modules/colorrules.py
%%GRASS_INST_DIR%%/gui/wxpython/modules/extensions.py
%%GRASS_INST_DIR%%/gui/wxpython/modules/histogram.py
@@ -3771,14 +3771,14 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/modules/mapsets_picker.py
%%GRASS_INST_DIR%%/gui/wxpython/modules/mcalc_builder.py
%%GRASS_INST_DIR%%/gui/wxpython/nviz/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/animation%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/mapwindow%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/preferences%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/tools%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/workspace%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/wxnviz%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/animation%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/main%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/mapwindow%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/preferences%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/tools%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/workspace%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/nviz/__pycache__/wxnviz%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/nviz/animation.py
%%GRASS_INST_DIR%%/gui/wxpython/nviz/main.py
%%GRASS_INST_DIR%%/gui/wxpython/nviz/mapwindow.py
@@ -3787,26 +3787,26 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/nviz/workspace.py
%%GRASS_INST_DIR%%/gui/wxpython/nviz/wxnviz.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/g.gui.photo2image%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_mapdisplay%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_statusbar%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/g.gui.photo2image%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_manager%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_mapdisplay%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_statusbar%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/photo2image/__pycache__/ip2i_toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/g.gui.photo2image.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/ip2i_manager.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/ip2i_mapdisplay.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/ip2i_statusbar.py
%%GRASS_INST_DIR%%/gui/wxpython/photo2image/ip2i_toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/psmap/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/g.gui.psmap%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/instructions%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/menudata%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/g.gui.psmap%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/instructions%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/menudata%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/psmap/__pycache__/utils%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/psmap/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/psmap/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/psmap/g.gui.psmap.py
@@ -3815,55 +3815,55 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/psmap/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/psmap/utils.py
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/controller%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/g.gui.rdigit%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/controller%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/g.gui.rdigit%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rdigit/__pycache__/toolbars%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/controller.py
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/g.gui.rdigit.py
%%GRASS_INST_DIR%%/gui/wxpython/rdigit/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/functions%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/g.gui.rlisetup%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/sampling_frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/wizard%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/functions%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/g.gui.rlisetup%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/sampling_frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/__pycache__/wizard%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/functions.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/g.gui.rlisetup.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/sampling_frame.py
%%GRASS_INST_DIR%%/gui/wxpython/rlisetup/wizard.py
%%GRASS_INST_DIR%%/gui/wxpython/startup/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/guiutils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/locdownload%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/guiutils%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/startup/__pycache__/locdownload%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/startup/guiutils.py
%%GRASS_INST_DIR%%/gui/wxpython/startup/locdownload.py
%%GRASS_INST_DIR%%/gui/wxpython/timeline/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/g.gui.timeline%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/timeline/__pycache__/g.gui.timeline%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/timeline/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/timeline/g.gui.timeline.py
%%GRASS_INST_DIR%%/gui/wxpython/tplot/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/frame%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/g.gui.tplot%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/frame%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/tplot/__pycache__/g.gui.tplot%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/tplot/frame.py
%%GRASS_INST_DIR%%/gui/wxpython/tplot/g.gui.tplot.py
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/g.gui.vdigit%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/mapwindow%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/preferences%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdigit%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdisplay%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/g.gui.vdigit%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/main%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/mapwindow%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/preferences%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdigit%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vdigit/__pycache__/wxdisplay%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/g.gui.vdigit.py
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/main.py
@@ -3873,13 +3873,13 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/wxdigit.py
%%GRASS_INST_DIR%%/gui/wxpython/vdigit/wxdisplay.py
%%GRASS_INST_DIR%%/gui/wxpython/vnet/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/toolbars%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_core%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_data%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/widgets%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/toolbars%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_core%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_data%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/vnet_utils%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/vnet/__pycache__/widgets%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/vnet/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/vnet/toolbars.py
%%GRASS_INST_DIR%%/gui/wxpython/vnet/vnet_core.py
@@ -3887,21 +3887,21 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/gui/wxpython/vnet/vnet_utils.py
%%GRASS_INST_DIR%%/gui/wxpython/vnet/widgets.py
%%GRASS_INST_DIR%%/gui/wxpython/web_services/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/cap_interface%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/widgets%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/cap_interface%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/web_services/__pycache__/widgets%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/web_services/cap_interface.py
%%GRASS_INST_DIR%%/gui/wxpython/web_services/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/web_services/widgets.py
%%GRASS_INST_DIR%%/gui/wxpython/wxgui.py
%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__init__.py
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/histogram%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/profile%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/scatter%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/base%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/histogram%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/profile%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/gui/wxpython/wxplot/__pycache__/scatter%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/gui/wxpython/wxplot/base.py
%%GRASS_INST_DIR%%/gui/wxpython/wxplot/dialogs.py
%%GRASS_INST_DIR%%/gui/wxpython/wxplot/histogram.py
@@ -4448,9 +4448,9 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/share/metainfo/org.osgeo.grass.appdata.xml
%%GRASS_INST_DIR%%/translation_status.json
%%GRASS_INST_DIR%%/translators.csv
-%%GRASS_INST_DIR%%/utils/__pycache__/generate_last_commit_file%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/utils/__pycache__/ggroff%%PYTHON_EXT_SUFFIX%%.pyc
-%%GRASS_INST_DIR%%/utils/__pycache__/ghtml%%PYTHON_EXT_SUFFIX%%.pyc
+%%GRASS_INST_DIR%%/utils/__pycache__/generate_last_commit_file%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/utils/__pycache__/ggroff%%PYTHON_TAG%%.pyc
+%%GRASS_INST_DIR%%/utils/__pycache__/ghtml%%PYTHON_TAG%%.pyc
%%GRASS_INST_DIR%%/utils/g.echo
%%GRASS_INST_DIR%%/utils/g.html2man.py
%%GRASS_INST_DIR%%/utils/generate_last_commit_file.py
diff --git a/databases/hiredis/Makefile b/databases/hiredis/Makefile
index 65a82f428108..ad89ecea4947 100644
--- a/databases/hiredis/Makefile
+++ b/databases/hiredis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hiredis
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.0-15
+DISTVERSION= 1.3.0-15
CATEGORIES= databases
MAINTAINER= olgeni@FreeBSD.org
@@ -12,13 +12,14 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= cmake cpe pathfix ssl
CPE_VENDOR= redislabs
-USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= redis
GH_TAGNAME= 7ab6b82
-CMAKE_OFF= ENABLE_NUGET
+USE_LDCONFIG= yes
+
CMAKE_ON= DISABLE_TESTS ENABLE_SSL
+CMAKE_OFF= ENABLE_NUGET
.include <bsd.port.mk>
diff --git a/databases/hiredis/distinfo b/databases/hiredis/distinfo
index 212f3760a2a6..71bed5236c52 100644
--- a/databases/hiredis/distinfo
+++ b/databases/hiredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711298380
-SHA256 (redis-hiredis-v1.2.0-15-7ab6b82_GH0.tar.gz) = fb136fc3f5bce774eb92709e1d041fa851e1130e95cc3aea5b871b91ff0ce4c5
-SIZE (redis-hiredis-v1.2.0-15-7ab6b82_GH0.tar.gz) = 128129
+TIMESTAMP = 1747769473
+SHA256 (redis-hiredis-v1.3.0-15-7ab6b82_GH0.tar.gz) = fb136fc3f5bce774eb92709e1d041fa851e1130e95cc3aea5b871b91ff0ce4c5
+SIZE (redis-hiredis-v1.3.0-15-7ab6b82_GH0.tar.gz) = 128129
diff --git a/databases/hiredis/files/patch-CMakeLists.txt b/databases/hiredis/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..270be9c26189
--- /dev/null
+++ b/databases/hiredis/files/patch-CMakeLists.txt
@@ -0,0 +1,89 @@
+--- CMakeLists.txt.orig 2025-05-20 19:09:59 UTC
++++ CMakeLists.txt
+@@ -46,13 +46,19 @@ ENDIF()
+ ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS -DWIN32_LEAN_AND_MEAN)
+ ENDIF()
+
+-ADD_LIBRARY(hiredis ${hiredis_sources})
+-ADD_LIBRARY(hiredis::hiredis ALIAS hiredis)
+-set(hiredis_export_name hiredis CACHE STRING "Name of the exported target")
+-set_target_properties(hiredis PROPERTIES EXPORT_NAME ${hiredis_export_name})
++# Static lib
++ADD_LIBRARY(hiredis_static STATIC ${hiredis_sources})
++SET_TARGET_PROPERTIES(hiredis_static PROPERTIES OUTPUT_NAME hiredis)
+
+-SET_TARGET_PROPERTIES(hiredis
+- PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE
++# Shared lib
++ADD_LIBRARY(hiredis_shared SHARED ${hiredis_sources})
++ADD_LIBRARY(hiredis::hiredis ALIAS hiredis_shared)
++set(hiredis_export_name hiredis_shared CACHE STRING "Name of the exported target")
++SET_TARGET_PROPERTIES(hiredis_shared PROPERTIES EXPORT_NAME ${hiredis_export_name})
++
++SET_TARGET_PROPERTIES(hiredis_shared
++ PROPERTIES OUTPUT_NAME hiredis
++ WINDOWS_EXPORT_ALL_SYMBOLS TRUE
+ VERSION "${HIREDIS_SONAME}")
+ IF(MSVC)
+ SET_TARGET_PROPERTIES(hiredis
+@@ -61,12 +67,12 @@ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+ IF(WIN32)
+ TARGET_LINK_LIBRARIES(hiredis PUBLIC ws2_32 crypt32)
+ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+- TARGET_LINK_LIBRARIES(hiredis PUBLIC m)
++ TARGET_LINK_LIBRARIES(hiredis_shared PUBLIC m)
+ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "SunOS")
+ TARGET_LINK_LIBRARIES(hiredis PUBLIC socket)
+ ENDIF()
+
+-TARGET_INCLUDE_DIRECTORIES(hiredis PUBLIC $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
++TARGET_INCLUDE_DIRECTORIES(hiredis_shared PUBLIC $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
+
+ CONFIGURE_FILE(hiredis.pc.in hiredis.pc @ONLY)
+
+@@ -96,7 +102,7 @@ include(CPack)
+
+ include(CPack)
+
+-INSTALL(TARGETS hiredis
++INSTALL(TARGETS hiredis_static hiredis_shared
+ EXPORT hiredis-targets
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+@@ -159,28 +165,31 @@ IF(ENABLE_SSL)
+ FIND_PACKAGE(OpenSSL REQUIRED)
+ SET(hiredis_ssl_sources
+ ssl.c)
+- ADD_LIBRARY(hiredis_ssl ${hiredis_ssl_sources})
+- ADD_LIBRARY(hiredis::hiredis_ssl ALIAS hiredis_ssl)
++ ADD_LIBRARY(hiredis_ssl_static STATIC ${hiredis_ssl_sources})
++ ADD_LIBRARY(hiredis_ssl_shared ${hiredis_ssl_sources})
++ ADD_LIBRARY(hiredis::hiredis_ssl ALIAS hiredis_ssl_shared)
+
+ IF (APPLE AND BUILD_SHARED_LIBS)
+ SET_PROPERTY(TARGET hiredis_ssl PROPERTY LINK_FLAGS "-Wl,-undefined -Wl,dynamic_lookup")
+ ENDIF()
+
+- SET_TARGET_PROPERTIES(hiredis_ssl
++ SET_TARGET_PROPERTIES(hiredis_ssl_static PROPERTIES OUTPUT_NAME hiredis_ssl)
++ SET_TARGET_PROPERTIES(hiredis_ssl_shared
+ PROPERTIES
++ OUTPUT_NAME hiredis_ssl
+ WINDOWS_EXPORT_ALL_SYMBOLS TRUE
+ VERSION "${HIREDIS_SONAME}")
+ IF(MSVC)
+ SET_TARGET_PROPERTIES(hiredis_ssl
+ PROPERTIES COMPILE_FLAGS /Z7)
+ ENDIF()
+- TARGET_LINK_LIBRARIES(hiredis_ssl PRIVATE OpenSSL::SSL)
++ TARGET_LINK_LIBRARIES(hiredis_ssl_shared PRIVATE OpenSSL::SSL)
+ IF(WIN32)
+ TARGET_LINK_LIBRARIES(hiredis_ssl PRIVATE hiredis)
+ ENDIF()
+ CONFIGURE_FILE(hiredis_ssl.pc.in hiredis_ssl.pc @ONLY)
+
+- INSTALL(TARGETS hiredis_ssl
++ INSTALL(TARGETS hiredis_ssl_shared hiredis_ssl_static
+ EXPORT hiredis_ssl-targets
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
diff --git a/databases/hiredis/pkg-plist b/databases/hiredis/pkg-plist
index 861303e922e2..6c64b847d6ca 100644
--- a/databases/hiredis/pkg-plist
+++ b/databases/hiredis/pkg-plist
@@ -24,8 +24,10 @@ lib/cmake/hiredis/hiredis-targets.cmake
lib/cmake/hiredis_ssl/hiredis_ssl-config.cmake
lib/cmake/hiredis_ssl/hiredis_ssl-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/hiredis_ssl/hiredis_ssl-targets.cmake
+lib/libhiredis.a
lib/libhiredis.so
lib/libhiredis.so.1.2.1
+lib/libhiredis_ssl.a
lib/libhiredis_ssl.so
lib/libhiredis_ssl.so.1.2.1
libdata/pkgconfig/hiredis.pc
diff --git a/databases/immudb/Makefile b/databases/immudb/Makefile
index db751578b367..a1aa5657e081 100644
--- a/databases/immudb/Makefile
+++ b/databases/immudb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= immudb
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 12
+PORTREVISION= 14
CATEGORIES= databases net
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
diff --git a/databases/imposm3/Makefile b/databases/imposm3/Makefile
index f2576bc29813..d93e8228b4c3 100644
--- a/databases/imposm3/Makefile
+++ b/databases/imposm3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= imposm3
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
-PORTREVISION= 13
+PORTREVISION= 15
CATEGORIES= databases geography
MAINTAINER= darcy@dbitech.ca
diff --git a/databases/influxdb/Makefile b/databases/influxdb/Makefile
index f2d1983b7bbf..beda9777febb 100644
--- a/databases/influxdb/Makefile
+++ b/databases/influxdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= influxdb
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.10
-PORTREVISION= 27
+PORTREVISION= 29
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org
diff --git a/databases/influxdb2-cli/Makefile b/databases/influxdb2-cli/Makefile
index da44257b0d4e..d2342683f959 100644
--- a/databases/influxdb2-cli/Makefile
+++ b/databases/influxdb2-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= influxdb2-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.5
-PORTREVISION= 6
+PORTREVISION= 8
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org
diff --git a/databases/keydb/Makefile b/databases/keydb/Makefile
index a638ccd58ae2..dc6d600eef55 100644
--- a/databases/keydb/Makefile
+++ b/databases/keydb/Makefile
@@ -1,6 +1,7 @@
PORTNAME= keydb
DISTVERSIONPREFIX= v
DISTVERSION= 6.3.4
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= zi@FreeBSD.org
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_i386= assertion failed: static_assert(sizeof(long) == sizeof(long long),"")
BROKEN_powerpc= assertion failed: static_assert(sizeof(long) == sizeof(long long),"")
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \
+LIB_DEPENDS= libuuid.so:misc/libuuid \
liblz4.so:archivers/liblz4 \
libsnappy.so:archivers/snappy \
libzstd.so:archivers/zstd
diff --git a/databases/kuzu/Makefile b/databases/kuzu/Makefile
new file mode 100644
index 000000000000..af9d4b460626
--- /dev/null
+++ b/databases/kuzu/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= kuzu
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.10.0
+CATEGORIES= databases
+
+MAINTAINER= mahlon@martini.nu
+COMMENT= Embeddable, scalable, extremely fast graph database
+WWW= https://kuzudb.com/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake ninja:build python:3.9+,build
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= kuzudb
+
+PLIST_SUB= VERSION=${DISTVERSION}
+
+post-install:
+ ${MV} ${STAGEDIR}${PREFIX}/lib/libkuzu.so ${STAGEDIR}${PREFIX}/lib/libkuzu.so.${DISTVERSION}
+ ${RLN} libkuzu.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libkuzu.so
+ ${RLN} libkuzu.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libkuzu.so.0
+
+.include <bsd.port.mk>
diff --git a/databases/kuzu/distinfo b/databases/kuzu/distinfo
new file mode 100644
index 000000000000..17e9eed47e1c
--- /dev/null
+++ b/databases/kuzu/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746742558
+SHA256 (kuzudb-kuzu-v0.10.0_GH0.tar.gz) = df185b2688ccbfebfddf11520532caf2965300fd91c0c2b9d096da59c925228f
+SIZE (kuzudb-kuzu-v0.10.0_GH0.tar.gz) = 153460387
diff --git a/databases/kuzu/files/patch-src_CMakeLists.txt b/databases/kuzu/files/patch-src_CMakeLists.txt
new file mode 100644
index 000000000000..0b5c38205021
--- /dev/null
+++ b/databases/kuzu/files/patch-src_CMakeLists.txt
@@ -0,0 +1,14 @@
+--- src/CMakeLists.txt.orig 2025-03-13 22:28:45 UTC
++++ src/CMakeLists.txt
+@@ -30,11 +30,6 @@ endif()
+ if(NOT WIN32)
+ set(KUZU_LIBRARIES dl ${KUZU_LIBRARIES})
+ endif()
+-# Seems to be needed for clang on linux only
+-# for compiling std::atomic<T>::compare_exchange_weak
+-if ((NOT APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") AND NOT __WASM__ AND NOT __SINGLE_THREADED__)
+- set(KUZU_LIBRARIES atomic ${KUZU_LIBRARIES})
+-endif()
+ if (ENABLE_BACKTRACES)
+ set(KUZU_LIBRARIES ${KUZU_LIBRARIES} cpptrace::cpptrace)
+ endif()
diff --git a/databases/kuzu/files/patch-src_storage_buffer__manager_vm__region.cpp b/databases/kuzu/files/patch-src_storage_buffer__manager_vm__region.cpp
new file mode 100644
index 000000000000..28589f14d0bc
--- /dev/null
+++ b/databases/kuzu/files/patch-src_storage_buffer__manager_vm__region.cpp
@@ -0,0 +1,13 @@
+--- src/storage/buffer_manager/vm_region.cpp.orig 2025-02-24 14:26:02 UTC
++++ src/storage/buffer_manager/vm_region.cpp
+@@ -14,6 +14,10 @@
+
+ #include "common/exception/buffer_manager.h"
+
++#ifndef MAP_NORESERVE
++#define MAP_NORESERVE 0
++#endif
++
+ using namespace kuzu::common;
+
+ namespace kuzu {
diff --git a/databases/kuzu/files/patch-third__party_roaring__bitmap_roaring.c b/databases/kuzu/files/patch-third__party_roaring__bitmap_roaring.c
new file mode 100644
index 000000000000..9ec38acf61af
--- /dev/null
+++ b/databases/kuzu/files/patch-third__party_roaring__bitmap_roaring.c
@@ -0,0 +1,10 @@
+--- third_party/roaring_bitmap/roaring.c.orig 2025-03-13 23:38:46 UTC
++++ third_party/roaring_bitmap/roaring.c
+@@ -55,6 +55,7 @@
+ */
+
+ #include "roaring.h"
++#include <sys/endian.h>
+
+ /* used for http://dmalloc.com/ Dmalloc - Debug Malloc Library */
+ #ifdef DMALLOC
diff --git a/databases/kuzu/pkg-descr b/databases/kuzu/pkg-descr
new file mode 100644
index 000000000000..0c354306f64a
--- /dev/null
+++ b/databases/kuzu/pkg-descr
@@ -0,0 +1,4 @@
+Kuzu is an embedded graph database built for query speed and scalability.
+It is optimized for handling complex analytical workloads on very large
+databases and provides a set of retrieval features, such as a full text
+search and vector indices.
diff --git a/databases/kuzu/pkg-plist b/databases/kuzu/pkg-plist
new file mode 100644
index 000000000000..7f83c4fd6ff9
--- /dev/null
+++ b/databases/kuzu/pkg-plist
@@ -0,0 +1,7 @@
+bin/kuzu
+include/kuzu.h
+include/kuzu.hpp
+lib/libkuzu.a
+lib/libkuzu.so
+lib/libkuzu.so.0
+lib/libkuzu.so.%%VERSION%%
diff --git a/databases/kyotocabinet/Makefile b/databases/kyotocabinet/Makefile
index 540f015c6af0..cd1bf2a5159e 100644
--- a/databases/kyotocabinet/Makefile
+++ b/databases/kyotocabinet/Makefile
@@ -20,21 +20,11 @@ CPPFLAGS+= -fPIC
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
MAKE_ARGS= PCDIR=${PREFIX}/libdata/pkgconfig
-REINPLACE_ARGS= -i ''
TEST_TARGET= check
USE_LDCONFIG= yes
OPTIONS_DEFINE= DOCS
-post-patch:
- @${REINPLACE_CMD} -e 's|-lstdc++ ||g' ${WRKSRC}/configure ${WRKSRC}/doc/spex.html ${WRKSRC}/example/Makefile ${WRKSRC}/lab/kcdict/Makefile
- @${REINPLACE_CMD} -e 's|-g0 -O2||g' \
- ${PATCH_WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|-march=native||g' \
- ${PATCH_WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|-m64 ||g' \
- ${PATCH_WRKSRC}/configure
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libkyotocabinet.so
diff --git a/databases/kyotocabinet/files/patch-configure b/databases/kyotocabinet/files/patch-configure
new file mode 100644
index 000000000000..8818087aa773
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-configure
@@ -0,0 +1,59 @@
+--- configure.orig 2023-04-13 18:15:33 UTC
++++ configure
+@@ -2139,8 +2139,8 @@ MYPCFILES="kyotocabinet.pc"
+ MYPCFILES="kyotocabinet.pc"
+
+ # Building flags
+-MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char -g0 -O2"
+-MYCXXFLAGS="-Wall -fPIC -fsigned-char -g0 -O2"
++MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char"
++MYCXXFLAGS="-Wall -fPIC -fsigned-char"
+ MYCPPFLAGS="-I. -I\$(INCLUDEDIR) -I/usr/local/include"
+ MYCPPFLAGS="$MYCPPFLAGS -DNDEBUG -D_GNU_SOURCE=1"
+ MYCPPFLAGS="$MYCPPFLAGS -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D__EXTENSIONS__"
+@@ -4007,10 +4007,10 @@ printf 'checking for 64-bit availability... '
+
+ # System-depending optimization
+ printf 'checking for 64-bit availability... '
+-if printf 'int main(void) {return 0;}' | $CC -xc -m64 -o config.tmp - >config.tmp 2>&1
++if printf 'int main(void) {return 0;}' | $CC -xc -o config.tmp - >config.tmp 2>&1
+ then
+- MYCFLAGS="-m64 $MYCFLAGS"
+- MYCXXFLAGS="-m64 $MYCXXFLAGS"
++ MYCFLAGS="$MYCFLAGS"
++ MYCXXFLAGS="$MYCXXFLAGS"
+ printf 'yes\n'
+ else
+ printf 'no\n'
+@@ -4018,10 +4018,10 @@ then
+ if test "$enable_opt" != "no"
+ then
+ printf 'checking for CPU optimization availability... '
+- if printf 'int main(void) {return 0;}' | $CC -xc -march=native -o config.tmp - >config.tmp 2>&1
++ if printf 'int main(void) {return 0;}' | $CC -xc -o config.tmp - >config.tmp 2>&1
+ then
+- MYCFLAGS="-march=native $MYCFLAGS"
+- MYCXXFLAGS="-march=native $MYCXXFLAGS"
++ MYCFLAGS="$MYCFLAGS"
++ MYCXXFLAGS="$MYCXXFLAGS"
+ printf 'yes\n'
+ else
+ printf 'no\n'
+@@ -4231,7 +4231,7 @@ else
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lstdc++ $LIBS"
++LIBS="$LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+@@ -4260,7 +4260,7 @@ _ACEOF
+ #define HAVE_LIBSTDC__ 1
+ _ACEOF
+
+- LIBS="-lstdc++ $LIBS"
++ LIBS="$LIBS"
+
+ fi
+
diff --git a/databases/kyotocabinet/files/patch-doc-spex.html b/databases/kyotocabinet/files/patch-doc-spex.html
new file mode 100644
index 000000000000..e01715f2aa4a
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-doc-spex.html
@@ -0,0 +1,11 @@
+--- doc/spex.html.orig 2012-05-24 11:32:01 UTC
++++ doc/spex.html
+@@ -257,7 +257,7 @@
+ <p>Kyoto Cabinet provides API of the C++ language and it is available by programs conforming to the C++03 standard. As the header files of Kyoto Cabinet are provided as `<code>kcutil.h</code>', `<code>kchashdb.h</code>', and so on, applications should include one or more of them accordingly to use the API. As the library is provided as `<code>libkyotocabinet.a</code>' and `<code>libkyotocabinet.so</code>' and they depends on `<code>libz.so</code>', `<code>libstdc++.so</code>', `<code>librt.so</code>', `<code>libpthread.so</code>', `<code>libm.so</code>', and `<code>libc.so</code>', linker options corresponding to them are required by the build command. The typical build command is the following.</p>
+
+ <pre>$ g++ -I/usr/local/include example.cc -o example \
+- -L/usr/local/lib -lkyotocabinet -lz -lstdc++ -lrt -lpthread -lm -lc
++ -L/usr/local/lib -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ </pre>
+
+ <h3 id="installation_windows">For Windows</h3>
diff --git a/databases/kyotocabinet/files/patch-example-Makefile b/databases/kyotocabinet/files/patch-example-Makefile
new file mode 100644
index 000000000000..896196921d67
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-example-Makefile
@@ -0,0 +1,11 @@
+--- example/Makefile.orig 2011-02-05 14:17:43 UTC
++++ example/Makefile
+@@ -20,7 +20,7 @@ LDFLAGS =
+ CFLAGS = -I. -I.. -Wall -ansi -pedantic -fsigned-char -O2
+ CXXFLAGS = -I. -I.. -Wall -fsigned-char -O2
+ LDFLAGS =
+-LIBS = -L. -L.. -lkyotocabinet -lstdc++ -lz -lrt -lpthread -lm -lc
++LIBS = -L. -L.. -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ LDENV = LD_RUN_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+ RUNENV = LD_LIBRARY_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+
diff --git a/databases/kyototycoon/Makefile b/databases/kyototycoon/Makefile
index 924e439b2052..b7b505e66191 100644
--- a/databases/kyototycoon/Makefile
+++ b/databases/kyototycoon/Makefile
@@ -21,7 +21,6 @@ CPPFLAGS+= -fPIC
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
MAKE_ARGS= PCDIR=${PREFIX}/libdata/pkgconfig
-REINPLACE_ARGS= -i ''
TEST_TARGET= check
USE_CXXSTD= gnu++98
USE_LDCONFIG= yes
@@ -55,9 +54,6 @@ LZO_CONFIGURE_OFF= ac_cv_lib_lzo2_main=no
LZO_CONFIGURE_ON= ac_cv_lib_lzo2_main=yes
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
-post-patch:
- @${REINPLACE_CMD} -e 's|-lstdc++ ||g' ${WRKSRC}/configure ${WRKSRC}/doc/spex.html ${WRKSRC}/example/Makefile
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libkyototycoon.so ${STAGEDIR}${PREFIX}/libexec/*.so
diff --git a/databases/kyototycoon/files/patch-configure b/databases/kyototycoon/files/patch-configure
index 2ac536c3a2ea..ad1c1a719508 100644
--- a/databases/kyototycoon/files/patch-configure
+++ b/databases/kyototycoon/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2020-03-19 09:12:04 UTC
+--- configure.orig 2012-05-02 13:04:11 UTC
+++ configure
-@@ -3389,10 +3389,10 @@ fi
+@@ -3389,10 +3389,10 @@ then
if test "$enable_opt" != "no"
then
printf 'checking for CPU optimization availability... '
@@ -14,3 +14,21 @@
printf 'yes\n'
else
printf 'no\n'
+@@ -3729,7 +3729,7 @@ else
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lstdc++ $LIBS"
++LIBS="$LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+@@ -3758,7 +3758,7 @@ _ACEOF
+ #define HAVE_LIBSTDC__ 1
+ _ACEOF
+
+- LIBS="-lstdc++ $LIBS"
++ LIBS="$LIBS"
+
+ fi
+
diff --git a/databases/kyototycoon/files/patch-doc-spex.html b/databases/kyototycoon/files/patch-doc-spex.html
new file mode 100644
index 000000000000..3332e501815c
--- /dev/null
+++ b/databases/kyototycoon/files/patch-doc-spex.html
@@ -0,0 +1,11 @@
+--- doc/spex.html.orig 2012-05-24 17:44:23 UTC
++++ doc/spex.html
+@@ -160,7 +160,7 @@
+ <p>Kyoto Tycoon provides API of the C++ language and it is available by programs conforming to the C++03 standard. As the header files of Kyoto Tycoon are provided as `<code>ktutil.h</code>', `<code>ktremotedb.h</code>', and so on, applications should include one or more of them accordingly to use the API. As the library is provided as `<code>libkyototycoon.a</code>' and `<code>libkyototycoon.so</code>' and they depends on underlying system libraries, linker options corresponding to them are required by the build command. The typical build command is the following.</p>
+
+ <pre>$ g++ -I/usr/local/include example.cc -o example \
+- -L/usr/local/lib -lkyototycoon -lkyotocabinet -lz -lstdc++ \
++ -L/usr/local/lib -lkyototycoon -lkyotocabinet -lz \
+ -lresolv -lnsl -ldl -lrt -lpthread -lm -lc
+ </pre>
+
diff --git a/databases/kyototycoon/files/patch-example-Makefile b/databases/kyototycoon/files/patch-example-Makefile
new file mode 100644
index 000000000000..ae9276e598c2
--- /dev/null
+++ b/databases/kyototycoon/files/patch-example-Makefile
@@ -0,0 +1,11 @@
+--- example/Makefile.orig 2010-10-21 15:38:49 UTC
++++ example/Makefile
+@@ -19,7 +19,7 @@ LDFLAGS =
+ CFLAGS = -I. -I.. -Wall -ansi -pedantic -fsigned-char -O2
+ CXXFLAGS = -I. -I.. -Wall -fsigned-char -O2
+ LDFLAGS =
+-LIBS = -L. -L.. -lkyototycoon -lkyotocabinet -lstdc++ -lz -lrt -lpthread -lm -lc
++LIBS = -L. -L.. -lkyototycoon -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ LDENV = LD_RUN_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+ RUNENV = LD_LIBRARY_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+
diff --git a/databases/ldb25/Makefile b/databases/ldb25/Makefile
index b12b4a403b13..0c6b3119f77a 100644
--- a/databases/ldb25/Makefile
+++ b/databases/ldb25/Makefile
@@ -95,12 +95,12 @@ CONFIGURE_ARGS+= --disable-python
.else
USES+= gettext-runtime python
-PLIST_FILES+= ${PKGCONFIGDIR}/pyldb-util${PYTHON_EXT_SUFFIX}.pc \
+PLIST_FILES+= ${PKGCONFIGDIR}/pyldb-util${PYTHON_TAG}.pc \
${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PYTHON_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so \
+ ${PYTHON_SITELIBDIR}/ldb${PYTHON_TAG}.so \
include/pyldb.h \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so.2
+ lib/libpyldb-util${PYTHON_TAG}.so \
+ lib/libpyldb-util${PYTHON_TAG}.so.2
.endif
# No fancy color error messages
@@ -142,8 +142,8 @@ post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
.endfor
.if ${PORT_OPTIONS:MPYTHON3} && !defined(NO_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util${PYTHON_TAG}.so
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb${PYTHON_TAG}.so
.endif
.include <bsd.port.post.mk>
diff --git a/databases/ldb28/Makefile b/databases/ldb28/Makefile
index 6bbb81aceb54..4ac8cfa3b290 100644
--- a/databases/ldb28/Makefile
+++ b/databases/ldb28/Makefile
@@ -67,12 +67,12 @@ MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
PYTHON3_USES= gettext-runtime python
PYTHON3_USES_OFF= python:build,test
PYTHON3_CONFIGURE_OFF= --disable-python
-PYTHON3_PLIST_FILES= ${PKGCONFIGDIR}/pyldb-util${PYTHON_EXT_SUFFIX}.pc \
+PYTHON3_PLIST_FILES= ${PKGCONFIGDIR}/pyldb-util${PYTHON_TAG}.pc \
${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PYTHON_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so \
+ ${PYTHON_SITELIBDIR}/ldb${PYTHON_TAG}.so \
include/pyldb.h \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so.2
+ lib/libpyldb-util${PYTHON_TAG}.so \
+ lib/libpyldb-util${PYTHON_TAG}.so.2
# No fancy color error messages
_CFLAGS_clang= -fno-color-diagnostics
@@ -137,7 +137,7 @@ post-install:
.endfor
post-install-PYTHON3-on:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util${PYTHON_TAG}.so
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb${PYTHON_TAG}.so
.include <bsd.port.mk>
diff --git a/databases/ldb29/Makefile b/databases/ldb29/Makefile
index 87199b68ca1a..e9f56a9dcedf 100644
--- a/databases/ldb29/Makefile
+++ b/databases/ldb29/Makefile
@@ -67,12 +67,12 @@ MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
PYTHON3_USES= gettext-runtime python
PYTHON3_USES_OFF= python:build,test
PYTHON3_CONFIGURE_OFF= --disable-python
-PYTHON3_PLIST_FILES= ${PKGCONFIGDIR}/pyldb-util${PYTHON_EXT_SUFFIX}.pc \
+PYTHON3_PLIST_FILES= ${PKGCONFIGDIR}/pyldb-util${PYTHON_TAG}.pc \
${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PYTHON_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so \
+ ${PYTHON_SITELIBDIR}/ldb${PYTHON_TAG}.so \
include/pyldb.h \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
- lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so.2
+ lib/libpyldb-util${PYTHON_TAG}.so \
+ lib/libpyldb-util${PYTHON_TAG}.so.2
# No fancy color error messages
_CFLAGS_clang= -fno-color-diagnostics
@@ -137,7 +137,7 @@ post-install:
.endfor
post-install-PYTHON3-on:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb${PYTHON_EXT_SUFFIX}.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util${PYTHON_TAG}.so
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb${PYTHON_TAG}.so
.include <bsd.port.mk>
diff --git a/databases/libgda5-jdbc/Makefile b/databases/libgda5-jdbc/Makefile
index 7c4ffcf24df0..56124434faed 100644
--- a/databases/libgda5-jdbc/Makefile
+++ b/databases/libgda5-jdbc/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases gnome
PKGNAMESUFFIX= 5-jdbc
diff --git a/databases/libgda5-ldap/Makefile b/databases/libgda5-ldap/Makefile
index f7250e2c5061..3970b61f1bf5 100644
--- a/databases/libgda5-ldap/Makefile
+++ b/databases/libgda5-ldap/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases gnome
PKGNAMESUFFIX= 5-ldap
diff --git a/databases/libgda5-postgresql/Makefile b/databases/libgda5-postgresql/Makefile
index e87277922bed..3355e687a4a0 100644
--- a/databases/libgda5-postgresql/Makefile
+++ b/databases/libgda5-postgresql/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases gnome
PKGNAMESUFFIX= 5-postgresql
diff --git a/databases/libgda5-ui/Makefile b/databases/libgda5-ui/Makefile
index 60ea296df428..c6b4348a91dc 100644
--- a/databases/libgda5-ui/Makefile
+++ b/databases/libgda5-ui/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases gnome
PKGNAMESUFFIX= 5-ui
diff --git a/databases/libgda5/Makefile b/databases/libgda5/Makefile
index 71c2150e3b6e..d59f66c9381b 100644
--- a/databases/libgda5/Makefile
+++ b/databases/libgda5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libgda
DISTVERSION?= 5.2.10
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= databases gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX?= 5
@@ -34,7 +34,9 @@ INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --without-oracle \
--disable-crypto \
--disable-default-binary \
- --enable-introspection
+ --enable-introspection \
+ --without-bdb \
+ --without-mdb
.include <bsd.port.options.mk>
@@ -54,13 +56,6 @@ USE_GNOME+= cairo gtk30
CONFIGURE_ARGS+=--without-ui
.endif
-.if ${LIBGDA5_SLAVE}==bdb
-USES+= bdb:5
-CONFIGURE_ARGS+= --with-bdb=${LOCALBASE}
-.else
-CONFIGURE_ARGS+= --without-bdb
-.endif
-
.if ${LIBGDA5_SLAVE}==ldap
USES+= ldap
CONFIGURE_ARGS+= --with-ldap=${LOCALBASE}
@@ -83,14 +78,6 @@ CONFIGURE_ARGS+= --with-postgres=${LOCALBASE}
CONFIGURE_ARGS+= --without-postgres
.endif
-# MDB (MS Access)
-.if ${LIBGDA5_SLAVE}==mdb
-LIB_DEPENDS+= libmdbsql.so:databases/mdbtools
-CONFIGURE_ARGS+= --with-mdb=${LOCALBASE}
-.else
-CONFIGURE_ARGS+= --without-mdb
-.endif
-
.if ${LIBGDA5_SLAVE}==jdbc
USES+= java
JAVA_VENDOR= openjdk
diff --git a/databases/libgda6/Makefile b/databases/libgda6/Makefile
new file mode 100644
index 000000000000..ff8464227af3
--- /dev/null
+++ b/databases/libgda6/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= libgda
+DISTVERSION= 6.0.1.g${SNAPDATE}
+PORTREVISION= 1
+CATEGORIES= databases gnome
+PKGNAMESUFFIX= 6
+DIST_SUBDIR= gnome
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Database access library
+WWW= https://gitlab.gnome.org/GNOME/libgda
+
+LICENSE= LGPL20+
+
+BUILD_DEPENDS= iso-codes>0:misc/iso-codes
+LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
+ libgcrypt.so:security/libgcrypt \
+ libsecret-1.so:security/libsecret
+
+USES= cpe gettext meson gnome pkgconfig python:build shebangfix \
+ sqlite ssl tar:bz2 vala:build
+CPE_VENDOR= gnome
+USE_GNOME= glib20 gtk30 intltool:build introspection:build libxml2 \
+ libxslt
+SHEBANG_FILES= providers/raw_spec.py
+# Or use patch from https://gitlab.gnome.org/GNOME/libgda/-/merge_requests/208
+CFLAGS= -Wno-deprecated-non-prototype
+
+MESON_ARGS= -Dui=false \
+ -Dhelp=false \
+ -Dsqlcipher=false \
+ -Dlibsoup=false \
+ -Dlibsecret=true \
+ -Dpostgres=false \
+ -Dmysql=false
+
+USE_GITLAB= yes
+GL_SITE= https://gitlab.gnome.org
+GL_ACCOUNT= GNOME
+GL_TAGNAME= c149606b
+SNAPDATE= 20250302
+
+.include <bsd.port.mk>
diff --git a/databases/libgda6/distinfo b/databases/libgda6/distinfo
new file mode 100644
index 000000000000..67657f6bb7f7
--- /dev/null
+++ b/databases/libgda6/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745768029
+SHA256 (gnome/libgda-c149606b.tar.bz2) = a6d29701c9894b015e5f300b72bb967097771632327100911d543e58fc31a9f1
+SIZE (gnome/libgda-c149606b.tar.bz2) = 12585955
diff --git a/databases/libgda6/files/patch-libgda_gda-connection.c b/databases/libgda6/files/patch-libgda_gda-connection.c
new file mode 100644
index 000000000000..87c2d770d13d
--- /dev/null
+++ b/databases/libgda6/files/patch-libgda_gda-connection.c
@@ -0,0 +1,30 @@
+../libgda/gda-connection.c:6931:7: error: variable 'refs' set but not used [-Werror,-Wunused-but-set-variable]
+ 6931 | gint refs;
+ | ^
+1 error generated.
+
+--- libgda/gda-connection.c.orig 2025-03-02 15:03:58 UTC
++++ libgda/gda-connection.c
+@@ -6928,14 +6928,12 @@ gda_connection_prepare_operation_create_table_v (GdaCo
+ gchar *arg;
+ GType type;
+ GdaServerOperationCreateTableFlag flag;
+- gint refs;
+ GList *arguments = NULL;
+ GdaServerOperationCreateTableArg* argument;
+
+ va_start (args, error);
+ type = 0;
+ arg = NULL;
+- refs = -1;
+
+ while ((arg = va_arg (args, gchar*))) {
+ argument = gda_server_operation_create_table_arg_new ();
+@@ -6956,7 +6954,6 @@ gda_connection_prepare_operation_create_table_v (GdaCo
+ gchar *fkey_ondelete;
+ gchar *fkey_onupdate;
+
+- refs++;
+ GList *lfields = NULL;
+
+ fkey_table = va_arg (args, gchar*);
diff --git a/databases/libgda6/files/patch-libgda_gda-db-catalog.c b/databases/libgda6/files/patch-libgda_gda-db-catalog.c
new file mode 100644
index 000000000000..1b50a22006c0
--- /dev/null
+++ b/databases/libgda6/files/patch-libgda_gda-db-catalog.c
@@ -0,0 +1,36 @@
+../libgda/gda-db-catalog.c:832:8: error: variable 'ntables' set but not used [-Werror,-Wunused-but-set-variable]
+ 832 | gint ntables = 0;
+ | ^
+../libgda/gda-db-catalog.c:833:8: error: variable 'nviews' set but not used [-Werror,-Wunused-but-set-variable]
+ 833 | gint nviews = 0;
+ | ^
+2 errors generated.
+
+--- libgda/gda-db-catalog.c.orig 2025-03-02 15:03:58 UTC
++++ libgda/gda-db-catalog.c
+@@ -829,9 +829,6 @@ gda_db_catalog_parse_cnc (GdaDbCatalog *self,
+
+ GSList *it = NULL;
+
+- gint ntables = 0;
+- gint nviews = 0;
+-
+ for (it=dblist; it; it = it->next)
+ {
+ if(GDA_META_DB_OBJECT(it->data)->obj_type == GDA_META_DB_TABLE)
+@@ -841,7 +838,6 @@ gda_db_catalog_parse_cnc (GdaDbCatalog *self,
+ continue;
+
+ priv->mp_tables = g_list_append (priv->mp_tables,table);
+- ntables++;
+ continue;
+ }
+
+@@ -854,7 +850,6 @@ gda_db_catalog_parse_cnc (GdaDbCatalog *self,
+
+ g_print ("%s:%d Found %s view\n", __FILE__, __LINE__, gda_db_base_get_full_name(GDA_DB_BASE (view)));
+ priv->mp_views = g_list_append (priv->mp_views, view);
+- nviews++;
+ continue;
+ }
+ }
diff --git a/databases/libgda6/files/patch-tests_data-models_check__model__errors.c b/databases/libgda6/files/patch-tests_data-models_check__model__errors.c
new file mode 100644
index 000000000000..605f338ee812
--- /dev/null
+++ b/databases/libgda6/files/patch-tests_data-models_check__model__errors.c
@@ -0,0 +1,24 @@
+../tests/data-models/check_model_errors.c:51:11: error: variable 'ntests' set but not used [-Werror,-Wunused-but-set-variable]
+ 51 | guint i, ntests = 0, number_failed = 0;
+ | ^
+1 error generated.
+
+--- tests/data-models/check_model_errors.c.orig 2025-03-02 15:03:58 UTC
++++ tests/data-models/check_model_errors.c
+@@ -48,7 +48,7 @@ main (G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **arg
+ int
+ main (G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **argv)
+ {
+- guint i, ntests = 0, number_failed = 0;
++ guint i, number_failed = 0;
+
+ gda_init ();
+
+@@ -58,7 +58,6 @@ main (G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **arg
+ number_failed += n;
+ if (n > 0)
+ g_print ("Test %d failed\n", i+1);
+- ntests ++;
+ }
+
+ g_print ("TESTS COUNT: %d\n", i);
diff --git a/databases/libgda6/files/patch-tests_data-models_check__pmodel.c b/databases/libgda6/files/patch-tests_data-models_check__pmodel.c
new file mode 100644
index 000000000000..35bda1e18c61
--- /dev/null
+++ b/databases/libgda6/files/patch-tests_data-models_check__pmodel.c
@@ -0,0 +1,24 @@
+../tests/data-models/check_pmodel.c:108:11: error: variable 'ntests' set but not used [-Werror,-Wunused-but-set-variable]
+ 108 | guint i, ntests = 0, number_failed = 0;
+ | ^
+1 error generated.
+
+--- tests/data-models/check_pmodel.c.orig 2025-03-02 15:03:58 UTC
++++ tests/data-models/check_pmodel.c
+@@ -105,7 +105,7 @@ main (G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **arg
+ int
+ main (G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **argv)
+ {
+- guint i, ntests = 0, number_failed = 0;
++ guint i, number_failed = 0;
+ GdaConnection *cnc;
+
+ gda_init ();
+@@ -119,7 +119,6 @@ main (G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **arg
+ number_failed += n;
+ if (n > 0)
+ g_print ("Test %d failed\n", i+1);
+- ntests ++;
+ }
+
+ g_object_unref (cnc);
diff --git a/databases/libgda6/pkg-descr b/databases/libgda6/pkg-descr
new file mode 100644
index 000000000000..e63f904c32d0
--- /dev/null
+++ b/databases/libgda6/pkg-descr
@@ -0,0 +1,7 @@
+Libgda is a (relatively small) database access library:
+* it is a wrapper like ODBC but with more features to access several
+ database engines
+* features a meta data extractor (to know all about database objects
+ in a common way)
+* comes with an SQL console application (like mysql, psql or sqlite3 consoles)
+* relies on GLib, coded in C, its API is easy to use
diff --git a/databases/libgda6/pkg-plist b/databases/libgda6/pkg-plist
new file mode 100644
index 000000000000..d4cce4c29eff
--- /dev/null
+++ b/databases/libgda6/pkg-plist
@@ -0,0 +1,167 @@
+include/libgda-6.0/libgda/gda-attributes-manager.h
+include/libgda-6.0/libgda/gda-batch.h
+include/libgda-6.0/libgda/gda-blob-op.h
+include/libgda-6.0/libgda/gda-column.h
+include/libgda-6.0/libgda/gda-config.h
+include/libgda-6.0/libgda/gda-connection-event.h
+include/libgda-6.0/libgda/gda-connection-private.h
+include/libgda-6.0/libgda/gda-connection.h
+include/libgda-6.0/libgda/gda-data-access-wrapper.h
+include/libgda-6.0/libgda/gda-data-comparator.h
+include/libgda-6.0/libgda/gda-data-handler.h
+include/libgda-6.0/libgda/gda-data-model-array.h
+include/libgda-6.0/libgda/gda-data-model-dir.h
+include/libgda-6.0/libgda/gda-data-model-extra.h
+include/libgda-6.0/libgda/gda-data-model-import.h
+include/libgda-6.0/libgda/gda-data-model-iter-extra.h
+include/libgda-6.0/libgda/gda-data-model-iter.h
+include/libgda-6.0/libgda/gda-data-model-private.h
+include/libgda-6.0/libgda/gda-data-model-select.h
+include/libgda-6.0/libgda/gda-data-model.h
+include/libgda-6.0/libgda/gda-data-pivot.h
+include/libgda-6.0/libgda/gda-data-proxy.h
+include/libgda-6.0/libgda/gda-data-select-private.h
+include/libgda-6.0/libgda/gda-data-select.h
+include/libgda-6.0/libgda/gda-db-base.h
+include/libgda-6.0/libgda/gda-db-buildable.h
+include/libgda-6.0/libgda/gda-db-catalog.h
+include/libgda-6.0/libgda/gda-db-column-private.h
+include/libgda-6.0/libgda/gda-db-column.h
+include/libgda-6.0/libgda/gda-db-fkey-private.h
+include/libgda-6.0/libgda/gda-db-fkey.h
+include/libgda-6.0/libgda/gda-db-index-field.h
+include/libgda-6.0/libgda/gda-db-index.h
+include/libgda-6.0/libgda/gda-db-table.h
+include/libgda-6.0/libgda/gda-db-view.h
+include/libgda-6.0/libgda/gda-ddl-modifiable.h
+include/libgda-6.0/libgda/gda-decl.h
+include/libgda-6.0/libgda/gda-enums.h
+include/libgda-6.0/libgda/gda-holder.h
+include/libgda-6.0/libgda/gda-lockable.h
+include/libgda-6.0/libgda/gda-log.h
+include/libgda-6.0/libgda/gda-meta-store.h
+include/libgda-6.0/libgda/gda-meta-struct.h
+include/libgda-6.0/libgda/gda-provider-meta.h
+include/libgda-6.0/libgda/gda-provider.h
+include/libgda-6.0/libgda/gda-quark-list.h
+include/libgda-6.0/libgda/gda-repetitive-statement.h
+include/libgda-6.0/libgda/gda-row.h
+include/libgda-6.0/libgda/gda-server-operation.h
+include/libgda-6.0/libgda/gda-server-provider-extra.h
+include/libgda-6.0/libgda/gda-server-provider-impl.h
+include/libgda-6.0/libgda/gda-server-provider-private.h
+include/libgda-6.0/libgda/gda-server-provider.h
+include/libgda-6.0/libgda/gda-set.h
+include/libgda-6.0/libgda/gda-sql-builder.h
+include/libgda-6.0/libgda/gda-statement-extra.h
+include/libgda-6.0/libgda/gda-statement.h
+include/libgda-6.0/libgda/gda-transaction-status-private.h
+include/libgda-6.0/libgda/gda-transaction-status.h
+include/libgda-6.0/libgda/gda-tree-manager.h
+include/libgda-6.0/libgda/gda-tree-mgr-columns.h
+include/libgda-6.0/libgda/gda-tree-mgr-label.h
+include/libgda-6.0/libgda/gda-tree-mgr-schemas.h
+include/libgda-6.0/libgda/gda-tree-mgr-select.h
+include/libgda-6.0/libgda/gda-tree-mgr-tables.h
+include/libgda-6.0/libgda/gda-tree-node.h
+include/libgda-6.0/libgda/gda-tree.h
+include/libgda-6.0/libgda/gda-util.h
+include/libgda-6.0/libgda/gda-value.h
+include/libgda-6.0/libgda/gda-xa-transaction.h
+include/libgda-6.0/libgda/handlers/gda-handler-bin.h
+include/libgda-6.0/libgda/handlers/gda-handler-boolean.h
+include/libgda-6.0/libgda/handlers/gda-handler-numerical.h
+include/libgda-6.0/libgda/handlers/gda-handler-string.h
+include/libgda-6.0/libgda/handlers/gda-handler-text.h
+include/libgda-6.0/libgda/handlers/gda-handler-time.h
+include/libgda-6.0/libgda/handlers/gda-handler-type.h
+include/libgda-6.0/libgda/libgda.h
+include/libgda-6.0/libgda/providers-support/gda-data-select-priv.h
+include/libgda-6.0/libgda/providers-support/gda-meta-column-types.h
+include/libgda-6.0/libgda/providers-support/gda-pstmt.h
+include/libgda-6.0/libgda/sql-parser/gda-sql-parser.h
+include/libgda-6.0/libgda/sql-parser/gda-sql-statement.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-compound.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-decl.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-delete.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-insert.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-parts.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-pspec.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-select.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-trans.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-unknown.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-update.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct-util.h
+include/libgda-6.0/libgda/sql-parser/gda-statement-struct.h
+include/libgda-6.0/libgda/thread-wrapper/gda-connect.h
+include/libgda-6.0/libgda/thread-wrapper/gda-worker.h
+lib/girepository-1.0/Gda-6.0.typelib
+lib/libgda-6.0.so
+lib/libgda-6.0.so.6
+lib/libgda-6.0.so.6.0.0
+lib/libgda-6.0/providers/libgda-sqlite-6.0.so
+libdata/pkgconfig/libgda-6.0.pc
+libdata/pkgconfig/libgda-sqlite-6.0.pc
+share/gir-1.0/Gda-6.0.gir
+%%DATADIR%%-6.0/dtd/libgda-array.dtd
+%%DATADIR%%-6.0/dtd/libgda-db-catalog.dtd
+%%DATADIR%%-6.0/dtd/libgda-paramlist.dtd
+%%DATADIR%%-6.0/dtd/libgda-server-operation.dtd
+%%DATADIR%%-6.0/information_schema.xml
+share/locale/ar/LC_MESSAGES/libgda-6.0.mo
+share/locale/az/LC_MESSAGES/libgda-6.0.mo
+share/locale/bs/LC_MESSAGES/libgda-6.0.mo
+share/locale/ca/LC_MESSAGES/libgda-6.0.mo
+share/locale/ca@valencia/LC_MESSAGES/libgda-6.0.mo
+share/locale/cs/LC_MESSAGES/libgda-6.0.mo
+share/locale/da/LC_MESSAGES/libgda-6.0.mo
+share/locale/de/LC_MESSAGES/libgda-6.0.mo
+share/locale/dz/LC_MESSAGES/libgda-6.0.mo
+share/locale/el/LC_MESSAGES/libgda-6.0.mo
+share/locale/en_CA/LC_MESSAGES/libgda-6.0.mo
+share/locale/en_GB/LC_MESSAGES/libgda-6.0.mo
+share/locale/eo/LC_MESSAGES/libgda-6.0.mo
+share/locale/es/LC_MESSAGES/libgda-6.0.mo
+share/locale/eu/LC_MESSAGES/libgda-6.0.mo
+share/locale/fa/LC_MESSAGES/libgda-6.0.mo
+share/locale/fi/LC_MESSAGES/libgda-6.0.mo
+share/locale/fr/LC_MESSAGES/libgda-6.0.mo
+share/locale/ga/LC_MESSAGES/libgda-6.0.mo
+share/locale/gl/LC_MESSAGES/libgda-6.0.mo
+share/locale/hr/LC_MESSAGES/libgda-6.0.mo
+share/locale/hu/LC_MESSAGES/libgda-6.0.mo
+share/locale/id/LC_MESSAGES/libgda-6.0.mo
+share/locale/it/LC_MESSAGES/libgda-6.0.mo
+share/locale/ja/LC_MESSAGES/libgda-6.0.mo
+share/locale/ka/LC_MESSAGES/libgda-6.0.mo
+share/locale/ko/LC_MESSAGES/libgda-6.0.mo
+share/locale/lt/LC_MESSAGES/libgda-6.0.mo
+share/locale/lv/LC_MESSAGES/libgda-6.0.mo
+share/locale/mk/LC_MESSAGES/libgda-6.0.mo
+share/locale/ml/LC_MESSAGES/libgda-6.0.mo
+share/locale/ms/LC_MESSAGES/libgda-6.0.mo
+share/locale/nb/LC_MESSAGES/libgda-6.0.mo
+share/locale/ne/LC_MESSAGES/libgda-6.0.mo
+share/locale/nl/LC_MESSAGES/libgda-6.0.mo
+share/locale/oc/LC_MESSAGES/libgda-6.0.mo
+share/locale/pa/LC_MESSAGES/libgda-6.0.mo
+share/locale/pt/LC_MESSAGES/libgda-6.0.mo
+share/locale/pt_BR/LC_MESSAGES/libgda-6.0.mo
+share/locale/ro/LC_MESSAGES/libgda-6.0.mo
+share/locale/ru/LC_MESSAGES/libgda-6.0.mo
+share/locale/rw/LC_MESSAGES/libgda-6.0.mo
+share/locale/sk/LC_MESSAGES/libgda-6.0.mo
+share/locale/sl/LC_MESSAGES/libgda-6.0.mo
+share/locale/sq/LC_MESSAGES/libgda-6.0.mo
+share/locale/sr/LC_MESSAGES/libgda-6.0.mo
+share/locale/sr@latin/LC_MESSAGES/libgda-6.0.mo
+share/locale/sv/LC_MESSAGES/libgda-6.0.mo
+share/locale/tg/LC_MESSAGES/libgda-6.0.mo
+share/locale/tr/LC_MESSAGES/libgda-6.0.mo
+share/locale/uk/LC_MESSAGES/libgda-6.0.mo
+share/locale/vi/LC_MESSAGES/libgda-6.0.mo
+share/locale/zh_CN/LC_MESSAGES/libgda-6.0.mo
+share/locale/zh_HK/LC_MESSAGES/libgda-6.0.mo
+share/locale/zh_TW/LC_MESSAGES/libgda-6.0.mo
+share/vala/vapi/libgda-6.0.deps
+share/vala/vapi/libgda-6.0.vapi
diff --git a/databases/libgdamm5/Makefile b/databases/libgdamm5/Makefile
index f2579ce488f7..72c539df497d 100644
--- a/databases/libgdamm5/Makefile
+++ b/databases/libgdamm5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libgdamm
PORTVERSION= 4.99.11
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/databases/libzdb/Makefile b/databases/libzdb/Makefile
index 28aae988411b..879f2b323375 100644
--- a/databases/libzdb/Makefile
+++ b/databases/libzdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libzdb
-PORTVERSION= 3.4.0
+PORTVERSION= 3.4.1
CATEGORIES= databases
MASTER_SITES= https://www.tildeslash.com/libzdb/dist/
diff --git a/databases/libzdb/distinfo b/databases/libzdb/distinfo
index 2045d28f488b..d811a827d23a 100644
--- a/databases/libzdb/distinfo
+++ b/databases/libzdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722711145
-SHA256 (libzdb-3.4.0.tar.gz) = abd675719bcbdde430aa4ee13975b980d55d2abcb5cc228082a30320a6bb9f0f
-SIZE (libzdb-3.4.0.tar.gz) = 956184
+TIMESTAMP = 1749813002
+SHA256 (libzdb-3.4.1.tar.gz) = 5b4633fc2a16880f776197f4045f62ef8db5062f63030fa221011d4b85d736cb
+SIZE (libzdb-3.4.1.tar.gz) = 976416
diff --git a/databases/libzdb/pkg-plist b/databases/libzdb/pkg-plist
index f7f19e5fca50..68a9b7d34789 100644
--- a/databases/libzdb/pkg-plist
+++ b/databases/libzdb/pkg-plist
@@ -9,6 +9,6 @@ include/zdb/zdb.h
include/zdb/zdbpp.h
lib/libzdb.a
lib/libzdb.so
-lib/libzdb.so.16
-lib/libzdb.so.16.0.0
+lib/libzdb.so.17
+lib/libzdb.so.17.0.0
libdata/pkgconfig/zdb.pc
diff --git a/databases/linux-rl9-libtracker-sparql/pkg-plist.aarch64 b/databases/linux-rl9-libtracker-sparql/pkg-plist.aarch64
index ca9c9279aa9f..3847910fd45f 100644
--- a/databases/linux-rl9-libtracker-sparql/pkg-plist.aarch64
+++ b/databases/linux-rl9-libtracker-sparql/pkg-plist.aarch64
@@ -1,5 +1,3 @@
-usr/lib/.build-id/4e/7000cd1f1b3b914e9ed5c439759d86ec84ab30
-usr/lib/.build-id/83/9e8f1cd8c3b89ee899b117ceb9b71731f6718e
usr/lib64/girepository-1.0/Tracker-3.0.typelib
usr/lib64/libtracker-sparql-3.0.so.0
usr/lib64/libtracker-sparql-3.0.so.0.102.0
diff --git a/databases/linux-rl9-libtracker-sparql/pkg-plist.amd64 b/databases/linux-rl9-libtracker-sparql/pkg-plist.amd64
index e26c08b2decd..ce363d007aea 100644
--- a/databases/linux-rl9-libtracker-sparql/pkg-plist.amd64
+++ b/databases/linux-rl9-libtracker-sparql/pkg-plist.amd64
@@ -1,7 +1,3 @@
-usr/lib/.build-id/27/30ba4f51c414fa4f7c1afef3871a61a2335030
-usr/lib/.build-id/b5/72b323908f1e6cfada9731b49284bab4430adf
-usr/lib/.build-id/ba/76aaecee074f97f225ca2cf084367da98b6b01
-usr/lib/.build-id/bd/5a20a45b48ce0807864181d0a718848cbde7a0
usr/lib/girepository-1.0/Tracker-3.0.typelib
usr/lib/libtracker-sparql-3.0.so.0
usr/lib/libtracker-sparql-3.0.so.0.102.0
diff --git a/databases/linux-rl9-sqlite3/Makefile b/databases/linux-rl9-sqlite3/Makefile
deleted file mode 100644
index 204bc8d331cb..000000000000
--- a/databases/linux-rl9-sqlite3/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= sqlite
-PORTVERSION= 3.34.1
-DISTVERSIONSUFFIX= -7.el9_3
-PORTREVISION= 2
-CATEGORIES= databases linux
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Library that implements an embeddable SQL database engine (Rocky Linux ${LINUX_DIST_VER})
-WWW= https://www.sqlite.org/
-
-LICENSE= PD
-
-USES= cpe linux:rl9
-USE_LDCONFIG= yes
-USE_LINUX_RPM= yes
-WANT_LINUX32= yes
-
-BIN_DISTNAMES= ${DISTNAME}
-LIB_DISTNAMES= sqlite-libs-${PORTVERSION}${DISTVERSIONSUFFIX}
-
-CONFLICTS= linux-c7-${PORTNAME}
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}3/pkg-descr
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/databases/linux-rl9-sqlite3/distinfo b/databases/linux-rl9-sqlite3/distinfo
deleted file mode 100644
index 8f1db912c206..000000000000
--- a/databases/linux-rl9-sqlite3/distinfo
+++ /dev/null
@@ -1,13 +0,0 @@
-TIMESTAMP = 1731423541
-SHA256 (rocky/s/sqlite-3.34.1-7.el9_3.aarch64.rpm) = c28b24e8614c96b50bc91de6c54a7b931dcc842759d7864328287d8cfbfe5bf2
-SIZE (rocky/s/sqlite-3.34.1-7.el9_3.aarch64.rpm) = 753848
-SHA256 (rocky/s/sqlite-3.34.1-7.el9_3.x86_64.rpm) = 3db7e0a7937231a5b23a8537bec0ee58ab03e16dad01564ccfc7d0b844fcfc39
-SIZE (rocky/s/sqlite-3.34.1-7.el9_3.x86_64.rpm) = 764919
-SHA256 (rocky/s/sqlite-libs-3.34.1-7.el9_3.aarch64.rpm) = 2cb657f0cbcac497228fec8d29621f7e093af3a0b59a7d78703eb59032fb40a8
-SIZE (rocky/s/sqlite-libs-3.34.1-7.el9_3.aarch64.rpm) = 628618
-SHA256 (rocky/s/sqlite-libs-3.34.1-7.el9_3.i686.rpm) = 5003ec7b55f0d6e7ef97f157a012f004fa87a99f41a1f134995a0522b967fcb4
-SIZE (rocky/s/sqlite-libs-3.34.1-7.el9_3.i686.rpm) = 678995
-SHA256 (rocky/s/sqlite-libs-3.34.1-7.el9_3.x86_64.rpm) = 9e9b58febeff10765c104ecebc8af189507ecd6c2a600f9b0d9207394117a063
-SIZE (rocky/s/sqlite-libs-3.34.1-7.el9_3.x86_64.rpm) = 633300
-SHA256 (rocky/s/sqlite-3.34.1-7.el9_3.src.rpm) = 5e054864074976fc20d0c3c7f0b92c4a9317335956d46380f3c1c6f5fec037dc
-SIZE (rocky/s/sqlite-3.34.1-7.el9_3.src.rpm) = 25107490
diff --git a/databases/linux-rl9-sqlite3/pkg-plist.aarch64 b/databases/linux-rl9-sqlite3/pkg-plist.aarch64
deleted file mode 100644
index 487449b39e97..000000000000
--- a/databases/linux-rl9-sqlite3/pkg-plist.aarch64
+++ /dev/null
@@ -1,7 +0,0 @@
-usr/bin/sqlite3
-usr/lib/.build-id/13/2ac9121d73acc6b9c76583f2697899c07dda05
-usr/lib/.build-id/28/a054e0183803e1a334f3eab0e4ca6b2b5e63f8
-usr/lib64/libsqlite3.so.0
-usr/lib64/libsqlite3.so.0.8.6
-%%PORTDOCS%%usr/share/doc/sqlite-libs/README.md
-usr/share/man/man1/sqlite3.1.gz
diff --git a/databases/linux-rl9-sqlite3/pkg-plist.amd64 b/databases/linux-rl9-sqlite3/pkg-plist.amd64
deleted file mode 100644
index ba0b8114a6e9..000000000000
--- a/databases/linux-rl9-sqlite3/pkg-plist.amd64
+++ /dev/null
@@ -1,10 +0,0 @@
-usr/bin/sqlite3
-usr/lib/.build-id/88/4494f67ff3eb38f00f37788c2073464517fc58
-usr/lib/.build-id/c7/3f4b0ada49c0772a6b1789ae0f2a34b496e4f0
-usr/lib/.build-id/ed/258036cb01347f5325dad8ee36b982be2ef616
-usr/lib/libsqlite3.so.0
-usr/lib/libsqlite3.so.0.8.6
-usr/lib64/libsqlite3.so.0
-usr/lib64/libsqlite3.so.0.8.6
-%%PORTDOCS%%usr/share/doc/sqlite-libs/README.md
-usr/share/man/man1/sqlite3.1.gz
diff --git a/databases/lua-xapian/Makefile b/databases/lua-xapian/Makefile
index f2db164c1c33..9b3e03500316 100644
--- a/databases/lua-xapian/Makefile
+++ b/databases/lua-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/lua-xapian/distinfo b/databases/lua-xapian/distinfo
index 1827bcf20eef..af5c4151c1fd 100644
--- a/databases/lua-xapian/distinfo
+++ b/databases/lua-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177928
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936060
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/mariadb1011-server/Makefile b/databases/mariadb1011-server/Makefile
index 0d6892251896..2a7b81c2d1e7 100644
--- a/databases/mariadb1011-server/Makefile
+++ b/databases/mariadb1011-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= mariadb
-PORTVERSION= 10.11.11
-PORTREVISION?= 0
+PORTVERSION= 10.11.13
+PORTREVISION?= 1
CATEGORIES= databases
MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
https://mirror.one.com/${SITESDIR}/ \
@@ -175,7 +175,7 @@ ${ENGINE}_CMAKE_ON= -DPLUGIN_${ENGINE}=DYNAMIC
.endfor
AWS_KEY_MGMT_CMAKE_ON= -DPLUGIN_AWS_KEY_MANAGEMENT=ON
INNOBASE_VARS_OFF= disabled_plugins+=INNOBASE
-#COLUMNSTORE_BROKEN= ColumnStore engine build failure "fatal error: 'sys/prctl.h' file not found"
+COLUMNSTORE_BROKEN= ColumnStore engine build failure "fatal error: 'sys/prctl.h' file not found"
CONNECT_EXTRA_LIB_DEPENDS= libodbc.so:databases/unixODBC
CONNECT_EXTRA_USE= gnome=libxml2
CONNECT_EXTRA_USES= gnome
@@ -189,6 +189,7 @@ LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libJudy.so:devel/judy
+ROCKSDB_BROKEN= RocksDB engine build failyure "jemalloc_helper.h:65:61: error: use of undeclared identifier 'nothrow'; did you mean 'std::nothrow'?"
ROCKSDB_USES= python
ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} -DWITH_ROCKSDB_zstd=ON
S3_LIB_DEPENDS= libcurl.so:ftp/curl
diff --git a/databases/mariadb1011-server/distinfo b/databases/mariadb1011-server/distinfo
index 28c26f0e15af..4074a153f366 100644
--- a/databases/mariadb1011-server/distinfo
+++ b/databases/mariadb1011-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738941371
-SHA256 (mariadb-10.11.11.tar.gz) = 6f29d4d7e40fc49af4a0fe608984509ef2d153df3cd8afe4359dce3ca0e27890
-SIZE (mariadb-10.11.11.tar.gz) = 105754084
+TIMESTAMP = 1749204281
+SHA256 (mariadb-10.11.13.tar.gz) = f8b734749fbd652ea4e255be8cc7880f98d07b6a7feb4e1ea8c736cb480d23e4
+SIZE (mariadb-10.11.13.tar.gz) = 109323757
diff --git a/databases/mariadb105-server/Makefile b/databases/mariadb105-server/Makefile
index cdc75148b5cc..8a845f4f8d0d 100644
--- a/databases/mariadb105-server/Makefile
+++ b/databases/mariadb105-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= mariadb
-PORTVERSION= 10.5.28
-PORTREVISION?= 0
+PORTVERSION= 10.5.29
+PORTREVISION?= 1
CATEGORIES= databases
MASTER_SITES= \
https://mirror.nodesdirect.com/${SITESDIR}/ \
@@ -64,7 +64,7 @@ OPTIONS_DEFINE_aarch64= WSREP
OPTIONS_DEFINE_powerpc64le= WSREP
OPTIONS_DEFINE_powerpc64= WSREP
OPTIONS_DEFINE_riscv64= WSREP
-OPTIONS_GROUP_COMPRESSION= LZ4 LZO SNAPPY ZSTD
+OPTIONS_GROUP_COMPRESSION= LZ4 LZO SNAPPY
OPTIONS_GROUP_ENGINES= COLUMNSTORE INNOBASE MROONGA OQGRAPH ROCKSDB S3 SPHINX SPIDER
OPTIONS_GROUP_GROONGA= ZMQ MSGPACK
OPTIONS_EXCLUDE_i386= ROCKSDB
@@ -84,7 +84,6 @@ SPHINX_DESC= SphinxSE engine
SPIDER_DESC= Partitioning and XA-transactions engine
WSREP_DESC= Build wsrep clustering
ZMQ_DESC= ZeroMQ support
-ZSTD_DESC+= Zstandard compression support (RocksDB only)
.endif
CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${PREFIX} \
@@ -167,7 +166,7 @@ ${ENGINE}_CMAKE_OFF= -DPLUGIN_${ENGINE}=NO
${ENGINE}_CMAKE_ON= -DPLUGIN_${ENGINE}=DYNAMIC
.endfor
INNOBASE_VARS_OFF= disabled_plugins+=INNOBASE
-COLUMNSTORE_BROKEN= ColumnStore build failure "'swap<logging::Message>' is missing exception specification"
+#COLUMNSTORE_BROKEN= ColumnStore build failure "'swap<logging::Message>' is missing exception specification"
CONNECT_EXTRA_LIB_DEPENDS= libodbc.so:databases/unixODBC
CONNECT_EXTRA_USE= gnome=libxml2
CONNECT_EXTRA_USES= gnome
@@ -186,6 +185,7 @@ OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
#ROCKSDB_BROKEN= RocksDB build failure "incompatible pointer to integer conversion assigning to 'size_t'"
ROCKSDB_USES= python
ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD}
+ROCKSDB_LIB_DEPENDS= libzstd.so:archivers/zstd
SNAPPY_CMAKE_ON= -DWITH_INNODB_SNAPPY=ON -DWITH_ROCKSDB_snappy=ON
SNAPPY_CMAKE_OFF= -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF
SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy
@@ -196,9 +196,6 @@ WSREP_RUN_DEPENDS= bash:shells/bash \
#stunnel:security/stunnel
WSREP_SHEBANG_FILES= bin/wsrep_sst_rsync
ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4
-ZSTD_CMAKE_ON= -DWITH_ROCKSDB_zstd=ON
-ZSTD_CMAKE_OFF= -DWITH_ROCKSDB_zstd=OFF
-ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
.for PLUGIN in ${DISABLED_PLUGINS}
CMAKE_ARGS+= -DPLUGIN_${PLUGIN}=NO
diff --git a/databases/mariadb105-server/distinfo b/databases/mariadb105-server/distinfo
index 009cea4dc057..3aa41a8e972a 100644
--- a/databases/mariadb105-server/distinfo
+++ b/databases/mariadb105-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739005023
-SHA256 (mariadb-10.5.28.tar.gz) = 0b5070208da0116640f20bd085f1136527f998cc23268715bcbf352e7b7f3cc1
-SIZE (mariadb-10.5.28.tar.gz) = 117755203
+TIMESTAMP = 1749606427
+SHA256 (mariadb-10.5.29.tar.gz) = de49ed417f6fa90e8fee72a41e526e0983dc47f388caff9e703803cec263b826
+SIZE (mariadb-10.5.29.tar.gz) = 117805539
diff --git a/databases/mariadb106-server/Makefile b/databases/mariadb106-server/Makefile
index 51cae9f1c2aa..b8a509d8421a 100644
--- a/databases/mariadb106-server/Makefile
+++ b/databases/mariadb106-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= mariadb
-PORTVERSION= 10.6.21
-PORTREVISION?= 0
+PORTVERSION= 10.6.22
+PORTREVISION?= 1
CATEGORIES= databases
MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
https://mirror.one.com/${SITESDIR}/ \
@@ -167,7 +167,7 @@ ${ENGINE}_CMAKE_OFF= -DPLUGIN_${ENGINE}=NO
${ENGINE}_CMAKE_ON= -DPLUGIN_${ENGINE}=DYNAMIC
.endfor
INNOBASE_VARS_OFF= disabled_plugins+=INNOBASE
-COLUMNSTORE_BROKEN= error: __float128 is not supported on this target
+#COLUMNSTORE_BROKEN= error: __float128 is not supported on this target
CONNECT_EXTRA_LIB_DEPENDS= libodbc.so:databases/unixODBC
CONNECT_EXTRA_USE= gnome=libxml2
CONNECT_EXTRA_USES= gnome
@@ -195,7 +195,6 @@ WSREP_RUN_DEPENDS= bash:shells/bash \
#stunnel:security/stunnel
WSREP_SHEBANG_FILES= bin/wsrep_sst_rsync
ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4
-ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
.for PLUGIN in ${DISABLED_PLUGINS}
CMAKE_ARGS+= -DPLUGIN_${PLUGIN}=NO
diff --git a/databases/mariadb106-server/distinfo b/databases/mariadb106-server/distinfo
index 5cfe0d4ff1cd..bf1f54db3c3b 100644
--- a/databases/mariadb106-server/distinfo
+++ b/databases/mariadb106-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738941493
-SHA256 (mariadb-10.6.21.tar.gz) = 8d7f97169b3ba2044858965b8cfc254364400df43e905042f92e24b8fa7b0d96
-SIZE (mariadb-10.6.21.tar.gz) = 103982296
+TIMESTAMP = 1749606327
+SHA256 (mariadb-10.6.22.tar.gz) = 2ca600dc7e85ead1f33c212f9d76b1f2f812d249c8bde02e5f38ead098ade420
+SIZE (mariadb-10.6.22.tar.gz) = 104020772
diff --git a/databases/mariadb114-server/Makefile b/databases/mariadb114-server/Makefile
index b4dda4b97bd0..b55d9d26bf1a 100644
--- a/databases/mariadb114-server/Makefile
+++ b/databases/mariadb114-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= mariadb
-PORTVERSION= 11.4.5
+PORTVERSION= 11.4.7
PORTREVISION?= 1
CATEGORIES= databases
MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
@@ -180,7 +180,7 @@ ${ENGINE}_CMAKE_ON= -DPLUGIN_${ENGINE}=DYNAMIC
.endfor
AWS_KEY_MGMT_CMAKE_ON= -DPLUGIN_AWS_KEY_MANAGEMENT=ON
INNOBASE_VARS_OFF= disabled_plugins+=INNOBASE
-#COLUMNSTORE_BROKEN= ColumnStore engine build failure "fatal error: 'sys/prctl.h' file not found"
+COLUMNSTORE_BROKEN= ColumnStore engine build failure "fatal error: 'sys/prctl.h' file not found"
CONNECT_EXTRA_LIB_DEPENDS= libodbc.so:databases/unixODBC
CONNECT_EXTRA_USE= gnome=libxml2
CONNECT_EXTRA_USES= gnome
@@ -194,6 +194,7 @@ LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libJudy.so:devel/judy
+ROCKSDB_BROKEN= RocksDB engine build failyure "jemalloc_helper.h:65:61: error: use of undeclared identifier 'nothrow'"
ROCKSDB_USES= python
ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} -DWITH_ROCKSDB_zstd=ON
S3_LIB_DEPENDS= libcurl.so:ftp/curl
diff --git a/databases/mariadb114-server/distinfo b/databases/mariadb114-server/distinfo
index 3f2dcdebeade..49eb0d436cd6 100644
--- a/databases/mariadb114-server/distinfo
+++ b/databases/mariadb114-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738940618
-SHA256 (mariadb-11.4.5.tar.gz) = ff6595f8c482f9921e39b97fa1122377a69f0dcbd92553c6b9032cbf0e9b5354
-SIZE (mariadb-11.4.5.tar.gz) = 112382453
+TIMESTAMP = 1749205540
+SHA256 (mariadb-11.4.7.tar.gz) = bf20687ca12fa7efda8df89cab1f2a661288cea41acf8f53189b69d5294347d0
+SIZE (mariadb-11.4.7.tar.gz) = 115980754
diff --git a/databases/mariadb118-client/Makefile b/databases/mariadb118-client/Makefile
new file mode 100644
index 000000000000..71f0d78a9078
--- /dev/null
+++ b/databases/mariadb118-client/Makefile
@@ -0,0 +1,10 @@
+PORTNAME= mariadb
+PKGNAMESUFFIX= 118-client
+
+COMMENT= Multithreaded SQL database (client)
+
+MASTERDIR= ${.CURDIR}/../${PORTNAME}${PKGNAMESUFFIX:C/-client/-server/}
+
+PLIST= ${.CURDIR}/pkg-plist
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/mariadb118-client/pkg-plist b/databases/mariadb118-client/pkg-plist
new file mode 100644
index 000000000000..57f5efddebfc
--- /dev/null
+++ b/databases/mariadb118-client/pkg-plist
@@ -0,0 +1,264 @@
+bin/mariadb
+bin/mariadb-access
+bin/mariadb-admin
+bin/mariadb-binlog
+bin/mariadb-check
+bin/mariadb-config
+bin/mariadb-conv
+bin/mariadb-convert-table-format
+bin/mariadb-dump
+bin/mariadb-dumpslow
+bin/mariadb-find-rows
+bin/mariadb-hotcopy
+bin/mariadb-import
+bin/mariadb-plugin
+bin/mariadb-secure-installation
+bin/mariadb-setpermission
+bin/mariadb-show
+bin/mariadb-slap
+bin/mariadb-test
+bin/mariadb-waitpid
+bin/mariadb_config
+bin/msql2mysql
+bin/my_print_defaults
+bin/mysql
+bin/mysql_config
+bin/mysql_convert_table_format
+bin/mysql_find_rows
+bin/mysql_plugin
+bin/mysql_secure_installation
+bin/mysql_setpermission
+bin/mysql_waitpid
+bin/mysqlaccess
+bin/mysqladmin
+bin/mysqlbinlog
+bin/mysqlcheck
+bin/mysqldump
+bin/mysqldumpslow
+bin/mysqlhotcopy
+bin/mysqlimport
+bin/mysqlshow
+bin/mysqlslap
+bin/mysqltest
+bin/mytop
+bin/replace
+bin/resolve_stack_dump
+@sample %%ETCDIR%%/conf.d/client.cnf.sample
+@sample %%ETCDIR%%/my.cnf.sample
+include/mysql/errmsg.h
+include/mysql/ma_list.h
+include/mysql/ma_pvio.h
+include/mysql/ma_tls.h
+include/mysql/mariadb/ma_io.h
+include/mysql/mariadb_com.h
+include/mysql/mariadb_ctype.h
+include/mysql/mariadb_dyncol.h
+include/mysql/mariadb_rpl.h
+include/mysql/mariadb_stmt.h
+include/mysql/mariadb_version.h
+include/mysql/my_alloca.h
+include/mysql/my_config.h
+include/mysql/my_global.h
+include/mysql/my_sys.h
+include/mysql/mysql.h
+include/mysql/mysql/client_plugin.h
+include/mysql/mysql/plugin_auth.h
+include/mysql/mysql_com.h
+include/mysql/mysql_version.h
+include/mysql/mysqld_error.h
+%%NO_GSSAPI_NONE%%lib/mysql/plugin/auth_gssapi_client.so
+lib/mysql/libmariadb.a
+lib/mysql/libmariadb.so
+lib/mysql/libmariadb.so.3
+lib/mysql/libmariadbclient.a
+lib/mysql/libmysqlclient.a
+lib/mysql/libmysqlclient.so
+lib/mysql/libmysqlclient_r.a
+lib/mysql/libmysqlclient_r.so
+lib/mysql/libmysqlservices.a
+lib/mysql/plugin/caching_sha2_password.so
+lib/mysql/plugin/client_ed25519.so
+lib/mysql/plugin/daemon_example.ini
+lib/mysql/plugin/dialog.so
+lib/mysql/plugin/mysql_clear_password.so
+lib/mysql/plugin/parsec.so
+lib/mysql/plugin/sha256_password.so
+lib/mysql/plugin/zstd.so
+libdata/pkgconfig/libmariadb.pc
+share/man/man1/mariadb-access.1.gz
+share/man/man1/mariadb-admin.1.gz
+share/man/man1/mariadb-binlog.1.gz
+share/man/man1/mariadb-check.1.gz
+share/man/man1/mariadb-client-test-embedded.1.gz
+share/man/man1/mariadb-client-test.1.gz
+share/man/man1/mariadb-convert-table-format.1.gz
+share/man/man1/mariadb-dump.1.gz
+share/man/man1/mariadb-dumpslow.1.gz
+@comment share/man/man1/mariadb-embedded.1.gz
+share/man/man1/mariadb-find-rows.1.gz
+share/man/man1/mariadb-hotcopy.1.gz
+share/man/man1/mariadb-import.1.gz
+share/man/man1/mariadb-plugin.1.gz
+share/man/man1/mariadb-secure-installation.1.gz
+share/man/man1/mariadb-setpermission.1.gz
+share/man/man1/mariadb-show.1.gz
+share/man/man1/mariadb-slap.1.gz
+share/man/man1/mariadb-test-embedded.1.gz
+share/man/man1/mariadb-test.1.gz
+share/man/man1/mariadb-tzinfo-to-sql.1.gz
+share/man/man1/mariadb-waitpid.1.gz
+share/man/man1/mariadb.1.gz
+share/man/man1/mariadb_config.1.gz
+share/man/man1/msql2mysql.1.gz
+share/man/man1/my_print_defaults.1.gz
+share/man/man1/my_safe_process.1.gz
+share/man/man1/mysql-stress-test.pl.1.gz
+share/man/man1/mysql-test-run.pl.1.gz
+share/man/man1/mysql.1.gz
+share/man/man1/mysql_client_test.1.gz
+share/man/man1/mysql_client_test_embedded.1.gz
+share/man/man1/mysql_config.1.gz
+share/man/man1/mysql_convert_table_format.1.gz
+share/man/man1/mysql_embedded.1.gz
+share/man/man1/mysql_find_rows.1.gz
+share/man/man1/mysql_plugin.1.gz
+share/man/man1/mysql_secure_installation.1.gz
+share/man/man1/mysql_setpermission.1.gz
+@comment share/man/man1/mysql_tzinfo_to_sql.1.gz
+share/man/man1/mysql_waitpid.1.gz
+share/man/man1/mysqlaccess.1.gz
+share/man/man1/mysqladmin.1.gz
+share/man/man1/mysqlbinlog.1.gz
+share/man/man1/mysqlcheck.1.gz
+share/man/man1/mysqldump.1.gz
+share/man/man1/mysqldumpslow.1.gz
+share/man/man1/mysqlhotcopy.1.gz
+share/man/man1/mysqlimport.1.gz
+share/man/man1/mysqlshow.1.gz
+share/man/man1/mysqlslap.1.gz
+share/man/man1/mysqltest.1.gz
+share/man/man1/mysqltest_embedded.1.gz
+share/man/man1/mytop.1.gz
+share/man/man1/perror.1.gz
+share/man/man1/replace.1.gz
+share/man/man1/resolve_stack_dump.1.gz
+share/man/man3/mariadb_cancel.3.gz
+share/man/man3/mariadb_connection.3.gz
+share/man/man3/mariadb_dyncol_check.3.gz
+share/man/man3/mariadb_dyncol_column_cmp_named.3.gz
+share/man/man3/mariadb_dyncol_column_count.3.gz
+share/man/man3/mariadb_dyncol_create_many_named.3.gz
+share/man/man3/mariadb_dyncol_create_many_num.3.gz
+share/man/man3/mariadb_dyncol_exists_named.3.gz
+share/man/man3/mariadb_dyncol_exists_num.3.gz
+share/man/man3/mariadb_dyncol_free.3.gz
+share/man/man3/mariadb_dyncol_list_named.3.gz
+share/man/man3/mariadb_dyncol_list_num.3.gz
+share/man/man3/mariadb_dyncol_unpack.3.gz
+share/man/man3/mariadb_dyncol_update_many_named.3.gz
+share/man/man3/mariadb_dyncol_update_many_num.3.gz
+share/man/man3/mariadb_get_infov.3.gz
+share/man/man3/mariadb_reconnect.3.gz
+share/man/man3/mariadb_rpl_close.3.gz
+share/man/man3/mariadb_rpl_fetch.3.gz
+share/man/man3/mariadb_rpl_get_optionsv.3.gz
+share/man/man3/mariadb_rpl_open.3.gz
+share/man/man3/mariadb_rpl_optionsv.3.gz
+share/man/man3/mariadb_stmt_execute_direct.3.gz
+share/man/man3/mariadb_stmt_fetch_fields.3.gz
+share/man/man3/mysql_affected_rows.3.gz
+share/man/man3/mysql_autocommit.3.gz
+share/man/man3/mysql_change_user.3.gz
+share/man/man3/mysql_close.3.gz
+share/man/man3/mysql_commit.3.gz
+share/man/man3/mysql_data_seek.3.gz
+share/man/man3/mysql_errno.3.gz
+share/man/man3/mysql_error.3.gz
+share/man/man3/mysql_fetch_field.3.gz
+share/man/man3/mysql_fetch_field_direct.3.gz
+share/man/man3/mysql_fetch_fields.3.gz
+share/man/man3/mysql_fetch_lengths.3.gz
+share/man/man3/mysql_fetch_row.3.gz
+share/man/man3/mysql_field_count.3.gz
+share/man/man3/mysql_field_seek.3.gz
+share/man/man3/mysql_field_tell.3.gz
+share/man/man3/mysql_free_result.3.gz
+share/man/man3/mysql_get_character_set_info.3.gz
+share/man/man3/mysql_get_client_info.3.gz
+share/man/man3/mysql_get_client_version.3.gz
+share/man/man3/mysql_get_host_info.3.gz
+share/man/man3/mysql_get_proto_info.3.gz
+share/man/man3/mysql_get_server_info.3.gz
+share/man/man3/mysql_get_server_version.3.gz
+share/man/man3/mysql_get_socket.3.gz
+share/man/man3/mysql_get_ssl_cipher.3.gz
+share/man/man3/mysql_hex_string.3.gz
+share/man/man3/mysql_info.3.gz
+share/man/man3/mysql_init.3.gz
+share/man/man3/mysql_kill.3.gz
+share/man/man3/mysql_more_results.3.gz
+share/man/man3/mysql_next_result.3.gz
+share/man/man3/mysql_num_fields.3.gz
+share/man/man3/mysql_num_rows.3.gz
+share/man/man3/mysql_options.3.gz
+share/man/man3/mysql_options4.3.gz
+share/man/man3/mysql_optionsv.3.gz
+share/man/man3/mysql_ping.3.gz
+share/man/man3/mysql_query.3.gz
+share/man/man3/mysql_read_query_result.3.gz
+share/man/man3/mysql_real_connect.3.gz
+share/man/man3/mysql_real_escape_string.3.gz
+share/man/man3/mysql_real_query.3.gz
+share/man/man3/mysql_refresh.3.gz
+share/man/man3/mysql_reset_connection.3.gz
+share/man/man3/mysql_rollback.3.gz
+share/man/man3/mysql_row_seek.3.gz
+share/man/man3/mysql_row_tell.3.gz
+share/man/man3/mysql_select_db.3.gz
+share/man/man3/mysql_send_query.3.gz
+share/man/man3/mysql_server_end.3.gz
+share/man/man3/mysql_server_init.3.gz
+share/man/man3/mysql_session_track_get_first.3.gz
+share/man/man3/mysql_session_track_get_next.3.gz
+share/man/man3/mysql_set_character_set.3.gz
+share/man/man3/mysql_set_server_option.3.gz
+share/man/man3/mysql_shutdown.3.gz
+share/man/man3/mysql_sqlstate.3.gz
+share/man/man3/mysql_ssl_set.3.gz
+share/man/man3/mysql_stat.3.gz
+share/man/man3/mysql_stmt_affected_rows.3.gz
+share/man/man3/mysql_stmt_attr_get.3.gz
+share/man/man3/mysql_stmt_attr_set.3.gz
+share/man/man3/mysql_stmt_bind_param.3.gz
+share/man/man3/mysql_stmt_bind_result.3.gz
+share/man/man3/mysql_stmt_close.3.gz
+share/man/man3/mysql_stmt_data_seek.3.gz
+share/man/man3/mysql_stmt_errno.3.gz
+share/man/man3/mysql_stmt_error.3.gz
+share/man/man3/mysql_stmt_execute.3.gz
+share/man/man3/mysql_stmt_fetch.3.gz
+share/man/man3/mysql_stmt_fetch_column.3.gz
+share/man/man3/mysql_stmt_field_count.3.gz
+share/man/man3/mysql_stmt_free_result.3.gz
+share/man/man3/mysql_stmt_init.3.gz
+share/man/man3/mysql_stmt_insert_id.3.gz
+share/man/man3/mysql_stmt_more_results.3.gz
+share/man/man3/mysql_stmt_next_result.3.gz
+share/man/man3/mysql_stmt_num_rows.3.gz
+share/man/man3/mysql_stmt_param_count.3.gz
+share/man/man3/mysql_stmt_param_metadata.3.gz
+share/man/man3/mysql_stmt_prepare.3.gz
+share/man/man3/mysql_stmt_reset.3.gz
+share/man/man3/mysql_stmt_result_metadata.3.gz
+share/man/man3/mysql_stmt_row_seek.3.gz
+share/man/man3/mysql_stmt_row_tell.3.gz
+share/man/man3/mysql_stmt_send_long_data.3.gz
+share/man/man3/mysql_stmt_sqlstate.3.gz
+share/man/man3/mysql_stmt_store_result.3.gz
+share/man/man3/mysql_stmt_warning_count.3.gz
+share/man/man3/mysql_store_result.3.gz
+share/man/man3/mysql_thread_end.3.gz
+share/man/man3/mysql_thread_id.3.gz
+share/man/man3/mysql_thread_init.3.gz
+share/man/man3/mysql_use_result.3.gz
+share/man/man3/mysql_warning_count.3.gz
diff --git a/databases/mariadb118-server/Makefile b/databases/mariadb118-server/Makefile
new file mode 100644
index 000000000000..3ee447a4114b
--- /dev/null
+++ b/databases/mariadb118-server/Makefile
@@ -0,0 +1,306 @@
+PORTNAME?= mariadb
+PORTVERSION= 11.8.2
+PORTREVISION?= 1
+CATEGORIES= databases
+MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
+ https://mirror.one.com/${SITESDIR}/ \
+ https://ftp.nluug.nl/db/${SITESDIR}/ \
+ https://ftp.icm.edu.pl/pub/unix/database/${SITESDIR}/ \
+ https://mirror.truenetwork.ru/${SITESDIR}/ \
+ https://mirrors.aliyun.com/${SITESDIR}/ \
+ https://ftp.ubuntu-tw.org/mirror/${SITESDIR}/ \
+ https://mirror.kku.ac.th/${SITESDIR}/ \
+ https://espejito.fder.edu.uy/${SITESDIR}/ \
+ https://ftp.osuosl.org/pub/${SITESDIR}/ \
+ https://downloads.mariadb.org/rest-api/mariadb/${PORTVERSION}/
+PKGNAMESUFFIX?= 118-server
+
+MAINTAINER= brnrd@FreeBSD.org
+COMMENT?= Multithreaded SQL database (server)
+WWW= https://mariadb.org/
+
+LICENSE= GPLv2
+LICENSE_FILE?= ${WRKSRC}/COPYING
+
+#EXPIRATION_DATE= 2030-05-30
+
+LIB_DEPENDS+= libfmt.so:devel/libfmt \
+ liblz4.so:archivers/liblz4 \
+ libpcre2-8.so:devel/pcre2 \
+ libzstd.so:archivers/zstd
+
+# Ugly workaround for MariaDB/CMake library detection
+LDFLAGS+= -L${LOCALBASE}/lib
+
+USES= bison:build cmake:insource compiler:c++11-lib cpe iconv:translit libedit ncurses shebangfix ssl
+
+SUB_FILES= pkg-message
+PKGMESSAGE= ${WRKDIR}/pkg-message
+
+USE_LDCONFIG= ${PREFIX}/lib/mysql
+SHEBANG_FILES?= scripts/*.sh support-files/*.sh
+SITESDIR= mariadb/mariadb-${PORTVERSION}/source
+DOCSDIR= ${PREFIX}/share/doc/mysql
+
+MARIADB_USER?= mysql
+MARIADB_GROUP?= mysql
+MARIADB_DBDIR?= /var/db/mysql
+MARIADB_RUNDIR?= /var/run/mysql
+MARIADB_SOCK?= mysql.sock
+MARIADB_LOGDIR?= /var/log/mysql
+
+USERS= ${MARIADB_USER}
+GROUPS= ${MARIADB_GROUP}
+
+OPTIONS_SINGLE= GSSAPI
+OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
+OPTIONS_DEFAULT= GSSAPI_BASE
+
+.if ${PKGNAMESUFFIX:M*-server}
+# MySQL-Server options
+OPTIONS_DEFAULT+= AWS_KEY_MGMT CONNECT_EXTRA HASHICORP_VAULT INNOBASE SPHINX SPIDER WSREP
+OPTIONS_GROUP= COMPRESSION ENGINES GROONGA
+OPTIONS_DEFINE= AWS_KEY_MGMT CONNECT_EXTRA DOCS HASHICORP_VAULT
+OPTIONS_DEFINE_amd64= WSREP
+OPTIONS_DEFINE_aarch64= WSREP
+OPTIONS_DEFINE_powerpc64le= WSREP
+OPTIONS_DEFINE_powerpc64= WSREP
+OPTIONS_DEFINE_riscv64= WSREP
+OPTIONS_GROUP_COMPRESSION= LZO SNAPPY
+OPTIONS_GROUP_ENGINES= COLUMNSTORE INNOBASE MROONGA OQGRAPH ROCKSDB S3 SPHINX SPIDER
+OPTIONS_GROUP_GROONGA= ZMQ MSGPACK
+OPTIONS_EXCLUDE_i386= ROCKSDB
+OPTIONS_SUB= yes
+
+AWS_KEY_MGMT_DESC= AWS Encryption Key Management Plugin
+COLUMNSTORE_DESC= Columnar storage egine
+CONNECT_EXTRA_DESC= Enable ODBC and XML in CONNECT engine
+COMPRESSION_DESC= Optional page compression
+ENGINES_DESC= Optional MariaDB storage engines
+GROONGA_DESC= Optional Mroonga features
+HASHICORP_VAULT_DESC= Enable HashiCorp vault key-storage plugin
+INNOBASE_DESC= InnoDB default engine
+MROONGA_DESC= Mroonga Full Text Search engine
+MSGPACK_DESC= MsgPack support
+OQGRAPH_DESC= Open Query Graph Computation engine
+ROCKSDB_DESC= RocksDB LSM engine
+S3_DESC= S3 storage engine (Gamma)
+SPHINX_DESC= SphinxSE engine
+SPIDER_DESC= Partitioning and XA-transactions engine
+WSREP_DESC= Build wsrep clustering
+ZMQ_DESC= ZeroMQ support
+.endif
+
+CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${PREFIX} \
+ -DINSTALL_DOCDIR="share/doc/mysql" \
+ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \
+ -DINSTALL_INFODIR="info" \
+ -DINSTALL_LIBDIR="lib/mysql" \
+ -DINSTALL_MANDIR="share/man" \
+ -DINSTALL_MYSQLDATADIR="${MARIADB_DBDIR}" \
+ -DINSTALL_MYSQLSHAREDIR="share/mysql" \
+ -DINSTALL_MYSQLTESTDIR= \
+ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \
+ -DINSTALL_SBINDIR="libexec" \
+ -DINSTALL_SCRIPTDIR="bin" \
+ -DINSTALL_SQLBENCHDIR= \
+ -DINSTALL_SUPPORTFILESDIR="share/mysql" \
+ -DINSTALL_SYSCONFDIR="${ETCDIR}" \
+ -DINSTALL_SYSCONF2DIR="${ETCDIR}/conf.d" \
+ -DINSTALL_UNIX_ADDRDIR="${MARIADB_RUNDIR}/${MARIADB_SOCK}" \
+ -DWITH_PCRE=system \
+ -DPCRE_LIBRARY_DIRS=${PREFIX}/lib \
+ -DPCRE_FOUND=true \
+ -DWITH_LIBFMT=system \
+ -DLIBFMT_INCLUDE_DIR=${PREFIX}/include \
+ -DHAVE_SYSTEM_LIBFMT=yes \
+ -DWITH_SSL="${OPENSSLBASE}" \
+ -DGRN_WITH_LZ4=ON -DWITH_INNODB_LZ4=ON -DWITH_ROCKSDB_LZ4=ON \
+ -DCURSES_CURSES_LIBRARY="/usr/lib/libcurses.so" \
+ -DCURSES_FORM_LIBRARY="/usr/lib/libform.so" \
+ -DCURSES_CURSES_LIBRARY="/usr/lib/libncurses.so" \
+ -DKRB5_CONFIG="${KRB5CONFIG}" \
+ -DCURSES_NCURSES_LIBRARY="${NCURSESLIB}/libncurses.so" \
+ -DCOMPILATION_COMMENT="FreeBSD Ports" \
+ -DPLUGIN_AUTH_TEST_PLUGIN=NO
+CMAKE_OFF+= CONC_WITH_UNIT_TESTS CONNECT_WITH_MONGO WITH_UNIT_TESTS
+CMAKE_ON+= WITH_LIBWRAP WITHOUT_DOCS
+DISABLED_PLUGINS+= AUTH_TEST_PLUGIN DAEMON_EXAMPLE DIALOG_EXAMPLES \
+ EXAMPLE EXAMPLE_KEY_MANAGEMENT FTEXAMPLE
+
+DATADIR= ${PREFIX}/share/mysql
+ETCDIR= ${PREFIX}/etc/mysql
+
+CONFLICTS_INSTALL= mariadb10[0-57-9]-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
+ mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
+ mysqlwsrep* \
+ percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
+ mytop
+
+FASTMTX_CMAKE_BOOL= WITH_FAST_MUTEXES
+GSSAPI_BASE_USES= gssapi
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_NONE_CMAKE_ON= -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF
+OPTIONS_SUB= yes
+SUB_LIST+= MARIADB_RUNDIR="${MARIADB_RUNDIR}" \
+ MARIADB_SOCK="${MARIADB_SOCK}"
+
+.if ${PKGNAMESUFFIX:M*-connector-c}
+WRKSRC= ${WRKDIR}/mariadb-${PORTVERSION}/libmariadb
+
+.elif ${PKGNAMESUFFIX:M*-client}
+# MySQL-Client part
+CMAKE_ON+= CONC_WITH_MYSQLCOMPAT WITHOUT_SERVER
+CMAKE_OFF+= WITH_WSREP
+USES+= readline
+USE_LDCONFIG= ${PREFIX}/lib/mysql
+SUB_FILES+= my.cnf.sample client.cnf.sample
+
+.else # ! ${PKGNAMESUFFIX:M*-client}
+# MySQL-Server part
+USES+= mysql:118m
+
+USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
+USE_RC_SUBR= mysql-server
+
+CMAKE_ON+= CMAKE_SKIP_BUILD_RPATH WITH_EMBEDDED_SERVER
+CMAKE_OFF+= WITH_CLIENT
+SUB_FILES+= server.cnf.sample
+SUB_LIST+= MARIADB_DBDIR="${MARIADB_DBDIR}" \
+ MARIADB_LOGDIR="${MARIADB_LOGDIR}" \
+ MARIADB_USER="${MARIADB_USER}"
+PLIST_SUB+= MARIADB_LOGDIR="${MARIADB_LOGDIR}" \
+ MARIADB_USER="${MARIADB_USER}" \
+ MARIADB_GROUP="${MARIADB_GROUP}"
+
+.for ENGINE in ${OPTIONS_GROUP_ENGINES:NINNOBASE}
+${ENGINE}_CMAKE_OFF= -DPLUGIN_${ENGINE}=NO
+${ENGINE}_CMAKE_ON= -DPLUGIN_${ENGINE}=DYNAMIC
+.endfor
+AWS_KEY_MGMT_CMAKE_ON= -DPLUGIN_AWS_KEY_MANAGEMENT=ON
+INNOBASE_VARS_OFF= disabled_plugins+=INNOBASE
+COLUMNSTORE_BROKEN= ColumnStore engine build failure "fatal error: 'sys/prctl.h' file not found"
+CONNECT_EXTRA_LIB_DEPENDS= libodbc.so:databases/unixODBC
+CONNECT_EXTRA_USE= gnome=libxml2
+CONNECT_EXTRA_USES= gnome
+CONNECT_EXTRA_CMAKE_BOOL= CONNECT_WITH_LIBXML2 CONNECT_WITH_ODBC
+GSSAPI_NONE_VARS= disabled_plugins+=AUTH_GSSAPI
+HASHICORP_VAULT_CMAKE_OFF= -DPLUGIN_HASHICORP_KEY_MANAGEMENT=NO
+HASHICORP_VAULT_LIB_DEPENDS= libcurl.so:ftp/curl
+LZO_CMAKE_ON= -DWITH_INNODB_LZO=ON
+LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
+LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
+MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
+OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+ libJudy.so:devel/judy
+ROCKSDB_BROKEN= RocksDB engine build failyure "jemalloc_helper.h:65:61: error: use of undeclared identifier 'nothrow'"
+ROCKSDB_USES= python
+ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} -DWITH_ROCKSDB_zstd=ON
+S3_LIB_DEPENDS= libcurl.so:ftp/curl
+SNAPPY_CMAKE_ON= -DWITH_INNODB_SNAPPY=ON -DWITH_ROCKSDB_snappy=ON
+SNAPPY_CMAKE_OFF= -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF
+SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy
+WSREP_CMAKE_BOOL= WITH_WSREP
+WSREP_LIB_DEPENDS= libgalera.so:databases/galera26
+WSREP_RUN_DEPENDS= bash:shells/bash \
+ rsync:net/rsync \
+ #stunnel:security/stunnel
+WSREP_SHEBANG_FILES= bin/wsrep_sst_rsync
+ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4
+
+.for PLUGIN in ${DISABLED_PLUGINS}
+CMAKE_ARGS+= -DPLUGIN_${PLUGIN}=NO
+.endfor
+
+.endif # ${PKGNAMESUFFIX:M*-client}
+
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD
+SUB_LIST+= LEGACY_LIMITS="@comment " MODERN_LIMITS=""
+.else
+SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
+.endif
+
+.if ${SSL_DEFAULT} != base && ${PORT_OPTIONS:MGSSAPI_BASE}
+GSSAPI_BASE_IGNORE= GSSAPI_BASE is not compatible with OpenSSL from ports. Use other GSSAPI options or OpenSSL from base system
+.endif
+
+.if ${SSL_DEFAULT:Mlibressl*}
+CFLAGS+= -Wno-incompatible-function-pointer-types
+.warning HELLO FROM MAKE LIBRESSL
+.endif
+
+.if ${ARCH} != amd64 && ${ARCH} != aarch64
+PLIST_SUB+= WSREP="@comment "
+.endif
+
+post-patch:
+.if ${OPSYS} == DragonFly
+ ${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \
+ ${WRKSRC}/cmake/os/DragonFly.cmake
+.endif
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d
+
+.if ${PKGNAMESUFFIX:M*-client}
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample
+ ${INSTALL_DATA} ${WRKDIR}/client.cnf.sample \
+ ${STAGEDIR}${ETCDIR}/conf.d/client.cnf.sample
+ ${RM} -r ${STAGEDIR}${DATADIR} \
+ ${STAGEDIR}${PREFIX}/include/mysql/server \
+ ${STAGEDIR}${ETCDIR}/init.d \
+ ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig
+
+post-install-GSSAPI_NONE-off:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/plugin/auth_gssapi_client.so
+
+.else # ! ${PKGNAMESUFFIX:M*-client}
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/server.cnf.sample \
+ ${STAGEDIR}${ETCDIR}/conf.d/server.cnf.sample
+ ${MV} ${STAGEDIR}${PREFIX}/share/user_map.conf \
+ ${STAGEDIR}${PREFIX}/etc/mysql/user_map.conf.sample
+ ${MV} ${STAGEDIR}${PREFIX}/share/pam_user_map.so \
+ ${STAGEDIR}${PREFIX}/lib/mysql/
+ ${RM} -r ${STAGEDIR}${PREFIX}/share/mysql/policy \
+ ${STAGEDIR}${PREFIX}/include/mysql/server/private \
+ ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig \
+ ${STAGEDIR}${PREFIX}/libexec/rcmysql \
+ ${STAGEDIR}/suite \
+ ${STAGEDIR}${ETCDIR}/init.d \
+ ${STAGEDIR}${ETCDIR}/logrotate.d \
+ ${STAGEDIR}${DOCSDIR}/COPYING
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/mysql-clients.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/mysql-clients.cnf.sample
+ ${MKDIR} ${STAGEDIR}${MARIADB_LOGDIR}
+ ${SED} '/%%/d;/^@comment /d;s/^/@comment /' ${PORTSDIR}/${CATEGORIES:[1]}/${PORTNAME}${PKGNAMESUFFIX:S/-server/-client/}/pkg-plist \
+ >> ${TMPPLIST}
+
+post-install-HASHICORP_VAULT-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/hashicorp_key_management.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/hashicorp_key_management.cnf.sample
+
+post-install-MROONGA-on:
+ ${MV} ${STAGEDIR}${PREFIX}/share/groonga/README.md ${STAGEDIR}${DOCSDIR}/README-groonga.md
+ ${RM} -r ${STAGEDIR}${PREFIX}/share/groonga
+ ${RM} ${STAGEDIR}${DATADIR}/mroonga/COPYING
+
+post-install-S3-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/s3.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/s3.cnf.sample
+
+post-install-SPIDER-on:
+ ${MV} ${STAGEDIR}${ETCDIR}/conf.d/spider.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/spider.cnf.sample
+
+post-install-WSREP-on:
+ ${MV} ${STAGEDIR}${DATADIR}/wsrep.cnf \
+ ${STAGEDIR}${ETCDIR}/conf.d/wsrep.cnf.sample
+
+.endif # ${PKGNAMESUFFIX:M*-client}
+
+.include <bsd.port.mk>
diff --git a/databases/mariadb118-server/distinfo b/databases/mariadb118-server/distinfo
new file mode 100644
index 000000000000..317f31ed0af2
--- /dev/null
+++ b/databases/mariadb118-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750059651
+SHA256 (mariadb-11.8.2.tar.gz) = b2162cdf5e9317d8a8621cbeda83999324fc0ac8944210e14abb5fe0a9fea3ef
+SIZE (mariadb-11.8.2.tar.gz) = 116456706
diff --git a/databases/mariadb118-server/files/client.cnf.sample.in b/databases/mariadb118-server/files/client.cnf.sample.in
new file mode 100644
index 000000000000..2513f6a04fb2
--- /dev/null
+++ b/databases/mariadb118-server/files/client.cnf.sample.in
@@ -0,0 +1,52 @@
+# Options specific to client applications, see
+# https://mariadb.com/kb/en/configuring-mariadb-with-option-files/#client-option-groups
+
+# Options specific to all client programs
+[client]
+# port = 3306 # inherited from %%ETCDIR%%/my.cnf
+# socket = %%MARIADB_RUNDIR%%/%%MARIADB_SOCK%% # inherited from %%ETCDIR%%/my.cnf
+
+# Options specific to MariaDB client programs
+[client-mariadb]
+
+#
+## Options for specific client Tools
+#
+
+# Options read by `mysql`
+# Renamed from [mysql] starting with MariaDB 10.4.6.
+[mariadb-client] Options read by mysql. Available starting with MariaDB 10.4.6.
+prompt = \u@\h [\d]>\_
+no_auto_rehash
+
+# Options read by `mysqldump`
+# Renamed from [mysqldump] starting with MariaDB 10.4.6.
+[mariadb-dump]
+max_allowed_packet = 256M
+quote_names
+quick
+
+# Options read by `mysqladmin`
+# Renamed from [mysqladmin] starting with MariaDB 10.4.6.
+[mariadb-admin]
+
+# Options read by `mysqlbinlog`
+# Renamed from [mysqlbinlog] starting with MariaDB 10.4.6.
+[mariadb-binlog]
+
+# Options read by `mysqlcheck`
+# Renamed from [mysqlcheck] starting with MariaDB 10.4.6.
+[mariadb-check]
+
+# Options read by `mysqlimport`
+# Renamed from [mysqlimport] starting with MariaDB 10.4.6.
+[mariadb-import]
+
+# Options read by `mysqlshow`
+# Renamed from [mysqlshow] starting with MariaDB 10.4.6.
+[mariadb-show]
+
+# Options read by `mysqlslap`
+# Renamed from [mysqlslap] starting with MariaDB 10.4.6.
+[mariadb-slap]
+
diff --git a/databases/mariadb118-server/files/my.cnf.sample.in b/databases/mariadb118-server/files/my.cnf.sample.in
new file mode 100644
index 000000000000..15dbc7e64da8
--- /dev/null
+++ b/databases/mariadb118-server/files/my.cnf.sample.in
@@ -0,0 +1,13 @@
+#
+# This group is read both by the client and the server
+# use it for options that affect everything, see
+# https://mariadb.com/kb/en/configuring-mariadb-with-option-files/#option-groups
+#
+[client-server]
+port = 3306
+socket = %%MARIADB_RUNDIR%%/%%MARIADB_SOCK%%
+
+#
+# include *.cnf from the config directory
+#
+!includedir %%ETCDIR%%/conf.d/
diff --git a/databases/mariadb118-server/files/mysql-server.in b/databases/mariadb118-server/files/mysql-server.in
new file mode 100644
index 000000000000..e494dee09e92
--- /dev/null
+++ b/databases/mariadb118-server/files/mysql-server.in
@@ -0,0 +1,149 @@
+#!/bin/sh
+
+# PROVIDE: mysql
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf to enable mysql:
+# mysql_(instance_)?enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable MySQL.
+%%LEGACY_LIMITS%%# mysql_(instance_)?limits (bool): Set to "NO" by default.
+%%LEGACY_LIMITS%%# Set it to yes to run `limits -e -U mysql`
+%%LEGACY_LIMITS%%# just before mysql starts.
+# mysql_(instance_)?dbdir (str): Default to "%%MARIADB_DBDIR%%"
+# Base database directory.
+# mysql_(instance_)?args (str): Custom additional arguments to be passed
+# to mysqld_safe (default empty).
+# mysql_(instance_)?pidfile (str): Custom PID file path and name.
+# Default to "${mysql_dbdir}/${hostname}.pid".
+# mysql_(instance_)?user (str): User to run mysqld as
+# Default to "%%MARIADB_USER%%" created by the port
+# mysql_(instance_)?optfile (str): Server-specific option file.
+# Default to "${mysql_dbdir}/my.cnf".
+# mysql_(instance)?rundir (str): Default to "%%MARIADB_RUNDIR%%"
+# mysql_instances (str): Set to "" by default.
+# If defined, list of instances to enable
+
+. /etc/rc.subr
+
+name="mysql"
+rcvar=mysql_enable
+
+load_rc_config $name
+
+: ${mysql_enable="NO"}
+%%LEGACY_LIMITS%%: ${mysql_limits="NO"}
+: ${mysql_user="%%MARIADB_USER%%"}
+%%LEGACY_LIMITS%%mysql_limits_args="-e -U ${mysql_user}"
+: ${mysql_dbdir="%%MARIADB_DBDIR%%"}
+: ${mysql_optfile="%%ETCDIR%%/my.cnf"}
+: ${mysql_rundir="%%MARIADB_RUNDIR%%"}
+
+command="/usr/sbin/daemon"
+procname="%%PREFIX%%/libexec/mariadbd"
+start_precmd="${name}_prestart"
+start_postcmd="${name}_poststart"
+
+if [ -n "$2" ]; then
+ instance="$2"
+ load_rc_config ${name}_${instance}
+ case "$mysql_instances" in
+ "$2 "*|*" $2 "*|*" $2"|"$2")
+ eval mysql_args="\${mysql_${instance}_args:-\"${mysql_args}\"}"
+ eval mysql_dbdir="\${mysql_${instance}_dbdir:-\"%%MARIADB_DBDIR%%_${instance}\"}"
+ %%LEGACY_LIMITS%%eval mysql_limits="\${mysql_${instance}_limits:-\"${mysql_limits}\"}"
+ eval mysql_user="\${mysql_${instance}_user:-\"${mysql_user}\"}"
+ %%LEGACY_LIMITS%%eval mysql_limits_args="\${mysql_${instance}_limits_args:-\"-e -U $mysql_user\"}"
+ eval mysql_socket="\${mysql_${instance}_socket:-\"%%MARIADB_RUNDIR%%_${instance}/%%MARIADB_SOCK%%\"}"
+ eval mysql_optfile="\${mysql_${instance}_optfile:-\"%%ETCDIR%%_${instance}/my.cnf\"}"
+ eval mysql_pidfile="\${mysql_${instance}_pidfile:-\"%%MARIADB_RUNDIR%%_${instance}/mysqld.pid\"}"
+ ;;
+ *)
+ err 1 "$2 not found in mysql_instances" ;;
+ esac
+else
+ if [ -n "${mysql_instances}" -a -n "$1" ]; then
+ for instance in ${mysql_instances}; do
+ eval _enable="\${mysql_${instance}_enable}"
+ case "${_enable:-${mysql_enable}}" in
+ [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0)
+ continue
+ ;;
+ [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
+ ;;
+ *)
+ if [ -z "$_enable" ]; then
+ _var=mysql_enable
+ else
+ _var=mysql_${instance}_enable
+ fi
+ warn "Bad value" \
+ "'${_enable:-${mysql_enable}}'" \
+ "for ${_var}. " \
+ "Instance ${instance} skipped."
+ continue
+ ;;
+ esac
+ echo "===> mysql instance: ${instance}"
+ if %%PREFIX%%/etc/rc.d/mysql-server $1 ${instance}; then
+ success="${instance} ${success}"
+ else
+ failed="${instance} (${retcode}) ${failed}"
+ fi
+ done
+ exit 0
+ else
+ mysql_pidfile=${mysql_pidfile:-"%%MARIADB_RUNDIR%%/mysqld.pid"}
+ fi
+fi
+
+pidfile=$mysql_pidfile
+mysql_install_db="%%PREFIX%%/bin/mariadb-install-db"
+mysql_install_db_args="--basedir=%%PREFIX%% --datadir=${mysql_dbdir} --force"
+command_args="-c -f %%PREFIX%%/bin/mariadbd-safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_socket:+--socket=${mysql_socket}} ${mysql_args}"
+
+mysql_create_auth_tables()
+{
+ eval $mysql_install_db $mysql_install_db_args
+ [ $? -eq 0 ] && chown -R ${mysql_user}:$(id -gn $mysql_user) ${mysql_dbdir}
+}
+
+mysql_prestart()
+{
+ local dir
+ for dir in /etc /usr/local/etc /etc/mysql /var/db/mysql; do
+ if [ -f "${dir}/my.cnf" ]; then
+ echo "Please merge existing ${dir}/my.cnf file with %%ETCDIR%%/conf.d/server.cnf"
+ return 1
+ fi
+ done
+ if [ ! -d "${mysql_dbdir}/mysql/." ]; then
+ mysql_create_auth_tables || return 1
+ fi
+ mysql_group="`/usr/bin/id -gn ${mysql_user}`"
+ [ "${mysql_socket}" = "" ] && mysql_rundir="%%MARIADB_RUNDIR%%" || mysql_rundir="`/usr/bin/dirname ${mysql_socket}`"
+ if [ ! -d "${mysql_rundir}" ]; then
+ install -d -o ${mysql_user} -g ${mysql_group} "${mysql_rundir}"
+ fi
+%%LEGACY_LIMITS%% if checkyesno mysql_limits; then
+%%LEGACY_LIMITS%% eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null
+%%LEGACY_LIMITS%% else
+%%LEGACY_LIMITS%% return 0
+%%LEGACY_LIMITS%% fi
+%%MODERN_LIMITS%% return 0
+ if [ ! -d "${mysql_rundir}" ]; then
+ install -d -u${mysql_user} -g$(id -gn $mysql_user) -m755 ${mysql_rundir}
+ fi
+}
+
+mysql_poststart()
+{
+ local timeout=15
+ while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do
+ timeout=$(( timeout - 1 ))
+ sleep 1
+ done
+ return 0
+}
+
+run_rc_command "$1"
diff --git a/databases/mariadb118-server/files/patch-FreeBSD15 b/databases/mariadb118-server/files/patch-FreeBSD15
new file mode 100644
index 000000000000..7fb744032638
--- /dev/null
+++ b/databases/mariadb118-server/files/patch-FreeBSD15
@@ -0,0 +1,41 @@
+From 056494a7e62373f284d0779f75de90c2dea20794 Mon Sep 17 00:00:00 2001
+From: Florian Smeets <flo@FreeBSD.org>
+Date: Mon, 9 Jun 2025 15:51:00 +0200
+Subject: [PATCH] Fix bootstrapping Galera nodes on FreeBSD 15.0
+
+Commit https://github.com/MariaDB/server/commit/606c867e7fec4507bd1225f9abf2d0aa664b6ab6
+broke bootstrapping nodes on FreeBSD 15.0 with mariadb-backup.
+We should not need LD_LIBRARY_PATH trickery on FreeBSD, so skip setting
+it same as on Darwin. Alternatively putting /lib before /usr/lib also
+fixes it.
+
+WSREP_SST: [INFO] Preparing the backup at /var/db/mysql/.sst (20250608 14:44:04.000)
+WSREP_SST: [INFO] Evaluating /usr/local/bin/mariadb-backup --prepare --log-bin='/var/db/mysql-logs/mysql-bin' --use-memory=12G --target-dir='/var/db/mysql/.sst' --datadir='/var/db/mysql/.sst' --mysqld-args '--basedir=/usr/local' '--plugin-dir=/usr/local/lib/mysql/plugin' '--wsrep_provider=/usr/local/lib/libgalera_smm.so' '--wsrep_on=ON' '--wsrep_provider=/usr/local/lib/libgalera_smm.so' '--wsrep_on=ON' '--log-error=/var/db/mysql/db4.nexxtmobile.de.err' '--pid-file=/var/run/mysql/mysqld.pid' '--wsrep_start_position=00000000-0000-0000-0000-000000000000:-1,0-0-0' > '/var/db/mysql/mariabackup.prepare.log' 2>&1 (20250608 14:44:04.000)
+WSREP_SST: [ERROR] Cleanup after exit with status: 1 (20250608 14:44:04.000)
+
+With the following error in /var/db/mysql/mariabackup.prepare.log:
+ld-elf.so.1: /usr/local/bin/mariadb-backup: Undefined symbol "_ZNSt3__117bad_function_callD1Ev"
+
+I did not look for the root cause in FreeBSD 15.0 that changed this
+behaviour. Calling mariadb-backup directly from the shell works fine on
+FreeBSD 14.x and 15.x when LD_LIBRARY_PATH is not set (when using
+FreeBSD packages or installing from FreeBSD ports). Setting
+LD_LIBRARY_PATH manually like the script does, breaks mariadb-backup
+with the "Undefined symbol" error on FreeBSD 15.0 but not on 14.x.
+---
+ scripts/wsrep_sst_common.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/scripts/wsrep_sst_common.sh b/scripts/wsrep_sst_common.sh
+index 38aa18d5f6967..edde8328effe9 100644
+--- scripts/wsrep_sst_common.sh.orig
++++ scripts/wsrep_sst_common.sh
+@@ -25,7 +25,7 @@ OS="$(uname)"
+
+ # Setting the paths for some utilities on CentOS
+ export PATH="${PATH:+$PATH:}/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin"
+-if [ "$OS" != 'Darwin' ]; then
++if [ "$OS" != 'Darwin' ] && [ "$OS" != 'FreeBSD' ]; then
+ export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}/usr/local/lib:/usr/lib:/lib:/opt/lib"
+ fi
+
diff --git a/databases/mariadb118-server/files/patch-scripts_mysql__config.sh b/databases/mariadb118-server/files/patch-scripts_mysql__config.sh
new file mode 100644
index 000000000000..f8321be63ecc
--- /dev/null
+++ b/databases/mariadb118-server/files/patch-scripts_mysql__config.sh
@@ -0,0 +1,10 @@
+--- scripts/mysql_config.sh.orig 2021-07-07 20:25:20 UTC
++++ scripts/mysql_config.sh
+@@ -88,6 +88,7 @@ fi
+ # Create options
+ libs="-L$pkglibdir @RPATH_OPTION@ @LIBS_FOR_CLIENTS@"
+ embedded_libs="-L$pkglibdir @RPATH_OPTION@ @EMB_LIBS_FOR_CLIENTS@"
++embedded_libs="$embedded_libs -%%LOCALBASE%%/lib "
+
+ include="-I$pkgincludedir"
+ if [ "$basedir" != "/usr" ]; then
diff --git a/databases/mariadb118-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h b/databases/mariadb118-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h
new file mode 100644
index 000000000000..dab7177b65b8
--- /dev/null
+++ b/databases/mariadb118-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h
@@ -0,0 +1,13 @@
+--- storage/rocksdb/rocksdb/port/jemalloc_helper.h.orig 2020-06-23 15:10:17 UTC
++++ storage/rocksdb/rocksdb/port/jemalloc_helper.h
+@@ -26,6 +26,10 @@
+ #include <jemalloc/jemalloc.h>
+ #endif
+
++#ifdef __FreeBSD__
++#define JEMALLOC_USABLE_SIZE_CONST const
++#endif
++
+ #ifndef JEMALLOC_CXX_THROW
+ #define JEMALLOC_CXX_THROW
+ #endif
diff --git a/databases/mariadb118-server/files/patch-tpool_CMakeLists.txt b/databases/mariadb118-server/files/patch-tpool_CMakeLists.txt
new file mode 100644
index 000000000000..5ab7d5de3dd2
--- /dev/null
+++ b/databases/mariadb118-server/files/patch-tpool_CMakeLists.txt
@@ -0,0 +1,8 @@
+--- tpool/CMakeLists.txt.orig 2020-06-23 15:10:18 UTC
++++ tpool/CMakeLists.txt
+@@ -1,4 +1,5 @@
+ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/include)
++ADD_DEFINITIONS(-fPIC)
+ IF(WIN32)
+ SET(EXTRA_SOURCES tpool_win.cc aio_win.cc)
+ ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
diff --git a/databases/mariadb118-server/files/pkg-message.in b/databases/mariadb118-server/files/pkg-message.in
new file mode 100644
index 000000000000..60864ccebde0
--- /dev/null
+++ b/databases/mariadb118-server/files/pkg-message.in
@@ -0,0 +1,30 @@
+[
+{ type: install
+ message: <<EOM
+MariaDB respects hier(7) and doesn't check /etc and /etc/mysql for
+my.cnf. Please move existing my.cnf files from those paths to
+%%PREFIX%%/etc/mysql or %%PREFIX%%/etc. Sample
+configuration files are provided in %%PREFIX%%/etc/mysql
+and %%PREFIX%%/etc/mysql/conf.d.
+The rc(8) script no longer uses /var/db/mysql/my.cnf for configuration
+nor /var/db/mysql for logs and PID-file.
+
+This port does NOT include the mytop perl script, this is included in
+the MariaDB tarball but the most recent version can be found in the
+databases/mytop port
+
+%%WSREP%%The Using wsrep clustering requires additional configuration.
+%%WSREP%%Edit %%PREFIX%%/etc/mysql/conf.d/wsrep.cnf and change what you need there.
+
+The hashicorp_key_management, s3 and spider plugins must be enabled
+before they can be used, check the specific .cnf files in %%PREFIX%%/etc/mysql/conf.d/
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+Remember to run mariadb-upgrade (with the optional --datadir=<dbdir> flag)
+the first time you start the MySQL server after an upgrade from an
+earlier version.
+EOM
+}
+]
diff --git a/databases/mariadb118-server/files/server.cnf.sample.in b/databases/mariadb118-server/files/server.cnf.sample.in
new file mode 100644
index 000000000000..85b6bcbb016d
--- /dev/null
+++ b/databases/mariadb118-server/files/server.cnf.sample.in
@@ -0,0 +1,50 @@
+# Options specific to server applications, see
+# https://mariadb.com/kb/en/configuring-mariadb-with-option-files/#server-option-groups
+
+# Options specific to all server programs
+[server]
+
+# Options specific to MariaDB server programs
+[server-mariadb]
+
+#
+# Options for specific server tools
+#
+
+[mysqld]
+user = %%MARIADB_USER%%
+# port = 3306 # inherited from %%ETCDIR%%/my.cnf
+# socket = %%MARIADB_RUNDIR%%/mysql.sock # inherited from %%ETCDIR%%/my.cnf
+bind-address = 127.0.0.1
+basedir = %%PREFIX%%
+# datadir = %%MARIADB_DBDIR%% # set with --db_dir from rc-script
+net_retry_count = 16384
+log_error = %%MARIADB_LOGDIR%%/mysqld.err
+# [mysqld] configuration for ZFS
+# From https://www.percona.com/resources/technical-presentations/zfs-mysql-percona-technical-webinar
+# Create separate datasets for data and logs, eg
+# zroot/mysql compression=on recordsize=128k atime=off
+# zroot/mysql/data recordsize=16k
+# zroot/mysql/logs
+# datadir = %%MARIADB_DBDIR%%/data
+# innodb_log_group_home_dir = %%MARIADB_DBDIR%%/log
+# audit_log_file = %%MARIADB_DBDIR%%/log/audit.log
+# general_log_file = %%MARIADB_DBDIR%%/log/general.log
+# log_bin = %%MARIADB_DBDIR%%/log/mysql-bin
+# relay_log = %%MARIADB_DBDIR%%/log/relay-log
+# slow_query_log_file = %%MARIADB_DBDIR%%/log/slow.log
+# innodb_doublewrite = 0
+# innodb_flush_method = O_DSYNC
+
+# Options read by `mariadb-safe` (and `mysql_safe`)
+[mariadb-safe]
+
+# Options read my `mariabackup`
+[mariabackup]
+
+# Options read by mariadb-upgrade (and `mysql_upgrade`)
+[mariadb-upgrade]
+
+# Specific options read by the mariabackup SST method
+[sst]
+
diff --git a/databases/mariadb118-server/pkg-descr b/databases/mariadb118-server/pkg-descr
new file mode 100644
index 000000000000..f76c83728f01
--- /dev/null
+++ b/databases/mariadb118-server/pkg-descr
@@ -0,0 +1,12 @@
+MariaDB is a database server that offers drop-in replacement functionality
+for MySQL. MariaDB is built by some of the original authors of MySQL, with
+assistance from the broader community of Free and open source software
+developers. In addition to the core functionality of MySQL, MariaDB offers
+a rich set of feature enhancements including alternate storage engines,
+server optimizations, and patches.
+
+MariaDB is primarily driven by developers at Monty Program, a company
+founded by Michael "Monty" Widenius, the original author of MySQL, but
+this is not the whole story about MariaDB. On the "About MariaDB" page you
+will find more information about all participants in the MariaDB community,
+including storage engines XtraDB and PBXT.
diff --git a/databases/mariadb118-server/pkg-plist b/databases/mariadb118-server/pkg-plist
new file mode 100644
index 000000000000..47c3e6dc7c8d
--- /dev/null
+++ b/databases/mariadb118-server/pkg-plist
@@ -0,0 +1,358 @@
+bin/aria_chk
+bin/aria_dump_log
+bin/aria_ftdump
+bin/aria_pack
+bin/aria_read_log
+%%S3%%bin/aria_s3_copy
+%%WSREP%%bin/galera_new_cluster
+%%INNOBASE%%bin/innochecksum
+%%INNOBASE%%bin/mariabackup
+bin/mariadb-backup
+bin/mariadb-client-test
+bin/mariadb-client-test-embedded
+bin/mariadb-embedded
+bin/mariadb-fix-extensions
+bin/mariadb-install-db
+%%ROCKSDB%%bin/mariadb-ldb
+bin/mariadb-test-embedded
+bin/mariadb-tzinfo-to-sql
+bin/mariadb-upgrade
+bin/mariadbd-multi
+bin/mariadbd-safe
+bin/mariadbd-safe-helper
+%%INNOBASE%%bin/mbstream
+bin/myisam_ftdump
+bin/myisamchk
+bin/myisamlog
+bin/myisampack
+@comment bin/mytop
+%%ROCKSDB%%bin/myrocks_hotbackup
+bin/mysql_client_test
+bin/mysql_client_test_embedded
+bin/mysql_embedded
+bin/mysql_fix_extensions
+bin/mysql_install_db
+%%ROCKSDB%%bin/mysql_ldb
+bin/mysql_tzinfo_to_sql
+bin/mysql_upgrade
+bin/mysqld_multi
+bin/mysqld_safe
+bin/mysqld_safe_helper
+bin/mysqltest_embedded
+bin/perror
+bin/resolveip
+%%ROCKSDB%%bin/sst_dump
+bin/test-connect-t
+%%WSREP%%bin/wsrep_sst_common
+%%WSREP%%bin/wsrep_sst_mariabackup
+%%WSREP%%bin/wsrep_sst_mysqldump
+%%WSREP%%bin/wsrep_sst_rsync
+%%WSREP%%bin/wsrep_sst_rsync_wan
+%%WSREP%%bin/wsrep_sst_backup
+%%ETCDIR%%/conf.d/enable_encryption.preset
+%%HASHICORP_VAULT%%@sample %%ETCDIR%%/conf.d/hashicorp_key_management.cnf.sample
+@sample %%ETCDIR%%/conf.d/mysql-clients.cnf.sample
+%%ETCDIR%%/conf.d/provider_bzip2.cnf
+%%ETCDIR%%/conf.d/provider_lz4.cnf
+%%ETCDIR%%/conf.d/provider_lzma.cnf
+%%LZO%%%%ETCDIR%%/conf.d/provider_lzo.cnf
+%%SNAPPY%%%%ETCDIR%%/conf.d/provider_snappy.cnf
+%%S3%%@sample %%ETCDIR%%/conf.d/s3.cnf.sample
+@sample %%ETCDIR%%/conf.d/server.cnf.sample
+%%SPIDER%%@sample %%ETCDIR%%/conf.d/spider.cnf.sample
+%%WSREP%%@sample %%ETCDIR%%/conf.d/wsrep.cnf.sample
+@comment %%ETCDIR%%/my.cnf
+@comment %%ETCDIR%%/conf.d/client.cnf
+@sample %%ETCDIR%%/user_map.conf.sample
+include/mysql/server/big_endian.h
+include/mysql/server/byte_order_generic.h
+include/mysql/server/byte_order_generic_x86.h
+include/mysql/server/byte_order_generic_x86_64.h
+include/mysql/server/decimal.h
+include/mysql/server/errmsg.h
+include/mysql/server/handler_ername.h
+include/mysql/server/handler_state.h
+include/mysql/server/json_lib.h
+include/mysql/server/keycache.h
+include/mysql/server/little_endian.h
+include/mysql/server/m_ctype.h
+include/mysql/server/m_string.h
+include/mysql/server/ma_dyncol.h
+include/mysql/server/mariadb_capi_rename.h
+include/mysql/server/my_alloc.h
+include/mysql/server/my_alloca.h
+include/mysql/server/my_attribute.h
+include/mysql/server/my_byteorder.h
+include/mysql/server/my_cmp.h
+include/mysql/server/my_compiler.h
+include/mysql/server/my_config.h
+include/mysql/server/my_dbug.h
+include/mysql/server/my_decimal_limits.h
+include/mysql/server/my_dir.h
+include/mysql/server/my_getopt.h
+include/mysql/server/my_global.h
+include/mysql/server/my_list.h
+include/mysql/server/my_net.h
+include/mysql/server/my_pthread.h
+include/mysql/server/my_sys.h
+include/mysql/server/my_valgrind.h
+include/mysql/server/my_xml.h
+include/mysql/server/mysql.h
+include/mysql/server/mysql/auth_dialog_client.h
+include/mysql/server/mysql/client_plugin.h
+include/mysql/server/mysql/plugin.h
+include/mysql/server/mysql/plugin_audit.h
+include/mysql/server/mysql/plugin_auth.h
+include/mysql/server/mysql/plugin_auth_common.h
+include/mysql/server/mysql/plugin_data_type.h
+include/mysql/server/mysql/plugin_encryption.h
+include/mysql/server/mysql/plugin_ftparser.h
+include/mysql/server/mysql/plugin_function.h
+include/mysql/server/mysql/plugin_password_validation.h
+include/mysql/server/mysql/psi/mysql_file.h
+include/mysql/server/mysql/psi/mysql_idle.h
+include/mysql/server/mysql/psi/mysql_mdl.h
+include/mysql/server/mysql/psi/mysql_memory.h
+include/mysql/server/mysql/psi/mysql_ps.h
+include/mysql/server/mysql/psi/mysql_socket.h
+include/mysql/server/mysql/psi/mysql_sp.h
+include/mysql/server/mysql/psi/mysql_stage.h
+include/mysql/server/mysql/psi/mysql_statement.h
+include/mysql/server/mysql/psi/mysql_table.h
+include/mysql/server/mysql/psi/mysql_thread.h
+include/mysql/server/mysql/psi/mysql_transaction.h
+include/mysql/server/mysql/psi/psi.h
+include/mysql/server/mysql/psi/psi_abi_v0.h
+include/mysql/server/mysql/psi/psi_abi_v1.h
+include/mysql/server/mysql/psi/psi_abi_v2.h
+include/mysql/server/mysql/psi/psi_base.h
+include/mysql/server/mysql/psi/psi_memory.h
+include/mysql/server/mysql/service_base64.h
+include/mysql/server/mysql/service_debug_sync.h
+include/mysql/server/mysql/service_encryption.h
+include/mysql/server/mysql/service_encryption_scheme.h
+include/mysql/server/mysql/service_json.h
+include/mysql/server/mysql/service_kill_statement.h
+include/mysql/server/mysql/service_log_warnings.h
+include/mysql/server/mysql/service_logger.h
+include/mysql/server/mysql/service_md5.h
+include/mysql/server/mysql/service_my_crypt.h
+include/mysql/server/mysql/service_my_print_error.h
+include/mysql/server/mysql/service_my_snprintf.h
+include/mysql/server/mysql/service_print_check_msg.h
+include/mysql/server/mysql/service_progress_report.h
+include/mysql/server/mysql/service_sha1.h
+include/mysql/server/mysql/service_sha2.h
+include/mysql/server/mysql/service_thd_alloc.h
+include/mysql/server/mysql/service_thd_autoinc.h
+include/mysql/server/mysql/service_thd_error_context.h
+include/mysql/server/mysql/service_thd_mdl.h
+include/mysql/server/mysql/service_thd_rnd.h
+include/mysql/server/mysql/service_thd_specifics.h
+include/mysql/server/mysql/service_thd_timezone.h
+include/mysql/server/mysql/service_thd_wait.h
+include/mysql/server/mysql/service_sql.h
+%%WSREP%%include/mysql/server/mysql/service_wsrep.h
+include/mysql/server/mysql/services.h
+include/mysql/server/mysql_com.h
+include/mysql/server/mysql_com_server.h
+include/mysql/server/mysql_embed.h
+include/mysql/server/mysql_time.h
+include/mysql/server/mysql_version.h
+include/mysql/server/mysqld_ername.h
+include/mysql/server/mysqld_error.h
+include/mysql/server/pack.h
+include/mysql/server/sql_common.h
+include/mysql/server/sql_state.h
+include/mysql/server/sslopt-case.h
+include/mysql/server/sslopt-longopts.h
+include/mysql/server/sslopt-vars.h
+include/mysql/server/typelib.h
+lib/mysql/libmariadbd.a
+lib/mysql/libmariadbd.so
+lib/mysql/libmariadbd.so.19
+lib/mysql/libmysqld.a
+lib/mysql/libmysqld.so
+lib/mysql/pam_user_map.so
+lib/mysql/plugin/adt_null.so
+lib/mysql/plugin/auth_0x0100.so
+lib/mysql/plugin/auth_ed25519.so
+@comment lib/mysql/plugin/auth_gssapi_client.so
+%%NO_GSSAPI_NONE%%lib/mysql/plugin/auth_gssapi.so
+lib/mysql/plugin/auth_pam.so
+lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool
+lib/mysql/plugin/auth_pam_v1.so
+lib/mysql/plugin/auth_parsec.so
+lib/mysql/plugin/debug_key_management.so
+lib/mysql/plugin/disks.so
+lib/mysql/plugin/file_key_management.so
+lib/mysql/plugin/func_test.so
+lib/mysql/plugin/ha_archive.so
+lib/mysql/plugin/ha_blackhole.so
+lib/mysql/plugin/ha_connect.so
+lib/mysql/plugin/ha_federated.so
+lib/mysql/plugin/ha_federatedx.so
+%%MROONGA%%lib/mysql/plugin/ha_mroonga.so
+%%OQGRAPH%%lib/mysql/plugin/ha_oqgraph.so
+%%ROCKSDB%%lib/mysql/plugin/ha_rocksdb.so
+%%S3%%lib/mysql/plugin/ha_s3.so
+%%SPHINX%%lib/mysql/plugin/ha_sphinx.so
+%%SPIDER%%lib/mysql/plugin/ha_spider.so
+lib/mysql/plugin/ha_test_sql_discovery.so
+lib/mysql/plugin/handlersocket.so
+%%HASHICORP_VAULT%%lib/mysql/plugin/hashicorp_key_management.so
+lib/mysql/plugin/locales.so
+lib/mysql/plugin/metadata_lock_info.so
+@comment lib/mysql/plugin/parsec.so
+lib/mysql/plugin/password_reuse_check.so
+lib/mysql/plugin/provider_bzip2.so
+lib/mysql/plugin/provider_lz4.so
+lib/mysql/plugin/provider_lzma.so
+%%LZO%%lib/mysql/plugin/provider_lzo.so
+%%SNAPPY%%lib/mysql/plugin/provider_snappy.so
+lib/mysql/plugin/qa_auth_client.so
+lib/mysql/plugin/qa_auth_interface.so
+lib/mysql/plugin/qa_auth_server.so
+lib/mysql/plugin/query_cache_info.so
+lib/mysql/plugin/query_response_time.so
+lib/mysql/plugin/server_audit.so
+lib/mysql/plugin/simple_password_check.so
+lib/mysql/plugin/sql_errlog.so
+lib/mysql/plugin/test_sql_service.so
+lib/mysql/plugin/test_versioning.so
+lib/mysql/plugin/type_mysql_json.so
+lib/mysql/plugin/type_mysql_timestamp.so
+lib/mysql/plugin/type_test.so
+%%WSREP%%lib/mysql/plugin/wsrep_info.so
+libexec/mariadbd
+libexec/mysqld
+@comment %%S3%%share/man/man1/aria_s3_copy.1.gz
+share/man/man1/aria_chk.1.gz
+share/man/man1/aria_dump_log.1.gz
+share/man/man1/aria_ftdump.1.gz
+share/man/man1/aria_pack.1.gz
+share/man/man1/aria_read_log.1.gz
+%%WSREP%%share/man/man1/galera_new_cluster.1.gz
+%%WSREP%%share/man/man1/galera_recovery.1.gz
+share/man/man1/innochecksum.1.gz
+share/man/man1/mariabackup.1.gz
+share/man/man1/mariadb-backup.1.gz
+share/man/man1/mariadb-conv.1.gz
+share/man/man1/mariadb-embedded.1.gz
+share/man/man1/mariadb-fix-extensions.1.gz
+share/man/man1/mariadb-install-db.1.gz
+%%ROCKSDB%%share/man/man1/mariadb-ldb.1.gz
+share/man/man1/mariadb-service-convert.1.gz
+share/man/man1/mariadb-upgrade.1.gz
+share/man/man1/mariadbd-multi.1.gz
+share/man/man1/mariadbd-safe-helper.1.gz
+share/man/man1/mariadbd-safe.1.gz
+share/man/man1/mbstream.1.gz
+share/man/man1/myisam_ftdump.1.gz
+share/man/man1/myisamchk.1.gz
+share/man/man1/myisamlog.1.gz
+share/man/man1/myisampack.1.gz
+%%ROCKSDB%%share/man/man1/myrocks_hotbackup.1.gz
+@comment share/man/man1/mytop.1.gz
+share/man/man1/mysql.server.1.gz
+share/man/man1/mysql_fix_extensions.1.gz
+share/man/man1/mysql_install_db.1.gz
+share/man/man1/mysql_tzinfo_to_sql.1.gz
+share/man/man1/mysql_upgrade.1.gz
+share/man/man1/mysqld_multi.1.gz
+share/man/man1/mysqld_safe.1.gz
+share/man/man1/mysqld_safe_helper.1.gz
+%%ROCKSDB%%share/man/man1/mysql_ldb.1.gz
+share/man/man1/resolveip.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_backup.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_common.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_mariabackup.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_mysqldump.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_rsync.1.gz
+%%WSREP%%share/man/man1/wsrep_sst_rsync_wan.1.gz
+share/man/man8/mariadbd.8.gz
+share/man/man8/mysqld.8.gz
+share/aclocal/mysql.m4
+%%PORTDOCS%%%%DOCSDIR%%/CREDITS
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL-BINARY
+%%PORTDOCS%%%%WSREP%%%%DOCSDIR%%/README-wsrep
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/THIRDPARTY
+%%MROONGA%%%%PORTDOCS%%%%DOCSDIR%%/README-groonga.md
+%%MROONGA%%share/groonga-normalizer-mysql/README.md
+%%MROONGA%%share/groonga-normalizer-mysql/lgpl-2.0.txt
+%%HASHICORP_VAULT%%%%PORTDOCS%%%%DOCSDIR%%/hashicorp_key_management.txt
+%%DATADIR%%/binary-configure
+%%DATADIR%%/bulgarian/errmsg.sys
+%%DATADIR%%/charsets/Index.xml
+%%DATADIR%%/charsets/README
+%%DATADIR%%/charsets/armscii8.xml
+%%DATADIR%%/charsets/ascii.xml
+%%DATADIR%%/charsets/cp1250.xml
+%%DATADIR%%/charsets/cp1251.xml
+%%DATADIR%%/charsets/cp1256.xml
+%%DATADIR%%/charsets/cp1257.xml
+%%DATADIR%%/charsets/cp850.xml
+%%DATADIR%%/charsets/cp852.xml
+%%DATADIR%%/charsets/cp866.xml
+%%DATADIR%%/charsets/dec8.xml
+%%DATADIR%%/charsets/geostd8.xml
+%%DATADIR%%/charsets/greek.xml
+%%DATADIR%%/charsets/hebrew.xml
+%%DATADIR%%/charsets/hp8.xml
+%%DATADIR%%/charsets/keybcs2.xml
+%%DATADIR%%/charsets/koi8r.xml
+%%DATADIR%%/charsets/koi8u.xml
+%%DATADIR%%/charsets/latin1.xml
+%%DATADIR%%/charsets/latin2.xml
+%%DATADIR%%/charsets/latin5.xml
+%%DATADIR%%/charsets/latin7.xml
+%%DATADIR%%/charsets/macce.xml
+%%DATADIR%%/charsets/macroman.xml
+%%DATADIR%%/charsets/swe7.xml
+%%DATADIR%%/chinese/errmsg.sys
+%%DATADIR%%/czech/errmsg.sys
+%%DATADIR%%/danish/errmsg.sys
+%%DATADIR%%/dutch/errmsg.sys
+%%DATADIR%%/english/errmsg.sys
+%%DATADIR%%/estonian/errmsg.sys
+%%DATADIR%%/fill_help_tables.sql
+%%DATADIR%%/french/errmsg.sys
+%%DATADIR%%/german/errmsg.sys
+%%DATADIR%%/georgian/errmsg.sys
+%%DATADIR%%/greek/errmsg.sys
+%%DATADIR%%/hindi/errmsg.sys
+%%DATADIR%%/hungarian/errmsg.sys
+%%DATADIR%%/italian/errmsg.sys
+%%DATADIR%%/japanese/errmsg.sys
+%%DATADIR%%/korean/errmsg.sys
+%%DATADIR%%/magic
+%%DATADIR%%/maria_add_gis_sp.sql
+%%DATADIR%%/maria_add_gis_sp_bootstrap.sql
+%%DATADIR%%/mariadb.logrotate
+%%DATADIR%%/mini-benchmark
+%%MROONGA%%%%DATADIR%%/mroonga/AUTHORS
+%%MROONGA%%%%DATADIR%%/mroonga/install.sql
+%%MROONGA%%%%DATADIR%%/mroonga/uninstall.sql
+%%DATADIR%%/mysql.server
+%%DATADIR%%/mariadb_performance_tables.sql
+%%DATADIR%%/mariadb_sys_schema.sql
+%%DATADIR%%/mariadb_system_tables.sql
+%%DATADIR%%/mariadb_system_tables_data.sql
+%%DATADIR%%/mariadb_test_data_timezone.sql
+%%DATADIR%%/mariadb_test_db.sql
+%%DATADIR%%/mysqld_multi.server
+%%DATADIR%%/norwegian-ny/errmsg.sys
+%%DATADIR%%/norwegian/errmsg.sys
+%%DATADIR%%/polish/errmsg.sys
+%%DATADIR%%/portuguese/errmsg.sys
+%%DATADIR%%/romanian/errmsg.sys
+%%DATADIR%%/russian/errmsg.sys
+%%DATADIR%%/serbian/errmsg.sys
+%%DATADIR%%/slovak/errmsg.sys
+%%DATADIR%%/spanish/errmsg.sys
+%%DATADIR%%/swahili/errmsg.sys
+%%DATADIR%%/swedish/errmsg.sys
+%%DATADIR%%/ukrainian/errmsg.sys
+%%WSREP%%%%DATADIR%%/wsrep_notify
+@dir(%%MARIADB_USER%%,%%MARIADB_GROUP%%,) %%MARIADB_LOGDIR%%
diff --git a/databases/metabase/Makefile b/databases/metabase/Makefile
index c9911166e8cc..88efdfa31927 100644
--- a/databases/metabase/Makefile
+++ b/databases/metabase/Makefile
@@ -1,11 +1,11 @@
PORTNAME= metabase
DISTVERSIONPREFIX= v
-DISTVERSION= 0.41.5
+DISTVERSION= 0.55.4.1
CATEGORIES= databases java
-MASTER_SITES= https://downloads.metabase.com/${DISTVERSIONPREFIX}${PORTVERSION}/
+MASTER_SITES= https://downloads.metabase.com/${DISTVERSIONPREFIX}${DISTVERSION}/
DISTNAME= ${PORTNAME}
EXTRACT_SUFX= .jar
-DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
+DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}
EXTRACT_ONLY=
MAINTAINER= daniel@morante.net
@@ -15,6 +15,7 @@ WWW= https://metabase.com/
LICENSE= AGPLv3
USES= cpe java
+JAVA_VERSION= 21+
USE_RC_SUBR= ${PORTNAME}
NO_ARCH= yes
diff --git a/databases/metabase/distinfo b/databases/metabase/distinfo
index ccc9f6800030..bd64b2bf01de 100644
--- a/databases/metabase/distinfo
+++ b/databases/metabase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1640189444
-SHA256 (metabase-0.41.5/metabase.jar) = 0c7d71cb571354334d5f238869ac861f33a2e20d19ba434515b663b9f63e5cb9
-SIZE (metabase-0.41.5/metabase.jar) = 274018114
+TIMESTAMP = 1750272727
+SHA256 (metabase-0.55.4.1/metabase.jar) = 9ba0e4b332d2579b081527ee0781a30cac46a0211f43bc3d1fe9d7287448c5e8
+SIZE (metabase-0.55.4.1/metabase.jar) = 518915728
diff --git a/databases/mongodb-tools/Makefile b/databases/mongodb-tools/Makefile
index 09f3a6fdf384..8ea3b2772863 100644
--- a/databases/mongodb-tools/Makefile
+++ b/databases/mongodb-tools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mongodb-tools
-DISTVERSION= 100.12.0
-PORTREVISION= 1
+DISTVERSION= 100.12.2
CATEGORIES= databases
MAINTAINER= ronald@FreeBSD.org
@@ -23,8 +22,6 @@ GO_BUILDFLAGS= -tags "${USE_MY_TAGS}"
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284387
MAKE_ENV+= TOOLS_TESTING_UNIT=true
-CONFLICTS_INSTALL= mongodb42-tools
-
OPTIONS_DEFINE= DOCS
OPTIONS_DEFAULT= BSONDUMP MONGODUMP MONGOEXPORT MONGOFILES MONGOIMPORT \
MONGORESTORE MONGOSTAT MONGOTOP \
@@ -56,7 +53,7 @@ SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
SASL_USE= my_tags=sasl
SSL_USE= my_tags=ssl
-pre-configure:
+post-extract:
# Verify we use the proper go version.
${SH} -xc "test \"X`grep -E '^go [[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+$$' ${WRKSRC}/go.mod`\" = \"Xgo ${GO_VERSION}.0\""
diff --git a/databases/mongodb-tools/distinfo b/databases/mongodb-tools/distinfo
index 64ed14029630..29bc4574615e 100644
--- a/databases/mongodb-tools/distinfo
+++ b/databases/mongodb-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743670576
-SHA256 (mongodb-mongo-tools-100.12.0_GH0.tar.gz) = 407447dda5f2a2e59a720ea383b6e20b165838d427211879ebded1c1af0606fe
-SIZE (mongodb-mongo-tools-100.12.0_GH0.tar.gz) = 6622407
+TIMESTAMP = 1749193736
+SHA256 (mongodb-mongo-tools-100.12.2_GH0.tar.gz) = dd8b6b6a315025139b55a61b6b49b8945c964e8f6272951de108395c1fe5b88b
+SIZE (mongodb-mongo-tools-100.12.2_GH0.tar.gz) = 6643483
diff --git a/databases/mongodb60/Makefile b/databases/mongodb60/Makefile
index dd2d6b2e3a10..aeb929ee6d37 100644
--- a/databases/mongodb60/Makefile
+++ b/databases/mongodb60/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 6.0.23
+DISTVERSION= 6.0.24
CATEGORIES= databases net
MASTER_SITES= https://hg.mozilla.org/mozilla-central/raw-rev/:patches
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
@@ -18,6 +18,9 @@ LICENSE_NAME_SSPLv1= Server Side Public License Version 1
LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+DEPRECATED= EOL starting August 2025, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb70
+EXPIRATION_DATE= 2025-10-30
+
ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le
ONLY_FOR_ARCHS_REASON= only ported to amd64, aarch64, and powerpc64le on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64
@@ -73,7 +76,8 @@ MAKE_ARGS= --cxx-std=17 \
MONGO_VERSION=${DISTVERSION} \
VERBOSE=on
-CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
+CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE \
+ -Wno-deprecated-builtins
CONFLICTS_INSTALL= mongodb[0-9][0-9]
@@ -121,7 +125,7 @@ MOZJS_ARCH= ${ARCH}
.endif
post-extract:
- # Verify we downloaded the proper mozjs git tag.
+# Verify we downloaded the proper mozjs git tag.
${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${WRKSRC}/src/third_party/mozjs/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
post-patch:
diff --git a/databases/mongodb60/distinfo b/databases/mongodb60/distinfo
index 2a4a6a0821a7..5ccfc4b87218 100644
--- a/databases/mongodb60/distinfo
+++ b/databases/mongodb60/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1747236989
+TIMESTAMP = 1748508963
SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
-SHA256 (mongodb-mongo-r6.0.23_GH0.tar.gz) = 0461c38e85bcd7fc6f84de6f14e4aec06751794b9820abde9c1f36e1772c70f4
-SIZE (mongodb-mongo-r6.0.23_GH0.tar.gz) = 87680718
+SHA256 (mongodb-mongo-r6.0.24_GH0.tar.gz) = c5d6c9c4ce58d0165ac5eee1158f1d3813a8b2a14eb9dcd60f04fdfc3ecb30de
+SIZE (mongodb-mongo-r6.0.24_GH0.tar.gz) = 87501923
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 b91c6b368457..b7e4a990921f 100644
--- a/databases/mongodb70/Makefile
+++ b/databases/mongodb70/Makefile
@@ -1,13 +1,9 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 7.0.19
-PORTREVISION= 1
+DISTVERSION= 7.0.21
+PORTREVISION= 2
CATEGORIES= databases net
-MASTER_SITES= https://hg.mozilla.org/mozilla-central/raw-rev/:patches
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
-DISTFILES= 223087fdc29f18678f6174e9807b8780e439acf6:patches # https://bugzilla.mozilla.org/1894423
-EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONPREFIX}${DISTVERSION}_GH0.tar.gz \
- ${GH_ACCOUNT}-forks-spidermonkey-${MOZJS_TAG}_GH0.tar.gz
MAINTAINER= ronald@FreeBSD.org
COMMENT= MongoDB Community Edition (7.0.x Branch)
@@ -27,7 +23,8 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymongo>0:databases/py-pymongo@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} \
+ rust-cbindgen>0:devel/rust-cbindgen
# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
BUILD_DEPENDS+= gm4:devel/m4 \
gsed:textproc/gsed
@@ -39,14 +36,16 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libzstd.so:archivers/zstd
FLAVORS= default armv80a
+
armv80a_PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}-armv80a
USES= compiler:c++20-lang cpe python:build scons shebangfix ssl
# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
USES+= gmake pkgconfig
+CPE_PRODUCT= mongodb
# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
-MOZJS_TAG= 4c197344dfc48dfbbd242333878f17f0379e6205
+MOZJS_TAG= 98c8be22bec7bb650156e0d389b425322d8c323c
USE_GITHUB= yes
GH_ACCOUNT= mongodb mongodb-forks:mozjs
@@ -57,7 +56,12 @@ USE_RC_SUBR= mongod
SHEBANG_FILES= buildscripts/scons.py
python_OLD_CMD= @python_interpreter@
-CONFIGURE_ENV+= M4=${LOCALBASE}/bin/gm4
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT= gen-config.sh
+CONFIGURE_ARGS+= ${MOZJS_ARCH} \
+ freebsd
+CONFIGURE_ENV+= PYTHON3="${PYTHON_CMD}"
+
MAKE_ARGS= --allocator=system \
--cxx-std=20 \
--disable-warnings-as-errors \
@@ -74,6 +78,7 @@ MAKE_ARGS= --allocator=system \
AR=llvm-ar \
MONGO_VERSION=${DISTVERSION} \
VERBOSE=on
+ALL_TARGET= install-core
CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
@@ -87,15 +92,18 @@ EXTRACT_AFTER_ARGS= --exclude src/third_party/snappy-* \
--exclude src/third_party/zstandard \
--no-same-owner --no-same-permissions
+# This ports is only following the Major Release.
+# https://docs.mongodb.com/manual/reference/versioning/
+PORTSCOUT= limit:^7\.0\.
+
+CONFIGURE_WRKSRC= ${MOZJS_WRKSRC}
+
USERS= mongodb
GROUPS= mongodb
OPTIONS_DEFINE= LTO NOAVX SASL
OPTIONS_DEFINE_aarch64= ARMV80A
OPTIONS_DEFAULT= NOAVX SASL
-.if ${FLAVOR:U} == armv80a
-OPTIONS_SET+= ARMV80A
-.endif
# MongoDB on non-LSE ARM cpu like Raspberry Pi can work but is unsupported upstream.
# Can give corruption on high concurrency.
@@ -114,20 +122,18 @@ NOAVX_EXTRA_PATCHES= ${FILESDIR}/extrapatch-src_third__party_mozjs_SConscript \
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
SASL_MAKE_ARGS= --use-sasl-client
+MOZJS_WRKSRC= ${WRKSRC}/src/third_party/mozjs
+
+.if ${FLAVOR:U} == armv80a
+OPTIONS_SET+= ARMV80A
+.endif
+
.include <bsd.port.pre.mk>
.if ${FLAVOR:U} == armv80a && ${ARCH} != aarch64
IGNORE= flavor armv80a is only valid on aarch64
.endif
-ALL_TARGET= install-core
-
-# This ports is only following the Major Release.
-# https://docs.mongodb.com/manual/reference/versioning/
-PORTSCOUT= limit:^7\.0\.
-
-CPE_PRODUCT= mongodb
-
.if ${ARCH} == amd64
MOZJS_ARCH= x86_64
.elif ${ARCH} == powerpc64le
@@ -138,7 +144,7 @@ MOZJS_ARCH= ${ARCH}
post-extract:
# Verify we downloaded the proper mozjs git tag.
- ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${WRKSRC}/src/third_party/mozjs/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
+ ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${MOZJS_WRKSRC}/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
post-patch:
# fix build with python-3.11
@@ -146,12 +152,10 @@ post-patch:
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/preprocessor.py
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/backend/base.py
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/action/process_define_files.py
- ${PATCH} -d ${WRKSRC}/src/third_party/mozjs/extract --quiet -p1 -V none < ${DISTDIR}/223087fdc29f18678f6174e9807b8780e439acf6
-do-configure:
+pre-configure:
# Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh
- ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${WRKSRC}/src/third_party/mozjs/mozilla-release
- cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd
+ ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${MOZJS_WRKSRC}/mozilla-release
do-build:
${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS}
diff --git a/databases/mongodb70/distinfo b/databases/mongodb70/distinfo
index 708ec6ec0ead..cacda4db225b 100644
--- a/databases/mongodb70/distinfo
+++ b/databases/mongodb70/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1745704517
-SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
-SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
-SHA256 (mongodb-mongo-r7.0.19_GH0.tar.gz) = 552358bf46936f2ebe53b414d8e15b9932baf38a191ef2d50eef5dabba663396
-SIZE (mongodb-mongo-r7.0.19_GH0.tar.gz) = 87222348
-SHA256 (mongodb-forks-spidermonkey-4c197344dfc48dfbbd242333878f17f0379e6205_GH0.tar.gz) = 25ddc30c800d44231798793f788765e0ae8060b9f9f2f09d7f23955b2f63f034
-SIZE (mongodb-forks-spidermonkey-4c197344dfc48dfbbd242333878f17f0379e6205_GH0.tar.gz) = 164661704
+TIMESTAMP = 1748467171
+SHA256 (mongodb-mongo-r7.0.21_GH0.tar.gz) = 9a79bd9e0ffa80c092624bec331865475ebb47b2648cf8bb14d83419a4b1f9a6
+SIZE (mongodb-mongo-r7.0.21_GH0.tar.gz) = 87745814
+SHA256 (mongodb-forks-spidermonkey-98c8be22bec7bb650156e0d389b425322d8c323c_GH0.tar.gz) = 9c266a0b13e1352d410e4c0b985c4f31cea0bcc81631f2a38af9291f676434bf
+SIZE (mongodb-forks-spidermonkey-98c8be22bec7bb650156e0d389b425322d8c323c_GH0.tar.gz) = 280427824
diff --git a/databases/mongodb70/files/patch-SConstruct b/databases/mongodb70/files/patch-SConstruct
index 4ccd299adcaf..ec60029c937c 100644
--- a/databases/mongodb70/files/patch-SConstruct
+++ b/databases/mongodb70/files/patch-SConstruct
@@ -1,4 +1,4 @@
---- SConstruct.orig 2024-06-19 03:26:19 UTC
+--- SConstruct.orig 2025-05-13 16:37:03 UTC
+++ SConstruct
@@ -23,7 +23,6 @@ import SCons.Script
@@ -25,9 +25,7 @@
if get_option('build-metrics'):
env['BUILD_METRICS_ARTIFACTS_DIR'] = '$BUILD_ROOT/$VARIANT_DIR'
env.Tool('build_metrics')
-@@ -1799,9 +1788,9 @@ if has_option('variables-help'):
- print(env_vars.GenerateHelpText(env))
- Exit(0)
+@@ -1801,7 +1790,7 @@ if unknown_vars:
unknown_vars = env_vars.UnknownVariables()
if unknown_vars:
@@ -36,7 +34,7 @@
install_actions.setup(env, get_option('install-action'))
-@@ -3024,7 +3013,7 @@ if env.TargetOSIs('posix'):
+@@ -3013,7 +3002,7 @@ if env.TargetOSIs('posix'):
# If runtime hardening is requested, then build anything
# destined for an executable with the necessary flags for PIE.
env.AppendUnique(
@@ -45,7 +43,7 @@
PROGLINKFLAGS=['-pie'],
)
-@@ -3032,7 +3021,6 @@ if env.TargetOSIs('posix'):
+@@ -3021,7 +3010,6 @@ if env.TargetOSIs('posix'):
env.Append(
CCFLAGS=[
"-fasynchronous-unwind-tables",
diff --git a/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh b/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
index 58daab4bc056..4260904915e4 100644
--- a/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
+++ b/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
@@ -1,5 +1,11 @@
---- src/third_party/mozjs/gen-config.sh.orig 2022-08-05 16:21:29 UTC
+--- src/third_party/mozjs/gen-config.sh.orig 2025-05-13 16:37:03 UTC
+++ src/third_party/mozjs/gen-config.sh
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+
+ set -e
+ set -v
@@ -29,6 +29,9 @@ case "$_Path" in
}
@@ -10,16 +16,16 @@
"platform/aarch64/linux")
_CONFIG_OPTS="--host=aarch64-linux"
;;
-@@ -108,7 +111,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
- --disable-js-shell \
- --disable-tests "$_CONFIG_OPTS"
+@@ -111,7 +114,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
+ --disable-wasm-moz-intgemm \
+ "$_CONFIG_OPTS"
-make recurse_export
+gmake recurse_export
cd ../../../..
-@@ -159,7 +162,7 @@ find "$_Path/build" -name '*.cpp' |
+@@ -166,7 +169,7 @@ find "$_Path/build" -name '*.cpp' |
find "$_Path/build" -name '*.cpp' |
while read unified_file ; do
echo "Processing $unified_file"
diff --git a/databases/mongodb80/Makefile b/databases/mongodb80/Makefile
index d5092f9dc9ff..54c4447d8508 100644
--- a/databases/mongodb80/Makefile
+++ b/databases/mongodb80/Makefile
@@ -1,13 +1,9 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 8.0.8
-PORTREVISION= 1
+DISTVERSION= 8.0.10
+PORTREVISION= 2
CATEGORIES= databases net
-MASTER_SITES= https://hg.mozilla.org/mozilla-central/raw-rev/:patches
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
-DISTFILES= 223087fdc29f18678f6174e9807b8780e439acf6:patches # https://bugzilla.mozilla.org/1894423
-EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONPREFIX}${DISTVERSION}_GH0.tar.gz \
- ${GH_ACCOUNT}-forks-spidermonkey-${MOZJS_TAG}_GH0.tar.gz
MAINTAINER= ronald@FreeBSD.org
COMMENT= MongoDB Community Edition (8.0.x Branch)
@@ -32,7 +28,8 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}retry2>0:devel/py-retry2@${PY_FLAVOR} \
- git:devel/git@tiny
+ git:devel/git@tiny \
+ rust-cbindgen>0:devel/rust-cbindgen
# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
BUILD_DEPENDS+= gm4:devel/m4 \
gsed:textproc/gsed
@@ -44,14 +41,16 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libzstd.so:archivers/zstd
FLAVORS= default armv80a
+
armv80a_PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}-armv80a
USES= compiler:c++20-lang cpe python:build scons shebangfix ssl
# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
USES+= gmake pkgconfig
+CPE_PRODUCT= mongodb
# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
-MOZJS_TAG= 4c197344dfc48dfbbd242333878f17f0379e6205
+MOZJS_TAG= 98c8be22bec7bb650156e0d389b425322d8c323c
USE_GITHUB= yes
GH_ACCOUNT= mongodb mongodb-forks:mozjs
@@ -62,7 +61,12 @@ USE_RC_SUBR= mongod
SHEBANG_FILES= buildscripts/scons.py
python_OLD_CMD= @python_interpreter@
-CONFIGURE_ENV+= M4=${LOCALBASE}/bin/gm4
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT= gen-config.sh
+CONFIGURE_ARGS+= ${MOZJS_ARCH} \
+ freebsd
+CONFIGURE_ENV+= PYTHON3="${PYTHON_CMD}"
+
MAKE_ARGS= --allocator=system \
--cxx-std=20 \
--disable-warnings-as-errors \
@@ -79,6 +83,7 @@ MAKE_ARGS= --allocator=system \
AR=llvm-ar \
MONGO_VERSION=${DISTVERSION} \
VERBOSE=on
+ALL_TARGET= install-servers
CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
@@ -92,15 +97,18 @@ EXTRACT_AFTER_ARGS= --exclude src/third_party/snappy-* \
--exclude src/third_party/zstandard \
--no-same-owner --no-same-permissions
+# This ports is only following the Major Release.
+# https://docs.mongodb.com/manual/reference/versioning/
+PORTSCOUT= limit:^8\.0\.
+
+CONFIGURE_WRKSRC= ${MOZJS_WRKSRC}
+
USERS= mongodb
GROUPS= mongodb
OPTIONS_DEFINE= LTO NOAVX SASL
OPTIONS_DEFINE_aarch64= ARMV80A
OPTIONS_DEFAULT= NOAVX SASL
-.if ${FLAVOR:U} == armv80a
-OPTIONS_SET+= ARMV80A
-.endif
# MongoDB on non-LSE ARM cpu like Raspberry Pi can work but is unsupported upstream.
# Can give corruption on high concurrency.
@@ -119,20 +127,18 @@ NOAVX_EXTRA_PATCHES= ${FILESDIR}/extrapatch-src_third__party_mozjs_SConscript \
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
SASL_MAKE_ARGS= --use-sasl-client
+MOZJS_WRKSRC= ${WRKSRC}/src/third_party/mozjs
+
+.if ${FLAVOR:U} == armv80a
+OPTIONS_SET+= ARMV80A
+.endif
+
.include <bsd.port.pre.mk>
.if ${FLAVOR:U} == armv80a && ${ARCH} != aarch64
IGNORE= flavor armv80a is only valid on aarch64
.endif
-ALL_TARGET= install-servers
-
-# This ports is only following the Major Release.
-# https://docs.mongodb.com/manual/reference/versioning/
-PORTSCOUT= limit:^7\.0\.
-
-CPE_PRODUCT= mongodb
-
.if ${ARCH} == amd64
MOZJS_ARCH= x86_64
.elif ${ARCH} == powerpc64le
@@ -143,15 +149,11 @@ MOZJS_ARCH= ${ARCH}
post-extract:
# Verify we downloaded the proper mozjs git tag.
- ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${WRKSRC}/src/third_party/mozjs/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
-
-post-patch:
- ${PATCH} -d ${WRKSRC}/src/third_party/mozjs/extract --quiet -p1 -V none < ${DISTDIR}/223087fdc29f18678f6174e9807b8780e439acf6
+ ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${MOZJS_WRKSRC}/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
-do-configure:
+pre-configure:
# Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh
- ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${WRKSRC}/src/third_party/mozjs/mozilla-release
- cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd
+ ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${MOZJS_WRKSRC}/mozilla-release
do-build:
${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS}
diff --git a/databases/mongodb80/distinfo b/databases/mongodb80/distinfo
index c74232ebd757..f90baa6c0bb2 100644
--- a/databases/mongodb80/distinfo
+++ b/databases/mongodb80/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1745839944
-SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
-SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
-SHA256 (mongodb-mongo-r8.0.8_GH0.tar.gz) = 325e6a8ccac80769f6b1527c8e174794ac10a008de37bc0b491c1fd183f9b80d
-SIZE (mongodb-mongo-r8.0.8_GH0.tar.gz) = 94643838
-SHA256 (mongodb-forks-spidermonkey-4c197344dfc48dfbbd242333878f17f0379e6205_GH0.tar.gz) = 25ddc30c800d44231798793f788765e0ae8060b9f9f2f09d7f23955b2f63f034
-SIZE (mongodb-forks-spidermonkey-4c197344dfc48dfbbd242333878f17f0379e6205_GH0.tar.gz) = 164661704
+TIMESTAMP = 1748462151
+SHA256 (mongodb-mongo-r8.0.10_GH0.tar.gz) = 32dafc101bbac2a19280f508ad92473960241a9f3b74ac2a1a76352355269a05
+SIZE (mongodb-mongo-r8.0.10_GH0.tar.gz) = 95649032
+SHA256 (mongodb-forks-spidermonkey-98c8be22bec7bb650156e0d389b425322d8c323c_GH0.tar.gz) = 9c266a0b13e1352d410e4c0b985c4f31cea0bcc81631f2a38af9291f676434bf
+SIZE (mongodb-forks-spidermonkey-98c8be22bec7bb650156e0d389b425322d8c323c_GH0.tar.gz) = 280427824
diff --git a/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh b/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh
index e05c48c9f8f7..2e515c03f964 100644
--- a/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh
+++ b/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh
@@ -1,5 +1,11 @@
---- src/third_party/mozjs/gen-config.sh.orig 2024-07-22 19:17:33 UTC
+--- src/third_party/mozjs/gen-config.sh.orig 2025-05-13 17:12:47 UTC
+++ src/third_party/mozjs/gen-config.sh
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+
+ set -e
+ set -v
@@ -29,6 +29,9 @@ case "$_Path" in
}
@@ -10,16 +16,16 @@
"platform/aarch64/linux")
_CONFIG_OPTS="--host=aarch64-linux"
;;
-@@ -109,7 +112,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
- --disable-js-shell \
- --disable-tests "$_CONFIG_OPTS"
+@@ -111,7 +114,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
+ --disable-wasm-moz-intgemm \
+ "$_CONFIG_OPTS"
-make recurse_export
+gmake recurse_export
cd ../../../..
-@@ -164,7 +167,7 @@ find "$_Path/build" -name '*.cpp' |
+@@ -166,7 +169,7 @@ find "$_Path/build" -name '*.cpp' |
find "$_Path/build" -name '*.cpp' |
while read unified_file ; do
echo "Processing $unified_file"
diff --git a/databases/movine/Makefile b/databases/movine/Makefile
index 65d6ad20504b..b17ee8023ee5 100644
--- a/databases/movine/Makefile
+++ b/databases/movine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= movine
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
-PORTREVISION= 21
+PORTREVISION= 23
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/mydumper/Makefile b/databases/mydumper/Makefile
index afb8f0ee6964..aa39a3a3a86f 100644
--- a/databases/mydumper/Makefile
+++ b/databases/mydumper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mydumper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.1-1
+DISTVERSION= 0.19.4-2
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/mydumper/distinfo b/databases/mydumper/distinfo
index a154bafc48d7..8fc2984f3763 100644
--- a/databases/mydumper/distinfo
+++ b/databases/mydumper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177892
-SHA256 (mydumper-mydumper-v0.19.1-1_GH0.tar.gz) = 5431a91befdb767f7620242da45673f699164f7590599b091f023f394802899c
-SIZE (mydumper-mydumper-v0.19.1-1_GH0.tar.gz) = 245162
+TIMESTAMP = 1751208120
+SHA256 (mydumper-mydumper-v0.19.4-2_GH0.tar.gz) = b5213e44a755127196a40916484e37d18dfbe304aaac50ec17f9f6aba8d0968e
+SIZE (mydumper-mydumper-v0.19.4-2_GH0.tar.gz) = 843293
diff --git a/databases/mysql-connector-c++/Makefile b/databases/mysql-connector-c++/Makefile
index f7bd56c66d56..3ca4a0bfa497 100644
--- a/databases/mysql-connector-c++/Makefile
+++ b/databases/mysql-connector-c++/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mysql-connector-c++
PORTVERSION= 8.0.33
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= databases
MASTER_SITES= MYSQL/Connector-C++
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
diff --git a/databases/neo4j/Makefile b/databases/neo4j/Makefile
index c71d98b90b76..233c88b5011a 100644
--- a/databases/neo4j/Makefile
+++ b/databases/neo4j/Makefile
@@ -1,36 +1,66 @@
PORTNAME= neo4j
-DISTVERSION= 4.4.35
+DISTVERSION= 4.4.44
+PORTREVISION= 1
CATEGORIES= databases java
MASTER_SITES= http://dist.neo4j.org/
DISTNAME= ${PORTNAME}-community-${DISTVERSION}-unix
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= otis@FreeBSD.org
COMMENT= High performance graph store and database
WWW= https://neo4j.com
-LICENSE= GPLv3
+# Bouncy Castle License is in fact MIT.
+# Scala is licensed under BSD3CLAUSE.
+# Java Servlet API is licensed under CDDL and GPLv2wCE
+LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE CDDL GPLv2wCE GPLv3 ISCL MIT MPL20 OFL11
+LICENSE_COMB= multi
+LICENSE_NAME_GPLv2wCE= GPLv2 with Classpath Exception
+LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE.txt
+LICENSE_FILE= ${WRKSRC}/LICENSES.txt
+LICENSE_PERMS_GPLv2wCE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-RUN_DEPENDS= bash:shells/bash
-
-WRKSRC= ${WRKDIR}/${DISTNAME:S,-unix,,}
-NO_BUILD= yes
USES= cpe java shebangfix
-SHEBANG_FILES= bin/cypher-shell bin/neo4j-admin
JAVA_VERSION= 11
USE_RC_SUBR= ${PORTNAME}
+
+SHEBANG_FILES= bin/cypher-shell bin/neo4j-admin
+
+NO_ARCH= yes
+NO_BUILD= yes
+
SUB_FILES= ${PORTNAME}.sh
-SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR}
+SUB_LIST= JAVA_HOME=${JAVA_HOME} \
+ LOGDIR=${LOGDIR} \
+ RUNDIR=${RUNDIR}
+
+WRKSRC= ${WRKDIR}/${DISTNAME:S,-unix,,}
+
+USERS?= neo4j
+GROUPS?= neo4j
-PLIST_SUB= DBDIR=${DBDIR} DISTVERSION=${DISTVERSION}
+PLIST_SUB= CERTDIR=${CERTDIR} \
+ DBDATADIR=${DBDATADIR} \
+ DBDIR=${DBDIR} \
+ DBIMPORTDIR=${DBIMPORTDIR} \
+ DISTVERSION=${DISTVERSION} \
+ GROUPS=${GROUPS} \
+ METRICSDIR=${METRICSDIR} \
+ USERS=${USERS}
+CERTDIR= ${ETCDIR}/certificates
+DBDATADIR= ${DBDIR}/data
DBDIR= ${DESTDIR}/var/db/${PORTNAME}
+DBIMPORTDIR= ${DBDIR}/import
LOGDIR= ${DESTDIR}/var/log/${PORTNAME}
-RUNDIR= ${DESTDIR}/var/run/
+METRICSDIR= ${DBDIR}/metrics
+RUNDIR= ${DESTDIR}/var/run/${PORTNAME}
NEO4JDIR= ${PREFIX}/${PORTNAME}
-NEO4J_CONFDIR= ${PREFIX}/etc
+NEO4J_CONFDIR= ${PREFIX}/etc/neo4j
post-patch:
- ${REINPLACE_CMD} 's,%%DBDIR%%,${DBDIR},g;s,%%JAVA_HOME%%,${JAVA_HOME},g;s,%%LOGDIR%%,${LOGDIR},g;s,%%PREFIX%%,${PREFIX},g;s,%%RUNDIR%%,${RUNDIR},g' \
+ ${REINPLACE_CMD} 's,%%DBDATADIR%%,${DBDATADIR},g;s,%%DBDIR%%,${DBDIR},g;\
+ s,%%JAVA_HOME%%,${JAVA_HOME},g;s,%%LOGDIR%%,${LOGDIR},g;s,%%PREFIX%%,${PREFIX},g;s,%%RUNDIR%%,${RUNDIR},g;\
+ s,%%DBIMPORTDIR%%,${DBIMPORTDIR},g;s,%%CERTDIR%%,${CERTDIR},g' \
${WRKSRC}/bin/cypher-shell ${WRKSRC}/bin/neo4j* \
${WRKSRC}/conf/neo4j.conf
@@ -38,6 +68,7 @@ post-patch:
${WRKSRC}/bin/neo4j
do-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/libexec/tools
${INSTALL_SCRIPT} ${WRKSRC}/bin/tools/* \
@@ -49,8 +80,12 @@ do-install:
${INSTALL_SCRIPT} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/${PORTNAME}/lib
.for f in ${PORTNAME}.conf
${INSTALL_DATA} ${WRKSRC}/conf/$f \
- ${STAGEDIR}${PREFIX}/etc/$f.sample
+ ${STAGEDIR}${ETCDIR}/$f.sample
.endfor
- ${MKDIR} ${STAGEDIR}${DBDIR} ${STAGEDIR}${PREFIX}/etc/neo4j-certificates
+ ${MKDIR} ${STAGEDIR}${DBDIR} \
+ ${STAGEDIR}${DBDATADIR} \
+ ${STAGEDIR}${DBIMPORTDIR} \
+ ${STAGEDIR}${METRICSDIR} \
+ ${STAGEDIR}${CERTDIR}
.include <bsd.port.mk>
diff --git a/databases/neo4j/distinfo b/databases/neo4j/distinfo
index da328127f67c..9a0feb193012 100644
--- a/databases/neo4j/distinfo
+++ b/databases/neo4j/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721746940
-SHA256 (neo4j-community-4.4.35-unix.tar.gz) = a31d88a599c7581da325b7768830898dcc2c454af4a8ebb52d52b170a366ada3
-SIZE (neo4j-community-4.4.35-unix.tar.gz) = 122576944
+TIMESTAMP = 1748085455
+SHA256 (neo4j-community-4.4.44-unix.tar.gz) = 7a4652c869dd875bd843ab1204bdcb2c5816abd1b57e27f9d0c6b32e55704814
+SIZE (neo4j-community-4.4.44-unix.tar.gz) = 141325358
diff --git a/databases/neo4j/files/neo4j.in b/databases/neo4j/files/neo4j.in
index 6cb20b01c3ea..a7f9e6f83cd7 100644
--- a/databases/neo4j/files/neo4j.in
+++ b/databases/neo4j/files/neo4j.in
@@ -7,6 +7,18 @@
# Add the following line to /etc/rc.conf to enable neo4j:
#
# neo4j_enable=YES
+#
+# The following rc.conf variable can be set:
+#
+# For user/group to run neo4j under:
+#
+# neo4j_user (str) Default: neo4j
+# neo4j_group (str) Default: neo4j
+#
+# For service jail:
+#
+# neo4j_svcj_options (str) Default: net_basic
+#
. /etc/rc.subr
@@ -17,21 +29,30 @@ desc="Graphing database"
load_rc_config $name
: ${neo4j_enable:=NO}
+: ${neo4j_user=neo4j}
+: ${neo4j_group=neo4j}
+: ${neo4j_svcj_options:=net_basic}
+: ${neo4j_env:="HOME=%%DBDIR%% NEO4J_CONF=%%ETCDIR%% JAVA_HOME=%%JAVA_HOME%%"}
command=%%PREFIX%%/bin/neo4j
-start_cmd="$command start"
+procname=%%JAVA_HOME%%/bin/java
+start_cmd="su -m $neo4j_user -c \"$command start\""
start_precmd=neo4j_prestart
-stop_cmd="$command stop"
-status_cmd="$command status"
+stop_cmd="su -m $neo4j_user -c \"$command stop\""
+status_cmd="su -m $neo4j_user -c \"$command status\""
neo4j_prestart()
{
- NEO4J_DATA=%%DBDIR%%
+ NEO4J_DATA=%%DBDIR%%/data
+ NEO4J_METRICS=%%DBDIR%%/metrics
NEO4J_LIB=%%PREFIX%%/neo4j/lib
NEO4J_LOGS=%%LOGDIR%%
NEO4J_PLUGINS=${NEO4J_LIB}/plugins
NEO4J_RUN=%%RUNDIR%%
- mkdir -p ${NEO4J_LOGS} ${NEO4J_RUN}
+ [ -d ${NEO4J_LOGS} ] || install -d -o ${neo4j_user} -g ${neo4j_group} -m 0750 ${NEO4J_LOGS}
+ [ -d ${NEO4J_RUN} ] || install -d -o ${neo4j_user} -g ${neo4j_group} ${NEO4J_RUN}
+ [ -d ${NEO4J_DATA} ] || install -d -o ${neo4j_user} -g ${neo4j_group} -m 0750 ${NEO4J_DATA}
+ [ -d ${NEO4J_METRICS} ] || install -d -o ${neo4j_user} -g ${neo4j_group} -m 0750 ${NEO4J_METRICS}
}
run_rc_command $1
diff --git a/databases/neo4j/files/neo4j.sh.in b/databases/neo4j/files/neo4j.sh.in
index 01a498c14583..f2704e7bc0fd 100644
--- a/databases/neo4j/files/neo4j.sh.in
+++ b/databases/neo4j/files/neo4j.sh.in
@@ -1,3 +1,3 @@
-#!/usr/bin/env bash
-
+#!/bin/sh
+export JAVA_HOME=${JAVA_HOME:-"%%JAVA_HOME%%"}
exec %%PREFIX%%/bin/$(basename $0) ${1+"$@"}
diff --git a/databases/neo4j/files/patch-conf_neo4j.conf b/databases/neo4j/files/patch-conf_neo4j.conf
index d7a5984f2abc..7fd32a3f5f5b 100644
--- a/databases/neo4j/files/patch-conf_neo4j.conf
+++ b/databases/neo4j/files/patch-conf_neo4j.conf
@@ -1,17 +1,69 @@
---- conf/neo4j.conf.orig 2022-05-06 21:00:03 UTC
+--- conf/neo4j.conf.orig 2025-05-15 11:34:49 UTC
+++ conf/neo4j.conf
-@@ -9,11 +9,11 @@
+@@ -9,18 +9,18 @@
#dbms.default_database=neo4j
# Paths of directories in the installation.
-#dbms.directories.data=data
-+dbms.directories.data=/var/db/neo4j
++dbms.directories.data=%%DBDATADIR%%
#dbms.directories.plugins=plugins
-#dbms.directories.logs=logs
-+dbms.directories.logs=/var/log/neo4j
++dbms.directories.logs=%%LOGDIR%%
#dbms.directories.lib=lib
-#dbms.directories.run=run
-+dbms.directories.run=/var/run/
++dbms.directories.run=%%RUNDIR%%
#dbms.directories.licenses=licenses
- #dbms.directories.transaction.logs.root=data/transactions
+-#dbms.directories.transaction.logs.root=data/transactions
++dbms.directories.transaction.logs.root=%%DBDIR%%/transactions
+
+ # This setting constrains all `LOAD CSV` import files to be under the `import` directory. Remove or comment it out to
+ # allow files to be loaded from anywhere in the filesystem; this introduces possible security problems. See the
+ # `LOAD CSV` section of the manual for details.
+-dbms.directories.import=import
++dbms.directories.import=%%DBIMPORTDIR%%
+
+ # Whether requests to Neo4j are authenticated.
+ # To disable authentication, uncomment this line
+@@ -118,8 +118,8 @@ dbms.connector.https.enabled=false
+ # Allowable values are 'bolt', 'https', 'cluster' or 'backup'.
+
+ # E.g if bolt and https connectors should use the same policy, the following could be declared
+-# dbms.ssl.policy.bolt.base_directory=certificates/default
+-# dbms.ssl.policy.https.base_directory=certificates/default
++# dbms.ssl.policy.bolt.base_directory=%%CERTDIR%%/default
++# dbms.ssl.policy.https.base_directory=%%CERTDIR%%/default
+ # However, it's strongly encouraged to not use the same key pair for multiple scopes.
+ #
+ # N.B: Note that a connector must be configured to support/require
+@@ -157,27 +157,27 @@ dbms.connector.https.enabled=false
+
+ # Bolt SSL configuration
+ #dbms.ssl.policy.bolt.enabled=true
+-#dbms.ssl.policy.bolt.base_directory=certificates/bolt
++#dbms.ssl.policy.bolt.base_directory=%%CERTDIR%%/bolt
+ #dbms.ssl.policy.bolt.private_key=private.key
+ #dbms.ssl.policy.bolt.public_certificate=public.crt
+ #dbms.ssl.policy.bolt.client_auth=NONE
+
+ # Https SSL configuration
+ #dbms.ssl.policy.https.enabled=true
+-#dbms.ssl.policy.https.base_directory=certificates/https
++#dbms.ssl.policy.https.base_directory=%%CERTDIR%%/https
+ #dbms.ssl.policy.https.private_key=private.key
+ #dbms.ssl.policy.https.public_certificate=public.crt
+ #dbms.ssl.policy.https.client_auth=NONE
+
+ # Cluster SSL configuration
+ #dbms.ssl.policy.cluster.enabled=true
+-#dbms.ssl.policy.cluster.base_directory=certificates/cluster
++#dbms.ssl.policy.cluster.base_directory=%%CERTDIR%%/cluster
+ #dbms.ssl.policy.cluster.private_key=private.key
+ #dbms.ssl.policy.cluster.public_certificate=public.crt
+
+ # Backup SSL configuration
+ #dbms.ssl.policy.backup.enabled=true
+-#dbms.ssl.policy.backup.base_directory=certificates/backup
++#dbms.ssl.policy.backup.base_directory=%%CERTDIR%%/backup
+ #dbms.ssl.policy.backup.private_key=private.key
+ #dbms.ssl.policy.backup.public_certificate=public.crt
diff --git a/databases/neo4j/pkg-plist b/databases/neo4j/pkg-plist
index 72d1a1ef458a..3cda72ff21e4 100644
--- a/databases/neo4j/pkg-plist
+++ b/databases/neo4j/pkg-plist
@@ -1,7 +1,7 @@
bin/cypher-shell
bin/neo4j
bin/neo4j-admin
-@sample etc/neo4j.conf.sample
+@sample %%ETCDIR%%/neo4j.conf.sample
neo4j/lib/FastInfoset-1.2.16.jar
neo4j/lib/WMI4Java-1.6.3.jar
neo4j/lib/annotations-%%DISTVERSION%%.jar
@@ -13,7 +13,7 @@ neo4j/lib/commons-beanutils-1.9.4.jar
neo4j/lib/commons-codec-1.16.1.jar
neo4j/lib/commons-collections-3.2.2.jar
neo4j/lib/commons-compress-1.26.0.jar
-neo4j/lib/commons-io-2.11.0.jar
+neo4j/lib/commons-io-2.17.0.jar
neo4j/lib/commons-lang3-3.12.0.jar
neo4j/lib/commons-logging-1.2.jar
neo4j/lib/commons-text-1.10.0.jar
@@ -52,14 +52,14 @@ neo4j/lib/jersey-container-servlet-core-2.34.jar
neo4j/lib/jersey-hk2-2.34.jar
neo4j/lib/jersey-server-2.34.jar
neo4j/lib/jettison-1.5.4.jar
-neo4j/lib/jetty-http-9.4.53.v20231009.jar
-neo4j/lib/jetty-io-9.4.53.v20231009.jar
-neo4j/lib/jetty-security-9.4.53.v20231009.jar
-neo4j/lib/jetty-server-9.4.53.v20231009.jar
-neo4j/lib/jetty-servlet-9.4.53.v20231009.jar
-neo4j/lib/jetty-util-9.4.53.v20231009.jar
-neo4j/lib/jetty-webapp-9.4.53.v20231009.jar
-neo4j/lib/jetty-xml-9.4.53.v20231009.jar
+neo4j/lib/jetty-http-9.4.57.v20241219.jar
+neo4j/lib/jetty-io-9.4.57.v20241219.jar
+neo4j/lib/jetty-security-9.4.57.v20241219.jar
+neo4j/lib/jetty-server-9.4.57.v20241219.jar
+neo4j/lib/jetty-servlet-9.4.57.v20241219.jar
+neo4j/lib/jetty-util-9.4.57.v20241219.jar
+neo4j/lib/jetty-webapp-9.4.57.v20241219.jar
+neo4j/lib/jetty-xml-9.4.57.v20241219.jar
neo4j/lib/jna-5.9.0.jar
neo4j/lib/lucene-analyzers-common-8.11.2.jar
neo4j/lib/lucene-backward-codecs-8.11.2.jar
@@ -72,7 +72,7 @@ neo4j/lib/neo4j-ast-%%DISTVERSION%%.jar
neo4j/lib/neo4j-batch-insert-%%DISTVERSION%%.jar
neo4j/lib/neo4j-bolt-%%DISTVERSION%%.jar
neo4j/lib/neo4j-bootcheck-%%DISTVERSION%%.jar
-neo4j/lib/neo4j-browser-5.21.0.jar
+neo4j/lib/neo4j-browser-2025.01.0.jar
neo4j/lib/neo4j-buffers-%%DISTVERSION%%.jar
neo4j/lib/neo4j-capabilities-%%DISTVERSION%%.jar
neo4j/lib/neo4j-codegen-%%DISTVERSION%%.jar
@@ -137,22 +137,22 @@ neo4j/lib/neo4j-unsafe-%%DISTVERSION%%.jar
neo4j/lib/neo4j-util-%%DISTVERSION%%.jar
neo4j/lib/neo4j-values-%%DISTVERSION%%.jar
neo4j/lib/neo4j-wal-%%DISTVERSION%%.jar
-neo4j/lib/netty-buffer-4.1.100.Final.jar
-neo4j/lib/netty-codec-4.1.100.Final.jar
-neo4j/lib/netty-codec-http-4.1.100.Final.jar
-neo4j/lib/netty-common-4.1.100.Final.jar
-neo4j/lib/netty-handler-4.1.100.Final.jar
-neo4j/lib/netty-resolver-4.1.100.Final.jar
-neo4j/lib/netty-transport-4.1.100.Final.jar
-neo4j/lib/netty-transport-classes-epoll-4.1.100.Final.jar
-neo4j/lib/netty-transport-native-epoll-4.1.100.Final-linux-aarch_64.jar
-neo4j/lib/netty-transport-native-epoll-4.1.100.Final-linux-x86_64.jar
-neo4j/lib/netty-transport-native-unix-common-4.1.100.Final.jar
+neo4j/lib/netty-buffer-4.1.119.Final.jar
+neo4j/lib/netty-codec-4.1.119.Final.jar
+neo4j/lib/netty-codec-http-4.1.119.Final.jar
+neo4j/lib/netty-common-4.1.119.Final.jar
+neo4j/lib/netty-handler-4.1.119.Final.jar
+neo4j/lib/netty-resolver-4.1.119.Final.jar
+neo4j/lib/netty-transport-4.1.119.Final.jar
+neo4j/lib/netty-transport-classes-epoll-4.1.119.Final.jar
+neo4j/lib/netty-transport-native-epoll-4.1.119.Final-linux-aarch_64.jar
+neo4j/lib/netty-transport-native-epoll-4.1.119.Final-linux-x86_64.jar
+neo4j/lib/netty-transport-native-unix-common-4.1.119.Final.jar
neo4j/lib/parboiled-core-1.2.0.jar
neo4j/lib/parboiled-scala_2.12-1.2.0.jar
neo4j/lib/picocli-4.6.1.jar
neo4j/lib/reactive-streams-1.0.4.jar
-neo4j/lib/reactor-core-3.6.6.jar
+neo4j/lib/reactor-core-3.6.14.jar
neo4j/lib/scala-library-2.12.13.jar
neo4j/lib/scala-reflect-2.12.13.jar
neo4j/lib/server-api-%%DISTVERSION%%.jar
@@ -172,6 +172,9 @@ neo4j/lib/txw2-2.3.2.jar
neo4j/lib/zstd-jni-1.5.0-4.jar
neo4j/lib/zstd-proxy-%%DISTVERSION%%.jar
neo4j/libexec/tools/cypher-shell.jar
-@dir etc/neo4j-certificates
@dir neo4j/lib/plugins
-@dir %%DBDIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%CERTDIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%DBDIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%DBDATADIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%METRICSDIR%%
+@dir(%%USERS%%,%%GROUPS%%,750) %%DBIMPORTDIR%%
diff --git a/databases/octosql/Makefile b/databases/octosql/Makefile
index c062f1df0153..145f8a2e4f6e 100644
--- a/databases/octosql/Makefile
+++ b/databases/octosql/Makefile
@@ -1,7 +1,7 @@
PORTNAME= octosql
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.0
-PORTREVISION= 4
+PORTREVISION= 6
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/ods2sql/Makefile b/databases/ods2sql/Makefile
index b534bcbd9b39..4ea15dad3773 100644
--- a/databases/ods2sql/Makefile
+++ b/databases/ods2sql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ods2sql
DISTVERSION= 0.4.0
-PORTREVISION= 41
+PORTREVISION= 43
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/p5-Search-Xapian/Makefile b/databases/p5-Search-Xapian/Makefile
index 32b473ee1c5a..b179842a8d64 100644
--- a/databases/p5-Search-Xapian/Makefile
+++ b/databases/p5-Search-Xapian/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Search-Xapian
PORTVERSION= 1.2.25.5
+PORTREVISION= 1
CATEGORIES= databases perl5
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION:R}/ \
LOCAL/sunpoet \
diff --git a/databases/p5-Xapian/Makefile b/databases/p5-Xapian/Makefile
index 7c8a1f656c26..2edab8543671 100644
--- a/databases/p5-Xapian/Makefile
+++ b/databases/p5-Xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Xapian
-PORTVERSION= 1.4.28.0
+PORTVERSION= 1.4.29.0
CATEGORIES= databases perl5
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION:R}/ \
LOCAL/sunpoet
diff --git a/databases/p5-Xapian/distinfo b/databases/p5-Xapian/distinfo
index 4f11c170438a..338a619aa555 100644
--- a/databases/p5-Xapian/distinfo
+++ b/databases/p5-Xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177926
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936058
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/pear-DoctrineCommon/Makefile b/databases/pear-DoctrineCommon/Makefile
index acfa26eec6d4..3e8e72b8c70c 100644
--- a/databases/pear-DoctrineCommon/Makefile
+++ b/databases/pear-DoctrineCommon/Makefile
@@ -10,6 +10,9 @@ WWW= https://www.doctrine-project.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Upstream no longer serves through PEAR channel and has been moved to Composer
+EXPIRATION_DATE= 2025-08-04
+
USES= pear
PEAR_CHANNEL= doctrine
NO_ARCH= yes
diff --git a/databases/pear-DoctrineDBAL/Makefile b/databases/pear-DoctrineDBAL/Makefile
index 3001ec4f6a0e..0dab58d4cc7b 100644
--- a/databases/pear-DoctrineDBAL/Makefile
+++ b/databases/pear-DoctrineDBAL/Makefile
@@ -10,6 +10,9 @@ WWW= https://www.doctrine-project.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Upstream no longer serves through PEAR channel and has been moved to Composer
+EXPIRATION_DATE= 2025-08-03
+
RUN_DEPENDS= ${PEARDIR}/Doctrine/Common/Version.php:databases/pear-DoctrineCommon@${PHP_FLAVOR} \
${PEARDIR}/Symfony/Component/Console/Application.php:devel/pear-Symfony_Component_Console@${PHP_FLAVOR}
diff --git a/databases/percona-orchestrator/Makefile b/databases/percona-orchestrator/Makefile
index 0da2c94c1405..dd1d04a56842 100644
--- a/databases/percona-orchestrator/Makefile
+++ b/databases/percona-orchestrator/Makefile
@@ -1,6 +1,7 @@
PORTNAME= orchestrator
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.6-16
+PORTREVISION= 2
CATEGORIES= databases
PKGNAMEPREFIX= percona-
diff --git a/databases/pg_activity/Makefile b/databases/pg_activity/Makefile
index aea54baf6fb9..7851200cc948 100644
--- a/databases/pg_activity/Makefile
+++ b/databases/pg_activity/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pg_activity
-PORTVERSION= 3.6.0
-PORTREVISION= 1
+PORTVERSION= 3.6.1
DISTVERSIONPREFIX= v
CATEGORIES= databases python
@@ -10,6 +9,8 @@ WWW= https://github.com/dalibo/pg_activity
LICENSE= PostgreSQL
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}blessed>=0:devel/py-blessed@${PY_FLAVOR} \
@@ -19,14 +20,10 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVO
USES= python
OPTIONS_DEFINE= DOCS
-
+NO_ARCH= yes
USE_GITHUB= yes
GH_ACCOUNT= dalibo
-USE_PYTHON= autoplist distutils noegginfo concurrent optsuffix
-
-post-patch:
- ${REINPLACE_CMD} -e 's|\/usr\/share|${PREFIX}/share|g' \
- ${WRKSRC}/setup.py
+USE_PYTHON= autoplist concurrent optsuffix pep517
.include <bsd.port.mk>
diff --git a/databases/pg_activity/distinfo b/databases/pg_activity/distinfo
index 39a39bd34f4a..9b7af09cc4eb 100644
--- a/databases/pg_activity/distinfo
+++ b/databases/pg_activity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740304238
-SHA256 (dalibo-pg_activity-v3.6.0_GH0.tar.gz) = 85a12345427cdfd5b80d6ece7e357f4fc104ea9d7a1623b92972ed8fcd5f1bf4
-SIZE (dalibo-pg_activity-v3.6.0_GH0.tar.gz) = 440434
+TIMESTAMP = 1749452688
+SHA256 (dalibo-pg_activity-v3.6.1_GH0.tar.gz) = 6d6f5c8104566cdd8485911e61742d9609075718b3754075085598be58ba5625
+SIZE (dalibo-pg_activity-v3.6.1_GH0.tar.gz) = 440574
diff --git a/databases/pg_activity/files/patch-pyproject.toml b/databases/pg_activity/files/patch-pyproject.toml
new file mode 100644
index 000000000000..6496527efe28
--- /dev/null
+++ b/databases/pg_activity/files/patch-pyproject.toml
@@ -0,0 +1,18 @@
+--- pyproject.toml.orig 2025-06-03 13:35:03 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools >= 77.0.0"]
++requires = ["setuptools >= 63.1.0"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -7,7 +7,7 @@ readme = "README.md"
+ dynamic = ["version"]
+ description = "Command line tool for PostgreSQL server activity monitoring."
+ readme = "README.md"
+-license = "PostgreSQL"
++license = { text = "PostgreSQL" }
+ requires-python = ">=3.9"
+ authors = [
+ { name = "Julien Tachoires", email = "julmon@gmail.com" },
diff --git a/databases/pg_citus/Makefile b/databases/pg_citus/Makefile
index cad8b5172b6c..0ab5ab5cfe52 100644
--- a/databases/pg_citus/Makefile
+++ b/databases/pg_citus/Makefile
@@ -1,5 +1,5 @@
PORTNAME= citus
-PORTVERSION= 13.0.1
+PORTVERSION= 13.1.0
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= pg_
diff --git a/databases/pg_citus/distinfo b/databases/pg_citus/distinfo
index aea9ecccc493..b81366fb2220 100644
--- a/databases/pg_citus/distinfo
+++ b/databases/pg_citus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738958782
-SHA256 (citusdata-citus-v13.0.1_GH0.tar.gz) = b7fdc3ad6eca9dd6a1066e897a249fdca289e96d81921d4c7bf98cb4302ce817
-SIZE (citusdata-citus-v13.0.1_GH0.tar.gz) = 6901310
+TIMESTAMP = 1749014995
+SHA256 (citusdata-citus-v13.1.0_GH0.tar.gz) = 2383287bea45dfce54cde9ffc98f3e27bb7cde4deb3f096f9c7a12d1819f5113
+SIZE (citusdata-citus-v13.1.0_GH0.tar.gz) = 7696016
diff --git a/databases/pg_citus/pkg-plist b/databases/pg_citus/pkg-plist
index 1170345da9dc..efbe03b09e49 100644
--- a/databases/pg_citus/pkg-plist
+++ b/databases/pg_citus/pkg-plist
@@ -16,6 +16,7 @@ include/postgresql/server/distributed/citus_safe_lib.h
include/postgresql/server/distributed/colocation_utils.h
include/postgresql/server/distributed/combine_query_planner.h
include/postgresql/server/distributed/commands.h
+include/postgresql/server/distributed/comment.h
include/postgresql/server/distributed/connection_management.h
include/postgresql/server/distributed/coordinator_protocol.h
include/postgresql/server/distributed/cte_inline.h
@@ -87,7 +88,6 @@ include/postgresql/server/distributed/placement_connection.h
include/postgresql/server/distributed/priority.h
include/postgresql/server/distributed/query_colocation_checker.h
include/postgresql/server/distributed/query_pushdown_planning.h
-include/postgresql/server/distributed/query_stats.h
include/postgresql/server/distributed/query_utils.h
include/postgresql/server/distributed/recursive_planning.h
include/postgresql/server/distributed/reference_table_utils.h
@@ -165,6 +165,7 @@ share/postgresql/extension/citus--11.3-1--11.3-2.sql
share/postgresql/extension/citus--11.3-2--12.0-1.sql
share/postgresql/extension/citus--12.0-1--12.1-1.sql
share/postgresql/extension/citus--12.1-1--13.0-1.sql
+share/postgresql/extension/citus--13.0-1--13.1-1.sql
share/postgresql/extension/citus--8.0-1--8.0-2.sql
share/postgresql/extension/citus--8.0-1.sql
share/postgresql/extension/citus--8.0-10--8.0-11.sql
@@ -209,6 +210,7 @@ share/postgresql/extension/citus_columnar--11.1-0.sql
share/postgresql/extension/citus_columnar--11.1-1--11.2-1.sql
share/postgresql/extension/citus_columnar--11.1-1.sql
share/postgresql/extension/citus_columnar--11.2-1--11.3-1.sql
+share/postgresql/extension/citus_columnar--11.3-1--12.2-1.sql
share/postgresql/extension/citus_columnar.control
share/postgresql/extension/columnar--10.0-1--10.0-2.sql
share/postgresql/extension/columnar--10.0-3--10.1-1.sql
diff --git a/databases/pgadmin3/Makefile b/databases/pgadmin3/Makefile
index 38f6b6177f11..db605f28de27 100644
--- a/databases/pgadmin3/Makefile
+++ b/databases/pgadmin3/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pgadmin3
DISTVERSION= 1.23.0.20230324
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= vvd@FreeBSD.org
diff --git a/databases/pgagroal/Makefile b/databases/pgagroal/Makefile
index 4c9b2ea26cf1..d11561b0511c 100644
--- a/databases/pgagroal/Makefile
+++ b/databases/pgagroal/Makefile
@@ -9,6 +9,8 @@ WWW= https://agroal.github.io/pgagroal/
LICENSE= BSD3CLAUSE
+BROKEN_armv7= wants long to be a 64 bit type
+
BUILD_DEPENDS= rst2man:textproc/py-docutils
LIB_DEPENDS= libcjson.so:devel/libcjson \
libev.so:devel/libev
diff --git a/databases/pgbackrest/Makefile b/databases/pgbackrest/Makefile
index 1a8feab6df19..9c2c3bbbfbcd 100644
--- a/databases/pgbackrest/Makefile
+++ b/databases/pgbackrest/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pgbackrest
DISTVERSIONPREFIX= release/
DISTVERSION= 2.55.1
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= schoutm@gmail.com
diff --git a/databases/pgbarman/Makefile b/databases/pgbarman/Makefile
index 5bf87b4b4ffa..3ae98f246a75 100644
--- a/databases/pgbarman/Makefile
+++ b/databases/pgbarman/Makefile
@@ -1,6 +1,6 @@
PORTNAME= barman
DISTVERSIONPREFIX= release/
-DISTVERSION= 3.13.3
+DISTVERSION= 3.14.1
CATEGORIES= databases
PKGNAMEPREFIX= pg
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
diff --git a/databases/pgbarman/distinfo b/databases/pgbarman/distinfo
index 21f55b3b4fa4..33340c1c7e75 100644
--- a/databases/pgbarman/distinfo
+++ b/databases/pgbarman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745572296
-SHA256 (EnterpriseDB-barman-release-3.13.3_GH0.tar.gz) = 731b15a53abb30fd92048cb0d82d16d5f8f3f9b0c51f52dbf9456697ed38ab50
-SIZE (EnterpriseDB-barman-release-3.13.3_GH0.tar.gz) = 1866213
+TIMESTAMP = 1750399198
+SHA256 (EnterpriseDB-barman-release-3.14.1_GH0.tar.gz) = 896a57073882c785c18be4b0a875804d59c336b4d859b514e3069d6a45684c06
+SIZE (EnterpriseDB-barman-release-3.14.1_GH0.tar.gz) = 1905095
diff --git a/databases/pgmetrics/Makefile b/databases/pgmetrics/Makefile
index 1d41e08631b1..d27be983845f 100644
--- a/databases/pgmetrics/Makefile
+++ b/databases/pgmetrics/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgmetrics
PORTVERSION= 1.17.1
DISTVERSIONPREFIX=v
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/pgmodeler/Makefile b/databases/pgmodeler/Makefile
index ada30cfa48d3..240d7c91adf0 100644
--- a/databases/pgmodeler/Makefile
+++ b/databases/pgmodeler/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pgmodeler
PORTVERSION= 1.1.6
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/pgpool-II-43/Makefile b/databases/pgpool-II-43/Makefile
index aaf0c0487c49..03aabba7997c 100644
--- a/databases/pgpool-II-43/Makefile
+++ b/databases/pgpool-II-43/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.3.14
+DISTVERSION= 4.3.15
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -43
diff --git a/databases/pgpool-II-43/distinfo b/databases/pgpool-II-43/distinfo
index 6368944e662a..48ecf622aad7 100644
--- a/databases/pgpool-II-43/distinfo
+++ b/databases/pgpool-II-43/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741070774
-SHA256 (pgpool-II-4.3.14.tar.gz) = 641b26a6060cb9d6f8fa5a5125bd4cf1d9e27bff9e4dc9d40a3f0c295e1d0fee
-SIZE (pgpool-II-4.3.14.tar.gz) = 5014610
+TIMESTAMP = 1747321582
+SHA256 (pgpool-II-4.3.15.tar.gz) = 4e20e1c7b86355008f48c8fd643698312b13bbc7973ad607988aad16fda9eb48
+SIZE (pgpool-II-4.3.15.tar.gz) = 5126489
diff --git a/databases/pgpool-II-44/Makefile b/databases/pgpool-II-44/Makefile
index 7a4a6b68b20d..ac2fe9c2b510 100644
--- a/databases/pgpool-II-44/Makefile
+++ b/databases/pgpool-II-44/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.4.11
+DISTVERSION= 4.4.12
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 478acc225fee..5531009a876e 100644
--- a/databases/pgpool-II-44/distinfo
+++ b/databases/pgpool-II-44/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741070935
-SHA256 (pgpool-II-4.4.11.tar.gz) = 7a46a7dc78a37185bff94b253aeb45ebe387f38e173551ecc5451aa8c3571bea
-SIZE (pgpool-II-4.4.11.tar.gz) = 5126252
+TIMESTAMP = 1747591099
+SHA256 (pgpool-II-4.4.12.tar.gz) = 39d964df36d69fb943a8eb46038f685c8bb0428900d34d7189b0db6b28bde5a8
+SIZE (pgpool-II-4.4.12.tar.gz) = 5197601
diff --git a/databases/pgpool-II-45/Makefile b/databases/pgpool-II-45/Makefile
index dfe0e5d67131..9091600770d5 100644
--- a/databases/pgpool-II-45/Makefile
+++ b/databases/pgpool-II-45/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.5.6
+DISTVERSION= 4.5.7
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 cb22bc8bd1ea..70d7d98cb433 100644
--- a/databases/pgpool-II-45/distinfo
+++ b/databases/pgpool-II-45/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741071006
-SHA256 (pgpool-II-4.5.6.tar.gz) = 23af1f4c4fdc29ca1f2dd642c1541af578f6fbf699337869e7649a4f52bd756d
-SIZE (pgpool-II-4.5.6.tar.gz) = 5311237
+TIMESTAMP = 1747591571
+SHA256 (pgpool-II-4.5.7.tar.gz) = 8c25f9e7cf803e3bc800e7589a5af265685b2ea13bc19663dda3b01c781dc58e
+SIZE (pgpool-II-4.5.7.tar.gz) = 5456994
diff --git a/databases/pgpool-II-46/Makefile b/databases/pgpool-II-46/Makefile
index 590d4fa53e76..6ed3f40b5bec 100644
--- a/databases/pgpool-II-46/Makefile
+++ b/databases/pgpool-II-46/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.6.0
+DISTVERSION= 4.6.2
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 8045a142ef57..db335c3a23e1 100644
--- a/databases/pgpool-II-46/distinfo
+++ b/databases/pgpool-II-46/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741071089
-SHA256 (pgpool-II-4.6.0.tar.gz) = f68a6571442d7ea53b69f39d749ad457790b00180e19b019fc82e235bab07321
-SIZE (pgpool-II-4.6.0.tar.gz) = 5396128
+TIMESTAMP = 1748693341
+SHA256 (pgpool-II-4.6.2.tar.gz) = 116c9ed475efd0265329c90273053a1fa6a18ee68d5c54ed46797cd0e001f648
+SIZE (pgpool-II-4.6.2.tar.gz) = 5553890
diff --git a/databases/pgrouting/Makefile b/databases/pgrouting/Makefile
index 85e286316afc..d23f7f4fc850 100644
--- a/databases/pgrouting/Makefile
+++ b/databases/pgrouting/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pgrouting
DISTVERSIONPREFIX= v
DISTVERSION= 3.7.3
+PORTREVISION= 1
CATEGORIES= databases geography
MAINTAINER= lbartoletti@FreeBSD.org
diff --git a/databases/php-xapian/Makefile b/databases/php-xapian/Makefile
index f8f7d4c168e1..707289aa6547 100644
--- a/databases/php-xapian/Makefile
+++ b/databases/php-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/php-xapian/distinfo b/databases/php-xapian/distinfo
index 1097ae0ae5f1..e55c319e40eb 100644
--- a/databases/php-xapian/distinfo
+++ b/databases/php-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177930
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936062
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/php85-dba/Makefile b/databases/php85-dba/Makefile
new file mode 100644
index 000000000000..764ffd7c7936
--- /dev/null
+++ b/databases/php85-dba/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -dba
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-dba/files/patch-config.m4 b/databases/php85-dba/files/patch-config.m4
new file mode 100644
index 000000000000..7449b1a88029
--- /dev/null
+++ b/databases/php85-dba/files/patch-config.m4
@@ -0,0 +1,25 @@
+--- config.m4.orig 2024-09-10 16:10:06 UTC
++++ config.m4
+@@ -433,6 +433,14 @@ if test "$PHP_DB4" != "no"; then
+ THIS_PREFIX=$i
+ THIS_INCLUDE=$i/include/db5.3/db.h
+ break
++ elif test -f "$i/include/db5/db.h"; then
++ THIS_PREFIX=$i
++ THIS_INCLUDE=$i/include/db5/db.h
++ break
++ elif test -f "$i/include/db18/db.h"; then
++ THIS_PREFIX=$i
++ THIS_INCLUDE=$i/include/db18/db.h
++ break
+ elif test -f "$i/include/db5.1/db.h"; then
+ THIS_PREFIX=$i
+ THIS_INCLUDE=$i/include/db5.1/db.h
+@@ -480,6 +488,7 @@ if test "$PHP_DB4" != "no"; then
+ db-5.3
+ db-5.1
+ db-5.0
++ db-5
+ db-4.8
+ db-4.7
+ db-4.6
diff --git a/databases/php85-mysqli/Makefile b/databases/php85-mysqli/Makefile
new file mode 100644
index 000000000000..77bd1f7f8a5d
--- /dev/null
+++ b/databases/php85-mysqli/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -mysqli
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-odbc/Makefile b/databases/php85-odbc/Makefile
new file mode 100644
index 000000000000..415b461599c9
--- /dev/null
+++ b/databases/php85-odbc/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -odbc
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-odbc/files/patch-config.m4 b/databases/php85-odbc/files/patch-config.m4
new file mode 100644
index 000000000000..55e3fb3aea0c
--- /dev/null
+++ b/databases/php85-odbc/files/patch-config.m4
@@ -0,0 +1,92 @@
+--- config.m4.orig 2024-09-10 16:10:06 UTC
++++ config.m4
+@@ -117,7 +117,7 @@ PHP_ARG_WITH([adabas],
+ PHP_ARG_WITH([adabas],
+ [for Adabas support],
+ [AS_HELP_STRING([[--with-adabas[=DIR]]],
+- [Include Adabas D support [/usr/local]])])
++ [Include Adabas D support [/usr/local]])], [no], [no])
+
+ AS_VAR_IF([PHP_ADABAS], [no], [], [
+ AS_VAR_IF([PHP_ADABAS], [yes], [PHP_ADABAS=/usr/local])
+@@ -143,7 +143,7 @@ PHP_ARG_WITH([sapdb],
+ PHP_ARG_WITH([sapdb],
+ [for SAP DB support],
+ [AS_HELP_STRING([[--with-sapdb[=DIR]]],
+- [Include SAP DB support [/usr/local]])])
++ [Include SAP DB support [/usr/local]])], [no], [no])
+
+ AS_VAR_IF([PHP_SAPDB], [no], [], [
+ AS_VAR_IF([PHP_SAPDB], [yes], [PHP_SAPDB=/usr/local])
+@@ -160,7 +160,7 @@ PHP_ARG_WITH([solid],
+ PHP_ARG_WITH([solid],
+ [for Solid support],
+ [AS_HELP_STRING([[--with-solid[=DIR]]],
+- [Include Solid support [/usr/local/solid]])])
++ [Include Solid support [/usr/local/solid]])], [no], [no])
+
+ AS_VAR_IF([PHP_SOLID], [no], [], [
+ AS_VAR_IF([PHP_SOLID], [yes], [PHP_SOLID=/usr/local/solid])
+@@ -184,7 +184,7 @@ PHP_ARG_WITH([ibm-db2],
+ PHP_ARG_WITH([ibm-db2],
+ [for IBM DB2 support],
+ [AS_HELP_STRING([[--with-ibm-db2[=DIR]]],
+- [Include IBM DB2 support [/home/db2inst1/sqllib]])])
++ [Include IBM DB2 support [/home/db2inst1/sqllib]])], [no], [no])
+
+ AS_VAR_IF([PHP_IBM_DB2], [no], [], [
+ AS_VAR_IF([PHP_IBM_DB2], [yes], [
+@@ -222,7 +222,7 @@ PHP_ARG_WITH([empress],
+ [for Empress support],
+ [AS_HELP_STRING([[--with-empress[=DIR]]],
+ [Include Empress support $EMPRESSPATH (Empress Version >= 8.60
+- required)])])
++ required)])], [no], [no])
+
+ AS_VAR_IF([PHP_EMPRESS], [no], [], [
+ AS_VAR_IF([PHP_EMPRESS], [yes], [
+@@ -246,7 +246,7 @@ PHP_ARG_WITH([empress-bcs],
+ [for Empress local access support],
+ [AS_HELP_STRING([[--with-empress-bcs[=DIR]]],
+ [Include Empress Local Access support $EMPRESSPATH (Empress Version >=
+- 8.60 required)])])
++ 8.60 required)])], [no], [no])
+
+ AS_VAR_IF([PHP_EMPRESS_BCS], [no], [], [
+ AS_VAR_IF([PHP_EMPRESS_BCS], [yes], [
+@@ -290,7 +290,7 @@ PHP_ARG_WITH([custom-odbc],
+ your include dirs. For example, you should define following for Sybase SQL
+ Anywhere 5.5.00 on QNX, prior to running this configure script:
+ CPPFLAGS="-DODBC_QNX -DSQLANY_BUG" LDFLAGS=-lunix
+- CUSTOM_ODBC_LIBS="-ldblib -lodbc"])])
++ CUSTOM_ODBC_LIBS="-ldblib -lodbc"])], [no], [no])
+
+ AS_VAR_IF([PHP_CUSTOM_ODBC], [no], [], [
+ AS_VAR_IF([PHP_CUSTOM_ODBC], [yes], [PHP_CUSTOM_ODBC=/usr/local])
+@@ -309,7 +309,7 @@ PHP_ARG_WITH([iodbc],
+ PHP_ARG_WITH([iodbc],
+ [whether to build with iODBC support],
+ [AS_HELP_STRING([--with-iodbc],
+- [Include iODBC support])])
++ [Include iODBC support])], [no], [no])
+
+ AS_VAR_IF([PHP_IODBC], [no], [], [
+ PKG_CHECK_MODULES([ODBC], [libiodbc])
+@@ -324,7 +324,7 @@ PHP_ARG_WITH([esoob],
+ PHP_ARG_WITH([esoob],
+ [for Easysoft ODBC-ODBC Bridge support],
+ [AS_HELP_STRING([[--with-esoob[=DIR]]],
+- [Include Easysoft OOB support [/usr/local/easysoft/oob/client]])])
++ [Include Easysoft OOB support [/usr/local/easysoft/oob/client]])], [no], [no])
+
+ AS_VAR_IF([PHP_ESOOB], [no], [], [
+ AS_VAR_IF([PHP_ESOOB], [yes], [PHP_ESOOB=/usr/local/easysoft/oob/client])
+@@ -371,7 +371,7 @@ PHP_ARG_WITH([dbmaker],
+ PHP_ARG_WITH([dbmaker],
+ [for DBMaker support],
+ [AS_HELP_STRING([[--with-dbmaker[=DIR]]],
+- [Include DBMaker support])])
++ [Include DBMaker support])], [no], [no])
+
+ AS_VAR_IF([PHP_DBMAKER], [no], [], [
+ AS_VAR_IF([PHP_DBMAKER], [yes], [
diff --git a/databases/php85-pdo/Makefile b/databases/php85-pdo/Makefile
new file mode 100644
index 000000000000..82a9d79b6e9d
--- /dev/null
+++ b/databases/php85-pdo/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pdo
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-pdo/files/patch-pdo__sql__parser.c b/databases/php85-pdo/files/patch-pdo__sql__parser.c
new file mode 100644
index 000000000000..191eea16a3bd
--- /dev/null
+++ b/databases/php85-pdo/files/patch-pdo__sql__parser.c
@@ -0,0 +1,729 @@
+--- pdo_sql_parser.c.orig 2025-07-02 12:59:51 UTC
++++ pdo_sql_parser.c
+@@ -0,0 +1,726 @@
++/* Generated by re2c 3.1 */
++/*
++ +----------------------------------------------------------------------+
++ | Copyright (c) The PHP Group |
++ +----------------------------------------------------------------------+
++ | This source file is subject to version 3.01 of the PHP license, |
++ | that is bundled with this package in the file LICENSE, and is |
++ | available through the world-wide-web at the following url: |
++ | https://www.php.net/license/3_01.txt |
++ | If you did not receive a copy of the PHP license and are unable to |
++ | obtain it through the world-wide-web, please send a note to |
++ | license@php.net so we can mail you a copy immediately. |
++ +----------------------------------------------------------------------+
++ | Author: George Schlossnagle <george@omniti.com> |
++ +----------------------------------------------------------------------+
++*/
++
++#include "php.h"
++#include "php_pdo_driver.h"
++#include "pdo_sql_parser.h"
++
++static int default_scanner(pdo_scanner_t *s)
++{
++ const char *cursor = s->cur;
++
++ s->tok = cursor;
++
++
++
++{
++ YYCTYPE yych;
++ unsigned int yyaccept = 0;
++ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case 0x00: goto yy1;
++ case '"': goto yy4;
++ case '\'': goto yy6;
++ case '-': goto yy7;
++ case '/': goto yy8;
++ case ':': goto yy9;
++ case '?': goto yy10;
++ default: goto yy2;
++ }
++yy1:
++ YYCURSOR = YYMARKER;
++ switch (yyaccept) {
++ case 0: goto yy5;
++ case 1: goto yy15;
++ default: goto yy19;
++ }
++yy2:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case 0x00:
++ case '"':
++ case '\'':
++ case '-':
++ case '/':
++ case ':':
++ case '?': goto yy3;
++ default: goto yy2;
++ }
++yy3:
++ { RET(PDO_PARSER_TEXT); }
++yy4:
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych >= 0x01) goto yy13;
++yy5:
++ { SKIP_ONE(PDO_PARSER_TEXT); }
++yy6:
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x00) goto yy5;
++ goto yy17;
++yy7:
++ yych = *++YYCURSOR;
++ switch (yych) {
++ case '-': goto yy20;
++ default: goto yy5;
++ }
++yy8:
++ yych = *++YYCURSOR;
++ switch (yych) {
++ case '*': goto yy22;
++ default: goto yy5;
++ }
++yy9:
++ yych = *++YYCURSOR;
++ switch (yych) {
++ case '0':
++ case '1':
++ case '2':
++ case '3':
++ case '4':
++ case '5':
++ case '6':
++ case '7':
++ case '8':
++ case '9':
++ case 'A':
++ case 'B':
++ case 'C':
++ case 'D':
++ case 'E':
++ case 'F':
++ case 'G':
++ case 'H':
++ case 'I':
++ case 'J':
++ case 'K':
++ case 'L':
++ case 'M':
++ case 'N':
++ case 'O':
++ case 'P':
++ case 'Q':
++ case 'R':
++ case 'S':
++ case 'T':
++ case 'U':
++ case 'V':
++ case 'W':
++ case 'X':
++ case 'Y':
++ case 'Z':
++ case '_':
++ case 'a':
++ case 'b':
++ case 'c':
++ case 'd':
++ case 'e':
++ case 'f':
++ case 'g':
++ case 'h':
++ case 'i':
++ case 'j':
++ case 'k':
++ case 'l':
++ case 'm':
++ case 'n':
++ case 'o':
++ case 'p':
++ case 'q':
++ case 'r':
++ case 's':
++ case 't':
++ case 'u':
++ case 'v':
++ case 'w':
++ case 'x':
++ case 'y':
++ case 'z': goto yy23;
++ case ':': goto yy25;
++ default: goto yy5;
++ }
++yy10:
++ yych = *++YYCURSOR;
++ switch (yych) {
++ case '?': goto yy27;
++ default: goto yy11;
++ }
++yy11:
++ { RET(PDO_PARSER_BIND_POS); }
++yy12:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++yy13:
++ switch (yych) {
++ case 0x00: goto yy1;
++ case '"': goto yy14;
++ default: goto yy12;
++ }
++yy14:
++ yyaccept = 1;
++ YYMARKER = ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case '"': goto yy12;
++ default: goto yy15;
++ }
++yy15:
++ { RET(PDO_PARSER_TEXT); }
++yy16:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++yy17:
++ switch (yych) {
++ case 0x00: goto yy1;
++ case '\'': goto yy18;
++ default: goto yy16;
++ }
++yy18:
++ yyaccept = 2;
++ YYMARKER = ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case '\'': goto yy16;
++ default: goto yy19;
++ }
++yy19:
++ { RET(PDO_PARSER_TEXT); }
++yy20:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case '\n': goto yy21;
++ default: goto yy20;
++ }
++yy21:
++ { RET(PDO_PARSER_TEXT); }
++yy22:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case '*': goto yy28;
++ default: goto yy22;
++ }
++yy23:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case '0':
++ case '1':
++ case '2':
++ case '3':
++ case '4':
++ case '5':
++ case '6':
++ case '7':
++ case '8':
++ case '9':
++ case 'A':
++ case 'B':
++ case 'C':
++ case 'D':
++ case 'E':
++ case 'F':
++ case 'G':
++ case 'H':
++ case 'I':
++ case 'J':
++ case 'K':
++ case 'L':
++ case 'M':
++ case 'N':
++ case 'O':
++ case 'P':
++ case 'Q':
++ case 'R':
++ case 'S':
++ case 'T':
++ case 'U':
++ case 'V':
++ case 'W':
++ case 'X':
++ case 'Y':
++ case 'Z':
++ case '_':
++ case 'a':
++ case 'b':
++ case 'c':
++ case 'd':
++ case 'e':
++ case 'f':
++ case 'g':
++ case 'h':
++ case 'i':
++ case 'j':
++ case 'k':
++ case 'l':
++ case 'm':
++ case 'n':
++ case 'o':
++ case 'p':
++ case 'q':
++ case 'r':
++ case 's':
++ case 't':
++ case 'u':
++ case 'v':
++ case 'w':
++ case 'x':
++ case 'y':
++ case 'z': goto yy23;
++ default: goto yy24;
++ }
++yy24:
++ { RET(PDO_PARSER_BIND); }
++yy25:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case ':': goto yy25;
++ default: goto yy26;
++ }
++yy26:
++ { RET(PDO_PARSER_TEXT); }
++yy27:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case '?': goto yy27;
++ default: goto yy26;
++ }
++yy28:
++ ++YYCURSOR;
++ if (YYLIMIT <= YYCURSOR) YYFILL(1);
++ yych = *YYCURSOR;
++ switch (yych) {
++ case '*': goto yy28;
++ case '/': goto yy29;
++ default: goto yy22;
++ }
++yy29:
++ ++YYCURSOR;
++ goto yy21;
++}
++
++}
++
++struct placeholder {
++ const char *pos;
++ size_t len;
++ zend_string *quoted; /* quoted value */
++ int bindno;
++ struct placeholder *next;
++};
++
++struct custom_quote {
++ const char *pos;
++ size_t len;
++};
++
++static void free_param_name(zval *el) {
++ zend_string_release(Z_PTR_P(el));
++}
++
++PDO_API int pdo_parse_params(pdo_stmt_t *stmt, zend_string *inquery, zend_string **outquery)
++{
++ pdo_scanner_t s;
++ char *newbuffer;
++ ptrdiff_t t;
++ uint32_t bindno = 0;
++ int ret = 0, escapes = 0;
++ size_t newbuffer_len;
++ HashTable *params;
++ struct pdo_bound_param_data *param;
++ int query_type = PDO_PLACEHOLDER_NONE;
++ struct placeholder *placeholders = NULL, *placetail = NULL, *plc = NULL;
++ int (*scan)(pdo_scanner_t *s);
++ struct custom_quote custom_quote = {NULL, 0};
++
++ scan = stmt->dbh->methods->scanner ? stmt->dbh->methods->scanner : default_scanner;
++
++ s.cur = ZSTR_VAL(inquery);
++ s.end = s.cur + ZSTR_LEN(inquery) + 1;
++
++ /* phase 1: look for args */
++ while((t = scan(&s)) != PDO_PARSER_EOI) {
++ if (custom_quote.pos) {
++ /* Inside a custom quote */
++ if (t == PDO_PARSER_CUSTOM_QUOTE && custom_quote.len == s.cur - s.tok && !strncmp(s.tok, custom_quote.pos, custom_quote.len)) {
++ /* Matching closing quote found, end custom quoting */
++ custom_quote.pos = NULL;
++ custom_quote.len = 0;
++ } else if (t == PDO_PARSER_ESCAPED_QUESTION) {
++ /* An escaped question mark has been used inside a dollar quoted string, most likely as a workaround
++ * as a single "?" would have been parsed as placeholder, due to the lack of support for dollar quoted
++ * strings. For now, we emit a deprecation notice, but still process it */
++ php_error_docref(NULL, E_DEPRECATED, "Escaping question marks inside dollar quoted strings is not required anymore and is deprecated");
++
++ goto placeholder;
++ }
++
++ continue;
++ }
++
++ if (t == PDO_PARSER_CUSTOM_QUOTE) {
++ /* Start of a custom quote, keep a reference to search for the matching closing quote */
++ custom_quote.pos = s.tok;
++ custom_quote.len = s.cur - s.tok;
++
++ continue;
++ }
++
++ if (t == PDO_PARSER_BIND || t == PDO_PARSER_BIND_POS || t == PDO_PARSER_ESCAPED_QUESTION) {
++ if (t == PDO_PARSER_ESCAPED_QUESTION && stmt->supports_placeholders == PDO_PLACEHOLDER_POSITIONAL) {
++ /* escaped question marks unsupported, treat as text */
++ continue;
++ }
++
++ if (t == PDO_PARSER_BIND) {
++ ptrdiff_t len = s.cur - s.tok;
++ if ((ZSTR_VAL(inquery) < (s.cur - len)) && isalnum(*(s.cur - len - 1))) {
++ continue;
++ }
++ query_type |= PDO_PLACEHOLDER_NAMED;
++ } else if (t == PDO_PARSER_BIND_POS) {
++ query_type |= PDO_PLACEHOLDER_POSITIONAL;
++ }
++
++placeholder:
++ plc = emalloc(sizeof(*plc));
++ memset(plc, 0, sizeof(*plc));
++ plc->next = NULL;
++ plc->pos = s.tok;
++ plc->len = s.cur - s.tok;
++
++ if (t == PDO_PARSER_ESCAPED_QUESTION) {
++ plc->bindno = PDO_PARSER_BINDNO_ESCAPED_CHAR;
++ plc->quoted = ZSTR_CHAR('?');
++ escapes++;
++ } else {
++ plc->bindno = bindno++;
++ }
++
++ if (placetail) {
++ placetail->next = plc;
++ } else {
++ placeholders = plc;
++ }
++ placetail = plc;
++ }
++ }
++
++ /* did the query make sense to me? */
++ if (query_type == (PDO_PLACEHOLDER_NAMED|PDO_PLACEHOLDER_POSITIONAL)) {
++ /* they mixed both types; punt */
++ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "mixed named and positional parameters");
++ ret = -1;
++ goto clean_up;
++ }
++
++ params = stmt->bound_params;
++ if (stmt->supports_placeholders == PDO_PLACEHOLDER_NONE && params && bindno != zend_hash_num_elements(params)) {
++ /* extra bit of validation for instances when same params are bound more than once */
++ if (query_type != PDO_PLACEHOLDER_POSITIONAL && bindno > zend_hash_num_elements(params)) {
++ int ok = 1;
++ for (plc = placeholders; plc; plc = plc->next) {
++ if ((param = zend_hash_str_find_ptr(params, plc->pos, plc->len)) == NULL) {
++ ok = 0;
++ break;
++ }
++ }
++ if (ok) {
++ goto safe;
++ }
++ }
++ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "number of bound variables does not match number of tokens");
++ ret = -1;
++ goto clean_up;
++ }
++
++ if (!placeholders) {
++ /* nothing to do; good! */
++ return 0;
++ }
++
++ if (stmt->supports_placeholders == query_type && !stmt->named_rewrite_template) {
++ /* query matches native syntax */
++ if (escapes) {
++ newbuffer_len = ZSTR_LEN(inquery);
++ goto rewrite;
++ }
++
++ ret = 0;
++ goto clean_up;
++ }
++
++ if (query_type == PDO_PLACEHOLDER_NAMED && stmt->named_rewrite_template) {
++ /* magic/hack.
++ * We we pretend that the query was positional even if
++ * it was named so that we fall into the
++ * named rewrite case below. Not too pretty,
++ * but it works. */
++ query_type = PDO_PLACEHOLDER_POSITIONAL;
++ }
++
++safe:
++ /* what are we going to do ? */
++ if (stmt->supports_placeholders == PDO_PLACEHOLDER_NONE) {
++ /* query generation */
++
++ newbuffer_len = ZSTR_LEN(inquery);
++
++ /* let's quote all the values */
++ for (plc = placeholders; plc && params; plc = plc->next) {
++ if (plc->bindno == PDO_PARSER_BINDNO_ESCAPED_CHAR) {
++ /* escaped character */
++ continue;
++ }
++
++ if (query_type == PDO_PLACEHOLDER_NONE) {
++ continue;
++ }
++
++ if (query_type == PDO_PLACEHOLDER_POSITIONAL) {
++ param = zend_hash_index_find_ptr(params, plc->bindno);
++ } else {
++ param = zend_hash_str_find_ptr(params, plc->pos, plc->len);
++ }
++ if (param == NULL) {
++ /* parameter was not defined */
++ ret = -1;
++ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined");
++ goto clean_up;
++ }
++ if (stmt->dbh->methods->quoter) {
++ zval *parameter;
++ if (Z_ISREF(param->parameter)) {
++ parameter = Z_REFVAL(param->parameter);
++ } else {
++ parameter = &param->parameter;
++ }
++ if (param->param_type == PDO_PARAM_LOB && Z_TYPE_P(parameter) == IS_RESOURCE) {
++ php_stream *stm;
++
++ php_stream_from_zval_no_verify(stm, parameter);
++ if (stm) {
++ zend_string *buf;
++
++ buf = php_stream_copy_to_mem(stm, PHP_STREAM_COPY_ALL, 0);
++ if (!buf) {
++ buf = ZSTR_EMPTY_ALLOC();
++ }
++
++ plc->quoted = stmt->dbh->methods->quoter(stmt->dbh, buf, param->param_type);
++
++ if (buf) {
++ zend_string_release_ex(buf, 0);
++ }
++ if (plc->quoted == NULL) {
++ /* bork */
++ ret = -1;
++ strncpy(stmt->error_code, stmt->dbh->error_code, 6);
++ goto clean_up;
++ }
++
++ } else {
++ pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource");
++ ret = -1;
++ goto clean_up;
++ }
++ } else {
++ enum pdo_param_type param_type = param->param_type;
++ zend_string *buf = NULL;
++
++ /* assume all types are nullable */
++ if (Z_TYPE_P(parameter) == IS_NULL) {
++ param_type = PDO_PARAM_NULL;
++ }
++
++ switch (param_type) {
++ case PDO_PARAM_BOOL:
++ plc->quoted = zend_is_true(parameter) ? ZSTR_CHAR('1') : ZSTR_CHAR('0');
++ break;
++
++ case PDO_PARAM_INT:
++ plc->quoted = zend_long_to_str(zval_get_long(parameter));
++ break;
++
++ case PDO_PARAM_NULL:
++ plc->quoted = ZSTR_KNOWN(ZEND_STR_NULL);
++ break;
++
++ default: {
++ buf = zval_try_get_string(parameter);
++ /* parameter does not have a string representation, buf == NULL */
++ if (EG(exception)) {
++ /* bork */
++ ret = -1;
++ strncpy(stmt->error_code, stmt->dbh->error_code, 6);
++ goto clean_up;
++ }
++
++ plc->quoted = stmt->dbh->methods->quoter(stmt->dbh, buf, param_type);
++ }
++ }
++
++ if (buf) {
++ zend_string_release_ex(buf, 0);
++ }
++ }
++ } else {
++ zval *parameter;
++ if (Z_ISREF(param->parameter)) {
++ parameter = Z_REFVAL(param->parameter);
++ } else {
++ parameter = &param->parameter;
++ }
++ plc->quoted = zend_string_copy(Z_STR_P(parameter));
++ }
++ newbuffer_len += ZSTR_LEN(plc->quoted);
++ }
++
++rewrite:
++ /* allocate output buffer */
++ *outquery = zend_string_alloc(newbuffer_len, 0);
++ newbuffer = ZSTR_VAL(*outquery);
++
++ /* and build the query */
++ const char *ptr = ZSTR_VAL(inquery);
++ plc = placeholders;
++
++ do {
++ t = plc->pos - ptr;
++ if (t) {
++ memcpy(newbuffer, ptr, t);
++ newbuffer += t;
++ }
++ if (plc->quoted) {
++ memcpy(newbuffer, ZSTR_VAL(plc->quoted), ZSTR_LEN(plc->quoted));
++ newbuffer += ZSTR_LEN(plc->quoted);
++ } else {
++ memcpy(newbuffer, plc->pos, plc->len);
++ newbuffer += plc->len;
++ }
++ ptr = plc->pos + plc->len;
++
++ plc = plc->next;
++ } while (plc);
++
++ t = ZSTR_VAL(inquery) + ZSTR_LEN(inquery) - ptr;
++ if (t) {
++ memcpy(newbuffer, ptr, t);
++ newbuffer += t;
++ }
++ *newbuffer = '\0';
++ ZSTR_LEN(*outquery) = newbuffer - ZSTR_VAL(*outquery);
++
++ ret = 1;
++ goto clean_up;
++
++ } else if (query_type == PDO_PLACEHOLDER_POSITIONAL) {
++ /* rewrite ? to :pdoX */
++ const char *tmpl = stmt->named_rewrite_template ? stmt->named_rewrite_template : ":pdo%d";
++ int bind_no = 1;
++
++ newbuffer_len = ZSTR_LEN(inquery);
++
++ if (stmt->bound_param_map == NULL) {
++ ALLOC_HASHTABLE(stmt->bound_param_map);
++ zend_hash_init(stmt->bound_param_map, 13, NULL, free_param_name, 0);
++ }
++
++ for (plc = placeholders; plc; plc = plc->next) {
++ int skip_map = 0;
++ zend_string *p;
++ zend_string *idxbuf;
++
++ if (plc->bindno == PDO_PARSER_BINDNO_ESCAPED_CHAR) {
++ continue;
++ }
++
++ zend_string *name = zend_string_init(plc->pos, plc->len, 0);
++
++ /* check if bound parameter is already available */
++ if (zend_string_equals_literal(name, "?") || (p = zend_hash_find_ptr(stmt->bound_param_map, name)) == NULL) {
++ idxbuf = zend_strpprintf(0, tmpl, bind_no++);
++ } else {
++ idxbuf = zend_string_copy(p);
++ skip_map = 1;
++ }
++
++ plc->quoted = idxbuf;
++ newbuffer_len += ZSTR_LEN(plc->quoted);
++
++ if (!skip_map && stmt->named_rewrite_template) {
++ /* create a mapping */
++ zend_hash_update_ptr(stmt->bound_param_map, name, zend_string_copy(plc->quoted));
++ }
++
++ /* map number to name */
++ zend_hash_index_update_ptr(stmt->bound_param_map, plc->bindno, zend_string_copy(plc->quoted));
++
++ zend_string_release(name);
++ }
++
++ goto rewrite;
++
++ } else {
++ /* rewrite :name to ? */
++
++ newbuffer_len = ZSTR_LEN(inquery);
++
++ if (stmt->bound_param_map == NULL) {
++ ALLOC_HASHTABLE(stmt->bound_param_map);
++ zend_hash_init(stmt->bound_param_map, 13, NULL, free_param_name, 0);
++ }
++
++ for (plc = placeholders; plc; plc = plc->next) {
++ zend_string *name = zend_string_init(plc->pos, plc->len, 0);
++ zend_hash_index_update_ptr(stmt->bound_param_map, plc->bindno, name);
++ plc->quoted = ZSTR_CHAR('?');
++ newbuffer_len -= plc->len - 1;
++ }
++
++ goto rewrite;
++ }
++
++clean_up:
++
++ while (placeholders) {
++ plc = placeholders;
++ placeholders = plc->next;
++ if (plc->quoted) {
++ zend_string_release_ex(plc->quoted, 0);
++ }
++ efree(plc);
++ }
++
++ return ret;
++}
diff --git a/databases/php85-pdo_dblib/Makefile b/databases/php85-pdo_dblib/Makefile
new file mode 100644
index 000000000000..1861a409bc3c
--- /dev/null
+++ b/databases/php85-pdo_dblib/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pdo_dblib
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-pdo_firebird/Makefile b/databases/php85-pdo_firebird/Makefile
new file mode 100644
index 000000000000..2f22894505f4
--- /dev/null
+++ b/databases/php85-pdo_firebird/Makefile
@@ -0,0 +1,9 @@
+CATEGORIES= databases
+
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pdo_firebird
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-pdo_mysql/Makefile b/databases/php85-pdo_mysql/Makefile
new file mode 100644
index 000000000000..c61de9bbc13d
--- /dev/null
+++ b/databases/php85-pdo_mysql/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pdo_mysql
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c b/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c
new file mode 100644
index 000000000000..9a6c3b11bb6e
--- /dev/null
+++ b/databases/php85-pdo_mysql/files/patch-mysql__sql__parser.c
@@ -0,0 +1,398 @@
+--- 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_odbc/Makefile b/databases/php85-pdo_odbc/Makefile
new file mode 100644
index 000000000000..41bf11b6e9b1
--- /dev/null
+++ b/databases/php85-pdo_odbc/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pdo_odbc
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-pdo_pgsql/Makefile b/databases/php85-pdo_pgsql/Makefile
new file mode 100644
index 000000000000..5956ab7c84cf
--- /dev/null
+++ b/databases/php85-pdo_pgsql/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pdo_pgsql
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c b/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c
new file mode 100644
index 000000000000..e2f535ec545e
--- /dev/null
+++ b/databases/php85-pdo_pgsql/files/patch-pgsql__sql__parser.c
@@ -0,0 +1,528 @@
+--- 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/Makefile b/databases/php85-pdo_sqlite/Makefile
new file mode 100644
index 000000000000..c18fe80e2621
--- /dev/null
+++ b/databases/php85-pdo_sqlite/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pdo_sqlite
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c b/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c
new file mode 100644
index 000000000000..5770c5cf3f7f
--- /dev/null
+++ b/databases/php85-pdo_sqlite/files/patch-sqlite__sql__parser.c
@@ -0,0 +1,398 @@
+--- 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/php85-pgsql/Makefile b/databases/php85-pgsql/Makefile
new file mode 100644
index 000000000000..429049846f13
--- /dev/null
+++ b/databases/php85-pgsql/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pgsql
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/php85-sqlite3/Makefile b/databases/php85-sqlite3/Makefile
new file mode 100644
index 000000000000..a82d71c80d62
--- /dev/null
+++ b/databases/php85-sqlite3/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= databases
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -sqlite3
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/plpgsql_check/Makefile b/databases/plpgsql_check/Makefile
index 0a325b31fb88..68a4719aa8d9 100644
--- a/databases/plpgsql_check/Makefile
+++ b/databases/plpgsql_check/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plpgsql_check
-PORTVERSION= 2.8.0
+PORTVERSION= 2.8.1
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
diff --git a/databases/plpgsql_check/distinfo b/databases/plpgsql_check/distinfo
index 0163b0614655..40dbad4ab352 100644
--- a/databases/plpgsql_check/distinfo
+++ b/databases/plpgsql_check/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405440
-SHA256 (okbob-plpgsql_check-v2.8.0_GH0.tar.gz) = 46a69c4d8b68e9ee0ef19fc5ee407c0b5f2388e579398f4fc129df345057f47c
-SIZE (okbob-plpgsql_check-v2.8.0_GH0.tar.gz) = 258155
+TIMESTAMP = 1745936016
+SHA256 (okbob-plpgsql_check-v2.8.1_GH0.tar.gz) = 868cc064b4e66cb33b3c14e4409f699dab9a4055504cfa951cf8c1b24892ef34
+SIZE (okbob-plpgsql_check-v2.8.1_GH0.tar.gz) = 258371
diff --git a/databases/pointcloud/Makefile b/databases/pointcloud/Makefile
index 428b8b193ffd..0737a6d9db4e 100644
--- a/databases/pointcloud/Makefile
+++ b/databases/pointcloud/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pointcloud
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.5
+PORTREVISION= 1
CATEGORIES= databases geography
MAINTAINER= lbartoletti@FreeBSD.org
diff --git a/databases/postgis33/Makefile b/databases/postgis33/Makefile
index e736ff74b858..7b951527b7f1 100644
--- a/databases/postgis33/Makefile
+++ b/databases/postgis33/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgis
DISTVERSION= 3.3.8
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= databases geography
MASTER_SITES= https://download.osgeo.org/postgis/source/
PKGNAMESUFFIX= 33
diff --git a/databases/postgis34/Makefile b/databases/postgis34/Makefile
index 179bc45734fa..4e7c8dfc4d52 100644
--- a/databases/postgis34/Makefile
+++ b/databases/postgis34/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgis
DISTVERSION= 3.4.4
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= databases geography
MASTER_SITES= https://download.osgeo.org/postgis/source/
PKGNAMESUFFIX= 34
diff --git a/databases/postgis35/Makefile b/databases/postgis35/Makefile
index 8f087664e7dc..2d4b40eb1575 100644
--- a/databases/postgis35/Makefile
+++ b/databases/postgis35/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgis
DISTVERSION= 3.5.2
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= databases geography
MASTER_SITES= https://download.osgeo.org/postgis/source/
PKGNAMESUFFIX= 35
diff --git a/databases/postgresql-jdbc/Makefile b/databases/postgresql-jdbc/Makefile
index 6dfc29d0b151..267a8b72d4ab 100644
--- a/databases/postgresql-jdbc/Makefile
+++ b/databases/postgresql-jdbc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTVERSION= 42.7.5
+PORTVERSION= 42.7.7
CATEGORIES= databases java
MASTER_SITES= http://jdbc.postgresql.org/download/
PKGNAMESUFFIX= -jdbc
diff --git a/databases/postgresql-jdbc/distinfo b/databases/postgresql-jdbc/distinfo
index 0fff49537b11..e37cf0dc6ee2 100644
--- a/databases/postgresql-jdbc/distinfo
+++ b/databases/postgresql-jdbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737035989
-SHA256 (postgresql-42.7.5.jar) = 69020b3bd20984543e817393f2e6c01a890ef2e37a77dd11d6d8508181d079ab
-SIZE (postgresql-42.7.5.jar) = 1087908
+TIMESTAMP = 1749710371
+SHA256 (postgresql-42.7.7.jar) = 157963d60ae66d607e09466e8c0cdf8087e9cb20d0159899ffca96bca2528460
+SIZE (postgresql-42.7.7.jar) = 1098916
diff --git a/databases/postgresql-ogr_fdw/Makefile b/databases/postgresql-ogr_fdw/Makefile
index 8df55f161dca..fda391f9ea7b 100644
--- a/databases/postgresql-ogr_fdw/Makefile
+++ b/databases/postgresql-ogr_fdw/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ogr_fdw
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.6
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-orafce/Makefile b/databases/postgresql-orafce/Makefile
index d6584a67813f..004ee5707ca9 100644
--- a/databases/postgresql-orafce/Makefile
+++ b/databases/postgresql-orafce/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orafce
DISTVERSIONPREFIX= VERSION_
-DISTVERSION= 4_14_3
+DISTVERSION= 4_14_4
CATEGORIES= databases
PKGNAMEPREFIX= postgresql-
diff --git a/databases/postgresql-orafce/distinfo b/databases/postgresql-orafce/distinfo
index 46b8fb69fb99..7d5a40115517 100644
--- a/databases/postgresql-orafce/distinfo
+++ b/databases/postgresql-orafce/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288702
-SHA256 (orafce-orafce-VERSION_4_14_3_GH0.tar.gz) = 2a1a7da9c5304bc8779c3c33a3dbb7d9d43fa276c855956fde5eef12ecb2f556
-SIZE (orafce-orafce-VERSION_4_14_3_GH0.tar.gz) = 737082
+TIMESTAMP = 1749813006
+SHA256 (orafce-orafce-VERSION_4_14_4_GH0.tar.gz) = 895613b9683b5d65d141f3725dd1ac16c0bf61203ff96da3481e13c9abf0e554
+SIZE (orafce-orafce-VERSION_4_14_4_GH0.tar.gz) = 737070
diff --git a/databases/postgresql-promscale/Makefile b/databases/postgresql-promscale/Makefile
index b2817d9c789a..940d81c3d9d0 100644
--- a/databases/postgresql-promscale/Makefile
+++ b/databases/postgresql-promscale/Makefile
@@ -1,6 +1,6 @@
PORTNAME= promscale
PORTVERSION= 0.8.0
-PORTREVISION= 20
+PORTREVISION= 22
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql13-contrib/Makefile b/databases/postgresql13-contrib/Makefile
index ad8a568951ee..7bac5c915b90 100644
--- a/databases/postgresql13-contrib/Makefile
+++ b/databases/postgresql13-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql13-server/Makefile b/databases/postgresql13-server/Makefile
index ae0b013f11c0..df8969e7cece 100644
--- a/databases/postgresql13-server/Makefile
+++ b/databases/postgresql13-server/Makefile
@@ -1,7 +1,7 @@
DISTVERSION?= 13.21
# 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
+PORTREVISION?= 1
MAINTAINER?= pgsql@FreeBSD.org
diff --git a/databases/postgresql14-contrib/Makefile b/databases/postgresql14-contrib/Makefile
index e60bf88b53b4..f0c2e269585d 100644
--- a/databases/postgresql14-contrib/Makefile
+++ b/databases/postgresql14-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql14-server/Makefile b/databases/postgresql14-server/Makefile
index 4fc3988300f0..d72b1bd1c81b 100644
--- a/databases/postgresql14-server/Makefile
+++ b/databases/postgresql14-server/Makefile
@@ -1,7 +1,7 @@
DISTVERSION?= 14.18
# 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
+PORTREVISION?= 1
MAINTAINER?= pgsql@FreeBSD.org
diff --git a/databases/postgresql15-contrib/Makefile b/databases/postgresql15-contrib/Makefile
index 8d8803e14f03..029971d32399 100644
--- a/databases/postgresql15-contrib/Makefile
+++ b/databases/postgresql15-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql15-server/Makefile b/databases/postgresql15-server/Makefile
index 09077a1fcb18..1489747d17ec 100644
--- a/databases/postgresql15-server/Makefile
+++ b/databases/postgresql15-server/Makefile
@@ -1,7 +1,7 @@
DISTVERSION?= 15.13
# 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
+PORTREVISION?= 1
MAINTAINER?= pgsql@FreeBSD.org
diff --git a/databases/postgresql16-contrib/Makefile b/databases/postgresql16-contrib/Makefile
index cd8376580200..e68f712cb309 100644
--- a/databases/postgresql16-contrib/Makefile
+++ b/databases/postgresql16-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql16-server/Makefile b/databases/postgresql16-server/Makefile
index a2258f336743..1e20ce62ed3c 100644
--- a/databases/postgresql16-server/Makefile
+++ b/databases/postgresql16-server/Makefile
@@ -2,7 +2,7 @@ PORTNAME?= postgresql
DISTVERSION?= 16.9
# 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
+PORTREVISION?= 1
CATEGORIES?= databases
MASTER_SITES= PGSQL/source/v${DISTVERSION}
PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
diff --git a/databases/postgresql17-contrib/Makefile b/databases/postgresql17-contrib/Makefile
index 1a55a4cc9a46..001c798933c8 100644
--- a/databases/postgresql17-contrib/Makefile
+++ b/databases/postgresql17-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql17-server/Makefile b/databases/postgresql17-server/Makefile
index 9ffd292e7e70..1513d79a35d9 100644
--- a/databases/postgresql17-server/Makefile
+++ b/databases/postgresql17-server/Makefile
@@ -2,7 +2,7 @@ PORTNAME?= postgresql
DISTVERSION?= 17.5
# 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
+PORTREVISION?= 1
CATEGORIES?= databases
MASTER_SITES= PGSQL/source/v${DISTVERSION}
#DISTFILES+= ${PORTNAME}-${DISTVERSION}-docs.tar.bz:docs
diff --git a/databases/powa-archivist/Makefile b/databases/powa-archivist/Makefile
index 28be5e498cf5..f3ae1e3e0cea 100644
--- a/databases/powa-archivist/Makefile
+++ b/databases/powa-archivist/Makefile
@@ -1,6 +1,6 @@
PORTNAME= powa-archivist
DISTVERSIONPREFIX= REL_
-DISTVERSION= 5_0_2
+DISTVERSION= 5_0_3
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/powa-archivist/distinfo b/databases/powa-archivist/distinfo
index 08997736a95a..51a5d023a0ad 100644
--- a/databases/powa-archivist/distinfo
+++ b/databases/powa-archivist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744570921
-SHA256 (powa-team-powa-archivist-REL_5_0_2_GH0.tar.gz) = 9a978cdf66a69552c0ecf974498c81f2be500c353790bf2453ea407b5a7ed86d
-SIZE (powa-team-powa-archivist-REL_5_0_2_GH0.tar.gz) = 158434
+TIMESTAMP = 1749502372
+SHA256 (powa-team-powa-archivist-REL_5_0_3_GH0.tar.gz) = 1042e870213b999d16ed912c402b7e99080b0688b57c1274a74d737cc9f59b17
+SIZE (powa-team-powa-archivist-REL_5_0_3_GH0.tar.gz) = 201616
diff --git a/databases/powa-archivist/pkg-plist b/databases/powa-archivist/pkg-plist
index 1a8c0321517a..4198b4756401 100644
--- a/databases/powa-archivist/pkg-plist
+++ b/databases/powa-archivist/pkg-plist
@@ -9,5 +9,7 @@ share/postgresql/extension/powa--5.0.0--5.0.1.sql
share/postgresql/extension/powa--5.0.0.sql
share/postgresql/extension/powa--5.0.1--5.0.2.sql
share/postgresql/extension/powa--5.0.1.sql
+share/postgresql/extension/powa--5.0.2--5.0.3.sql
share/postgresql/extension/powa--5.0.2.sql
+share/postgresql/extension/powa--5.0.3.sql
share/postgresql/extension/powa.control
diff --git a/databases/prometheus-postgres-exporter/Makefile b/databases/prometheus-postgres-exporter/Makefile
index 402d38a59471..455d15446997 100644
--- a/databases/prometheus-postgres-exporter/Makefile
+++ b/databases/prometheus-postgres-exporter/Makefile
@@ -1,6 +1,7 @@
PORTNAME= prometheus-postgres-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.1
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= ivy@FreeBSD.org
diff --git a/databases/prometheus-postgresql-adapter/Makefile b/databases/prometheus-postgresql-adapter/Makefile
index f6885914edcd..c6d807005bf3 100644
--- a/databases/prometheus-postgresql-adapter/Makefile
+++ b/databases/prometheus-postgresql-adapter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus-postgresql-adapter
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= databases
MAINTAINER= felix@userspace.com.au
diff --git a/databases/proxysql/Makefile b/databases/proxysql/Makefile
index 1a1f045d7791..24a1c73b91d3 100644
--- a/databases/proxysql/Makefile
+++ b/databases/proxysql/Makefile
@@ -1,5 +1,6 @@
PORTNAME= proxysql
PORTVERSION= 2.6.6
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= zi@FreeBSD.org
@@ -18,10 +19,9 @@ BUILD_DEPENDS= aclocal:devel/automake \
ggrep:textproc/gnugrep \
libgcrypt>0:security/libgcrypt \
libtoolize:devel/libtool \
- e2fsprogs-libuuid>0:misc/e2fsprogs-libuuid \
gnutls>0:security/gnutls
+LIB_DEPENDS= libuuid.so:misc/libuuid
RUN_DEPENDS= libgcrypt>0:security/libgcrypt \
- e2fsprogs-libuuid>0:misc/e2fsprogs-libuuid \
gnutls>0:security/gnutls
USES= compiler:c++11-lang gmake libtool perl5 python:build shebangfix
diff --git a/databases/pspg/Makefile b/databases/pspg/Makefile
index 3816690fa7cd..33a1ed7559c2 100644
--- a/databases/pspg/Makefile
+++ b/databases/pspg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pspg
-DISTVERSION= 5.8.10
+DISTVERSION= 5.8.11
CATEGORIES= databases
MAINTAINER= bofh@FreeBSD.org
diff --git a/databases/pspg/distinfo b/databases/pspg/distinfo
index b475c917d275..6f2043740bb0 100644
--- a/databases/pspg/distinfo
+++ b/databases/pspg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747216936
-SHA256 (okbob-pspg-5.8.10_GH0.tar.gz) = 806d6b3c3f53144487368caff851d3373735129db68908b9eb45efa58e3d0a8e
-SIZE (okbob-pspg-5.8.10_GH0.tar.gz) = 2445610
+TIMESTAMP = 1747591745
+SHA256 (okbob-pspg-5.8.11_GH0.tar.gz) = ae1122d7946c69ca17b3e2e672418957a1b3c6efa221eed62be7d5f7b5e3d0ea
+SIZE (okbob-pspg-5.8.11_GH0.tar.gz) = 2446197
diff --git a/databases/py-aiomcache/Makefile b/databases/py-aiomcache/Makefile
index 7def4e866fe5..0bef2a99f584 100644
--- a/databases/py-aiomcache/Makefile
+++ b/databases/py-aiomcache/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aiomcache
DISTVERSION= 0.7.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -9,7 +9,7 @@ MAINTAINER= acm@FreeBSD.org
COMMENT= Minimal asyncio memcached client
WWW= https://github.com/aio-libs/aiomcache/
-LICENSE= BSD
+LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cpe python
diff --git a/databases/py-aiosql/Makefile b/databases/py-aiosql/Makefile
index 2a3d0161cd9a..8f50cdc97bd6 100644
--- a/databases/py-aiosql/Makefile
+++ b/databases/py-aiosql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiosql
-DISTVERSION= 13.3
+DISTVERSION= 13.4
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-aiosql/distinfo b/databases/py-aiosql/distinfo
index a39e13af01dd..a48680bd2115 100644
--- a/databases/py-aiosql/distinfo
+++ b/databases/py-aiosql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741801942
-SHA256 (aiosql-13.3.tar.gz) = 22f587522426106a45683ce206cddd1357dfea65487c88ae9dbf8cb2dc138f10
-SIZE (aiosql-13.3.tar.gz) = 74957
+TIMESTAMP = 1748952287
+SHA256 (aiosql-13.4.tar.gz) = da6ebb4d5e735753853007a7d574e60761338fc6ca8d95d6d95b5d85d7b1354d
+SIZE (aiosql-13.4.tar.gz) = 75730
diff --git a/databases/py-aiosql/files/patch-pyproject.toml b/databases/py-aiosql/files/patch-pyproject.toml
new file mode 100644
index 000000000000..6c959ef542d4
--- /dev/null
+++ b/databases/py-aiosql/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-04-09 08:26:41 UTC
++++ pyproject.toml
+@@ -9,7 +9,7 @@ requires-python = ">=3.9"
+ description = "Simple SQL in Python"
+ readme = "README.rst"
+ requires-python = ">=3.9"
+-license = "BSD-2-Clause"
++license = {file="LICENSE"}
+ classifiers = [
+ "Programming Language :: Python",
+ "Programming Language :: SQL",
diff --git a/databases/py-apache-arrow/pkg-plist b/databases/py-apache-arrow/pkg-plist
index 2ea4f0ecef07..3d33a2a36a80 100644
--- a/databases/py-apache-arrow/pkg-plist
+++ b/databases/py-apache-arrow/pkg-plist
@@ -6,99 +6,99 @@
%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYTHON_SITELIBDIR%%/pyarrow/__init__.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/__init__.py
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/_compute_docstrings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/_compute_docstrings%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/_generated_version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/_generated_version%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/acero%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/acero%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/benchmark%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/benchmark%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/cffi%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/cffi%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/compute%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/compute%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/conftest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/conftest%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/csv%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/csv%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/cuda%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/cuda%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/dataset%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/feather%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/feather%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/flight%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/flight%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/fs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/fs%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/ipc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/ipc%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/json%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/json%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/jvm%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/jvm%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/orc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/orc%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/pandas_compat%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/pandas_compat%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/substrait%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/substrait%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/types%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/types%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/util%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/util%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/_acero%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/_compute_docstrings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/_compute_docstrings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/_generated_version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/_generated_version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/acero%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/acero%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/benchmark%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/benchmark%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/cffi%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/cffi%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/compute%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/compute%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/conftest%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/conftest%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/csv%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/csv%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/cuda%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/cuda%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/dataset%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/dataset%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/feather%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/feather%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/flight%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/flight%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/fs%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/fs%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/ipc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/ipc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/json%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/json%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/jvm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/jvm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/orc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/orc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/pandas_compat%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/pandas_compat%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/substrait%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/substrait%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/types%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/types%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/util%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/_acero%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_acero.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_acero.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_azurefs.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_compute%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_compute%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_compute.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_compute.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_compute_docstrings.py
-%%PYTHON_SITELIBDIR%%/pyarrow/_csv%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_csv%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_csv.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_csv.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_cuda.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_cuda.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_dataset%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_dataset%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_orc.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet_encryption%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet_encryption%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_dataset_parquet_encryption.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_dlpack.pxi
-%%PYTHON_SITELIBDIR%%/pyarrow/_feather%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_feather%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_feather.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_flight%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_flight%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_flight.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_fs%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_fs%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_fs.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_fs.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_gcsfs.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_generated_version.py
-%%PYTHON_SITELIBDIR%%/pyarrow/_hdfs%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_hdfs%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_hdfs.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_json%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_json%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_json.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_json.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_orc.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_orc.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_parquet%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_parquet%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_parquet.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_parquet.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_parquet_encryption%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_parquet_encryption%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_parquet_encryption.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_parquet_encryption.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_pyarrow_cpp_tests%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_pyarrow_cpp_tests%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_pyarrow_cpp_tests.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/_pyarrow_cpp_tests.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/_s3fs%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/_s3fs%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/_s3fs.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/_substrait.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/acero.py
@@ -120,7 +120,7 @@
%%PYTHON_SITELIBDIR%%/pyarrow/flight.py
%%PYTHON_SITELIBDIR%%/pyarrow/fs.py
%%PYTHON_SITELIBDIR%%/pyarrow/gandiva.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/gandiva%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/gandiva%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/accumulation_queue.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/aggregate_node.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/api.h
@@ -534,16 +534,16 @@
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libgandiva.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libparquet_encryption.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__init__.py
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/buffer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/buffer%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/column%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/column%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/dataframe%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/dataframe%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/from_dataframe%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/from_dataframe%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/buffer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/buffer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/column%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/column%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/dataframe%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/dataframe%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/from_dataframe%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/from_dataframe%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pyarrow/interchange/buffer.py
%%PYTHON_SITELIBDIR%%/pyarrow/interchange/column.py
%%PYTHON_SITELIBDIR%%/pyarrow/interchange/dataframe.py
@@ -553,7 +553,7 @@
%%PYTHON_SITELIBDIR%%/pyarrow/ipc.py
%%PYTHON_SITELIBDIR%%/pyarrow/json.py
%%PYTHON_SITELIBDIR%%/pyarrow/jvm.py
-%%PYTHON_SITELIBDIR%%/pyarrow/lib%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/pyarrow/lib%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/lib.h
%%PYTHON_SITELIBDIR%%/pyarrow/lib.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/lib.pyx
@@ -572,12 +572,12 @@
%%PYTHON_SITELIBDIR%%/pyarrow/pandas-shim.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/pandas_compat.py
%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__init__.py
-%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/core%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/core%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/encryption%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/encryption%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/core%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/encryption%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/parquet/__pycache__/encryption%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pyarrow/parquet/core.py
%%PYTHON_SITELIBDIR%%/pyarrow/parquet/encryption.py
%%PYTHON_SITELIBDIR%%/pyarrow/public-api.pxi
@@ -649,116 +649,116 @@
%%PYTHON_SITELIBDIR%%/pyarrow/table.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/tensor.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_16597%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_16597%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_39313%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_39313%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_7980%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_7980%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/conftest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/conftest%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/pandas_examples%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/pandas_examples%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/pandas_threaded_import%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/pandas_threaded_import%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/read_record_batch%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/read_record_batch%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/strategies%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/strategies%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_acero%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_acero%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_adhoc_memory_leak%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_adhoc_memory_leak%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_array%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_array%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_builder%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_builder%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cffi%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cffi%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_compute%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_compute%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_convert_builtin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_convert_builtin%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cpp_internals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cpp_internals%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_csv%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_csv%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cuda%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cuda%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cuda_numba_interop%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cuda_numba_interop%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cython%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cython%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dataset%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dataset_encryption%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dataset_encryption%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_deprecations%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_deprecations%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_device%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_device%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dlpack%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dlpack%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_exec_plan%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_exec_plan%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_extension_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_extension_type%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_feather%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_feather%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_flight%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_flight%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_flight_async%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_flight_async%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_fs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_fs%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_gandiva%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_gandiva%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_gdb%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_gdb%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_io%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_io%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_ipc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_ipc%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_json%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_json%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_jvm%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_jvm%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_memory%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_memory%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_misc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_misc%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_orc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_orc%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_pandas%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_pandas%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_scalars%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_scalars%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_schema%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_schema%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_sparse_tensor%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_sparse_tensor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_strategies%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_strategies%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_substrait%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_substrait%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_table%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_table%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_tensor%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_tensor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_types%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_types%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_udf%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_udf%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_util%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_util%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_without_numpy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_without_numpy%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/util%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/util%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/wsgi_examples%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/wsgi_examples%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_16597%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_16597%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_39313%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_39313%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_7980%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/arrow_7980%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/conftest%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/conftest%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/pandas_examples%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/pandas_examples%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/pandas_threaded_import%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/pandas_threaded_import%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/read_record_batch%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/read_record_batch%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/strategies%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/strategies%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_acero%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_acero%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_adhoc_memory_leak%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_adhoc_memory_leak%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_array%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_array%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_builder%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_builder%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cffi%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cffi%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_compute%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_compute%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_convert_builtin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_convert_builtin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cpp_internals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cpp_internals%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_csv%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_csv%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cuda%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cuda%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cuda_numba_interop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cuda_numba_interop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cython%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_cython%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dataset%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dataset%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dataset_encryption%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dataset_encryption%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_deprecations%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_deprecations%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_device%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_device%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dlpack%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_dlpack%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_exec_plan%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_exec_plan%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_extension_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_extension_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_feather%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_feather%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_flight%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_flight%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_flight_async%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_flight_async%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_fs%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_fs%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_gandiva%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_gandiva%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_gdb%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_gdb%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_io%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_io%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_ipc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_ipc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_json%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_json%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_jvm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_jvm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_memory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_memory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_misc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_misc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_orc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_orc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_pandas%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_pandas%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_scalars%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_scalars%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_schema%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_schema%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_sparse_tensor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_sparse_tensor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_strategies%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_strategies%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_substrait%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_substrait%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_table%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_table%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_tensor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_tensor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_types%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_types%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_udf%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_udf%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_util%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_util%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_without_numpy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/test_without_numpy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/util%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/wsgi_examples%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/__pycache__/wsgi_examples%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pyarrow/tests/arrow_16597.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/arrow_39313.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/arrow_7980.py
@@ -780,45 +780,45 @@
%%PYTHON_SITELIBDIR%%/pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet
%%PYTHON_SITELIBDIR%%/pyarrow/tests/extensions.pyx
%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__init__.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/test_conversion%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/test_conversion%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/test_interchange_spec%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/test_interchange_spec%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/test_conversion%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/test_conversion%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/test_interchange_spec%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/__pycache__/test_interchange_spec%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/test_conversion.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/interchange/test_interchange_spec.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/pandas_examples.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/pandas_threaded_import.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__init__.py
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/common%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/common%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/conftest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/conftest%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/encryption%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/encryption%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_basic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_basic%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_compliant_nested_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_compliant_nested_type%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_data_types%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_data_types%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_dataset%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_dataset%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_datetime%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_datetime%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_encryption%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_encryption%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_metadata%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_metadata%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_pandas%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_pandas%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_parquet_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_parquet_file%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_parquet_writer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_parquet_writer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/conftest%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/conftest%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/encryption%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/encryption%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_basic%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_basic%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_compliant_nested_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_compliant_nested_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_data_types%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_data_types%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_dataset%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_dataset%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_datetime%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_datetime%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_encryption%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_encryption%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_metadata%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_pandas%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_pandas%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_parquet_file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_parquet_file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_parquet_writer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/__pycache__/test_parquet_writer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/common.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/conftest.py
%%PYTHON_SITELIBDIR%%/pyarrow/tests/parquet/encryption.py
@@ -885,11 +885,11 @@
%%PYTHON_SITELIBDIR%%/pyarrow/types.py
%%PYTHON_SITELIBDIR%%/pyarrow/util.py
%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__init__.py
-%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/docscrape%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/docscrape%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/version%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/docscrape%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/docscrape%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/version%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pyarrow/vendored/docscrape.py
%%PYTHON_SITELIBDIR%%/pyarrow/vendored/version.py
diff --git a/databases/py-cymysql/Makefile b/databases/py-cymysql/Makefile
index 76b57f585c3a..9d2f91d5bba6 100644
--- a/databases/py-cymysql/Makefile
+++ b/databases/py-cymysql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cymysql
-PORTVERSION= 1.0.8
+PORTVERSION= 1.0.10
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-cymysql/distinfo b/databases/py-cymysql/distinfo
index 9f22240295a0..afcc61de21ef 100644
--- a/databases/py-cymysql/distinfo
+++ b/databases/py-cymysql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177970
-SHA256 (cymysql-1.0.8.tar.gz) = 994d504102220f9f8cc3ea3e811b0d2a9f5ce83e74756a384eb8da735f029189
-SIZE (cymysql-1.0.8.tar.gz) = 53449
+TIMESTAMP = 1747715338
+SHA256 (cymysql-1.0.10.tar.gz) = 01547ce0a19e461a7075b30b4d4b9a6000a98bd43e33d1fc7f32992d377c0d7d
+SIZE (cymysql-1.0.10.tar.gz) = 53428
diff --git a/databases/py-duckdb/Makefile b/databases/py-duckdb/Makefile
index 144eb17b3d42..bdebe3d72443 100644
--- a/databases/py-duckdb/Makefile
+++ b/databases/py-duckdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= duckdb
-DISTVERSION= 1.2.2
+DISTVERSION= 1.3.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,11 +24,11 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils autoplist pytest
-MAKE_ENV= OVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-g00000000-0
+MAKE_ENV= OVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-g00000000
TEST_WRKSRC= ${WRKDIR} # tests fail when run from the build directory due to a name collision with duckdb directory
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # 2 tests fail, see https://github.com/duckdb/duckdb/issues/5642
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/duckdb/duckdb${PYTHON_EXT_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/duckdb/duckdb${PYTHON_TAG}.so
.include <bsd.port.mk>
diff --git a/databases/py-duckdb/distinfo b/databases/py-duckdb/distinfo
index 30ef9005723f..f6d1d97497c4 100644
--- a/databases/py-duckdb/distinfo
+++ b/databases/py-duckdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744182033
-SHA256 (duckdb-1.2.2.tar.gz) = 1e53555dece49201df08645dbfa4510c86440339889667702f936b7d28d39e43
-SIZE (duckdb-1.2.2.tar.gz) = 11595514
+TIMESTAMP = 1750152031
+SHA256 (duckdb-1.3.1.tar.gz) = 8e101990a879533b1d33f003df2eb2a3c4bc7bdf976bd7ef7c32342047935327
+SIZE (duckdb-1.3.1.tar.gz) = 11628075
diff --git a/databases/py-fakeredis/Makefile b/databases/py-fakeredis/Makefile
index 8ee1e285292a..fcd77113a829 100644
--- a/databases/py-fakeredis/Makefile
+++ b/databases/py-fakeredis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fakeredis
-PORTVERSION= 2.28.1
+PORTVERSION= 2.30.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=4.3:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2<3:devel/py-sortedcontainers@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5<2:devel/py-jsonpath-ng@${PY_FLAVOR} \
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5<2:devel/py-jsonpath-ng@${P
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/databases/py-fakeredis/distinfo b/databases/py-fakeredis/distinfo
index bf0fe5e46c3a..e9cc0c75fe7c 100644
--- a/databases/py-fakeredis/distinfo
+++ b/databases/py-fakeredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288838
-SHA256 (fakeredis-2.28.1.tar.gz) = 5e542200b945aa0a7afdc0396efefe3cdabab61bc0f41736cc45f68960255964
-SIZE (fakeredis-2.28.1.tar.gz) = 161179
+TIMESTAMP = 1750954166
+SHA256 (fakeredis-2.30.1.tar.gz) = 6489f2926e39815c9bf0fce80751635e0898e333c43a767825adf101180dbc45
+SIZE (fakeredis-2.30.1.tar.gz) = 167724
diff --git a/databases/py-fakeredis/files/patch-pyproject.toml b/databases/py-fakeredis/files/patch-pyproject.toml
index 533df522fd26..696859714892 100644
--- a/databases/py-fakeredis/files/patch-pyproject.toml
+++ b/databases/py-fakeredis/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
---- pyproject.toml.orig 2024-05-12 23:16:32 UTC
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
+++ pyproject.toml
-@@ -47,7 +47,7 @@ lupa = { version = ">=2.1,<3.0", optional = true }
- sortedcontainers = "^2"
- typing_extensions = { version = "^4.7", python = "<3.11" }
- lupa = { version = ">=2.1,<3.0", optional = true }
--jsonpath-ng = { version = "^1.6", optional = true }
-+jsonpath-ng = { version = "^1.5", optional = true }
- pyprobables = { version = "^0.6", optional = true }
+@@ -48,7 +48,7 @@ lua = ["lupa>=2.1,<3.0"]
- [tool.poetry.extras]
+ [project.optional-dependencies]
+ lua = ["lupa>=2.1,<3.0"]
+-json = ["jsonpath-ng~=1.6"]
++json = ["jsonpath-ng~=1.5"]
+ bf = ["pyprobables>=0.6"]
+ cf = ["pyprobables>=0.6"]
+ probabilistic = ["pyprobables>=0.6"]
diff --git a/databases/py-fastapi-users-db-ormar/Makefile b/databases/py-fastapi-users-db-ormar/Makefile
deleted file mode 100644
index e095f273a10c..000000000000
--- a/databases/py-fastapi-users-db-ormar/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-PORTNAME= fastapi-users-db-ormar
-DISTVERSION= 1.0.0
-PORTREVISION= 1
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= meka@tilda.center
-COMMENT= FastAPI-Users Ormar database adapter
-WWW= https://github.com/fastapi-users/fastapi-users-db-ormar
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Depends on expiring www/py-fastapi-users
-EXPIRATION_DATE=2025-06-01
-
-BROKEN= pkg-static: py39-pydantic-1.10.13,1 conflicts with py39-pydantic2-2.5.3 (installs files into the same place)
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastapi-users>=6.1.2:www/py-fastapi-users@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ormar>=0.10.16:databases/py-ormar@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist concurrent distutils
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/py-fastapi-users-db-ormar/distinfo b/databases/py-fastapi-users-db-ormar/distinfo
deleted file mode 100644
index 3dbc82a931af..000000000000
--- a/databases/py-fastapi-users-db-ormar/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1632917589
-SHA256 (fastapi-users-db-ormar-1.0.0.tar.gz) = 5e5bcf83ca7512d026a2fb55290a7858f8e9a31c33154c9ef73b593876a9e3f6
-SIZE (fastapi-users-db-ormar-1.0.0.tar.gz) = 9456
diff --git a/databases/py-fastapi-users-db-ormar/pkg-descr b/databases/py-fastapi-users-db-ormar/pkg-descr
deleted file mode 100644
index 643a0b81b22d..000000000000
--- a/databases/py-fastapi-users-db-ormar/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Sub-package for Ormar support in FastAPI Users.
diff --git a/databases/py-firebirdsql/Makefile b/databases/py-firebirdsql/Makefile
index 926d2b45f9e8..54dc018b7dac 100644
--- a/databases/py-firebirdsql/Makefile
+++ b/databases/py-firebirdsql/Makefile
@@ -1,6 +1,5 @@
PORTNAME= firebirdsql
-DISTVERSION= 1.1.4
-PORTREVISION= 1
+DISTVERSION= 1.3.5
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,8 +10,12 @@ WWW= https://github.com/nakagami/pyfirebirdsql
LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
NO_ARCH= yes
-USES= python:3.9
-USE_PYTHON= autoplist distutils
+USES= python
+USE_PYTHON= autoplist pep517
.include <bsd.port.mk>
diff --git a/databases/py-firebirdsql/distinfo b/databases/py-firebirdsql/distinfo
index df59789f139f..07e66291cfe4 100644
--- a/databases/py-firebirdsql/distinfo
+++ b/databases/py-firebirdsql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1614154383
-SHA256 (firebirdsql-1.1.4.tar.gz) = 34fae53e3824f8379533a491f1c93186e2f61d89421df68a698945bbdb362120
-SIZE (firebirdsql-1.1.4.tar.gz) = 70561
+TIMESTAMP = 1743500270
+SHA256 (firebirdsql-1.3.5.tar.gz) = e1da475df6e989b30b338a22d97530cc90ae10747178793ad5327c731c61c5da
+SIZE (firebirdsql-1.3.5.tar.gz) = 82302
diff --git a/databases/py-gdbm/Makefile b/databases/py-gdbm/Makefile
index 3514845816c4..ea5d7afe8237 100644
--- a/databases/py-gdbm/Makefile
+++ b/databases/py-gdbm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gdbm
DISTVERSION= ${PYTHON_DISTVERSION}
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= databases python
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -25,7 +25,7 @@ WRKSRC_SUBDIR= Modules
SUB_LIST+= DISTVERSION=${DISTVERSION}
SUB_FILES= pyproject.toml
-PLIST_FILES= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;}/lib-dynload/_gdbm${PYTHON_EXT_SUFFIX}.so
+PLIST_FILES= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;}/lib-dynload/_gdbm${PYTHON_TAG}.so
PORTSCOUT= ignore:1
@@ -34,10 +34,10 @@ pre-configure:
@${MV} ${WRKDIR}/pyproject.toml ${WRKSRC}
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_gdbm${PYTHON_EXT_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_gdbm${PYTHON_TAG}.so
# lib-dynload is the expected location
@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload
- @(cd ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload && ${LN} -s ../site-packages/_gdbm${PYTHON_EXT_SUFFIX}.so)
+ @(cd ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload && ${LN} -s ../site-packages/_gdbm${PYTHON_TAG}.so)
do-test:
@${PYTHON_CMD} -c 'import dbm' # minimal smoke test
diff --git a/databases/py-gdbm/files/setup.py b/databases/py-gdbm/files/setup.py
index d6424297d8da..57804f9db8e7 100644
--- a/databases/py-gdbm/files/setup.py
+++ b/databases/py-gdbm/files/setup.py
@@ -4,12 +4,15 @@ import sysconfig
from setuptools import setup, Extension
prefix = sysconfig.get_config_var('prefix')
-inc_dirs = [prefix + "/include"]
+inc_dirs = [sysconfig.get_path('include') + "/internal",
+ prefix + "/include"]
lib_dirs = [prefix + "/lib"]
libs = ["gdbm"]
+macros = [('Py_BUILD_CORE_MODULE', 1)]
setup(ext_modules = [Extension('_gdbm', ['_gdbmmodule.c'],
include_dirs = inc_dirs,
libraries = libs,
- library_dirs = lib_dirs)]
+ library_dirs = lib_dirs,
+ define_macros = macros)]
)
diff --git a/databases/py-mariadb/Makefile b/databases/py-mariadb/Makefile
index 4c042f47ad64..b64ad2726741 100644
--- a/databases/py-mariadb/Makefile
+++ b/databases/py-mariadb/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Python MariaDB extension
WWW= https://github.com/mariadb-corporation/mariadb-connector-python
diff --git a/databases/py-pgspecial/Makefile b/databases/py-pgspecial/Makefile
index e6942566a316..986ac31aa8b9 100644
--- a/databases/py-pgspecial/Makefile
+++ b/databases/py-pgspecial/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgspecial
-PORTVERSION= 2.1.3
+PORTVERSION= 2.2.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,8 @@ WWW= https://github.com/dbcli/pgspecial
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/License.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=4.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg>=3.0.10:databases/py-psycopg@${PY_FLAVOR} \
diff --git a/databases/py-pgspecial/distinfo b/databases/py-pgspecial/distinfo
index 82e03c6b1861..7edbad360f17 100644
--- a/databases/py-pgspecial/distinfo
+++ b/databases/py-pgspecial/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888138
-SHA256 (pgspecial-2.1.3.tar.gz) = 6d4d2316aff7d47954db99d4c391d6c0bb26568ebcb9d151f65dab7938b6cbe2
-SIZE (pgspecial-2.1.3.tar.gz) = 51204
+TIMESTAMP = 1745936108
+SHA256 (pgspecial-2.2.1.tar.gz) = da6c7fcc7bef7bb0132dc2046f74ec6513b1fe6f0c80e5528d630d14b7c4849d
+SIZE (pgspecial-2.2.1.tar.gz) = 50389
diff --git a/databases/py-pgspecial/files/patch-pyproject.toml b/databases/py-pgspecial/files/patch-pyproject.toml
new file mode 100644
index 000000000000..b781773a6426
--- /dev/null
+++ b/databases/py-pgspecial/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-04-28 03:55:37 UTC
++++ pyproject.toml
+@@ -22,7 +22,7 @@ dev = [
+ ]
+
+ [build-system]
+-requires = ["setuptools>=64.0", "setuptools-scm>=8"]
++requires = ["setuptools>=61.0", "setuptools-scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools_scm]
diff --git a/databases/py-psycopg-c/Makefile b/databases/py-psycopg-c/Makefile
index c0cb323199cd..9f62dcd38118 100644
--- a/databases/py-psycopg-c/Makefile
+++ b/databases/py-psycopg-c/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg-c
-PORTVERSION= 3.2.6
+PORTVERSION= 3.2.9
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg-c/distinfo b/databases/py-psycopg-c/distinfo
index dc9fea1cfb19..f8a6b14a4d83 100644
--- a/databases/py-psycopg-c/distinfo
+++ b/databases/py-psycopg-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070320
-SHA256 (psycopg_c-3.2.6.tar.gz) = b5fd4ce70f82766a122ca5076a36c4d5818eaa9df9bf76870bc83a064ffaed3a
-SIZE (psycopg_c-3.2.6.tar.gz) = 609304
+TIMESTAMP = 1747715342
+SHA256 (psycopg_c-3.2.9.tar.gz) = 8c9f654f20c6c56bddc4543a3caab236741ee94b6732ab7090b95605502210e2
+SIZE (psycopg_c-3.2.9.tar.gz) = 609538
diff --git a/databases/py-psycopg/Makefile b/databases/py-psycopg/Makefile
index f16bd3714c11..2b1868ca0150 100644
--- a/databases/py-psycopg/Makefile
+++ b/databases/py-psycopg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg
-PORTVERSION= 3.2.6
+PORTVERSION= 3.2.9
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg/distinfo b/databases/py-psycopg/distinfo
index 7896d2cb5ec9..27dcf5f2fa64 100644
--- a/databases/py-psycopg/distinfo
+++ b/databases/py-psycopg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070318
-SHA256 (psycopg-3.2.6.tar.gz) = 16fa094efa2698f260f2af74f3710f781e4a6f226efe9d1fd0c37f384639ed8a
-SIZE (psycopg-3.2.6.tar.gz) = 156322
+TIMESTAMP = 1747715340
+SHA256 (psycopg-3.2.9.tar.gz) = 2fbb46fcd17bc81f993f28c47f1ebea38d66ae97cc2dbc3cad73b37cefbff700
+SIZE (psycopg-3.2.9.tar.gz) = 158122
diff --git a/databases/py-pymongo/Makefile b/databases/py-pymongo/Makefile
index 53031436554f..601edfb76885 100644
--- a/databases/py-pymongo/Makefile
+++ b/databases/py-pymongo/Makefile
@@ -17,7 +17,7 @@ USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= py[0-9][0-9]-pymongo28
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/bson/_cbson${PYTHON_EXT_SUFFIX}.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pymongo/_cmessage${PYTHON_EXT_SUFFIX}.so
+ ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/bson/_cbson${PYTHON_TAG}.so
+ ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pymongo/_cmessage${PYTHON_TAG}.so
.include <bsd.port.mk>
diff --git a/databases/py-rb/Makefile b/databases/py-rb/Makefile
index 1f80532ddf03..1423db327f4c 100644
--- a/databases/py-rb/Makefile
+++ b/databases/py-rb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rb
PORTVERSION= 1.10.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis2>=2.6:databases/py-redis2@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis5>=2.6:databases/py-redis5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/databases/py-redis/Makefile b/databases/py-redis/Makefile
index ba9ae67a85bb..d2501f47fec0 100644
--- a/databases/py-redis/Makefile
+++ b/databases/py-redis/Makefile
@@ -1,18 +1,18 @@
PORTNAME= redis
-PORTVERSION= 5.2.1
+PORTVERSION= 6.2.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python client for Redis key-value store
-WWW= https://github.com/redis/redis-py
+WWW= https://redis.readthedocs.io/en/latest/ \
+ https://github.com/redis/redis-py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
redis-server:databases/redis
@@ -23,10 +23,16 @@ NO_ARCH= yes
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis[0-9]
-OPTIONS_DEFINE= HIREDIS
+OPTIONS_DEFINE= HIREDIS JWT OCSP
HIREDIS_DESC= High performance response parser
-
-HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=3.0.0:databases/py-hiredis@${PY_FLAVOR}
+JWT_DESC= Authentication token
+OCSP_DESC= Online Certificate Status Protocol support
+
+HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=3.2.0:databases/py-hiredis@${PY_FLAVOR}
+JWT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.9.0:www/py-pyjwt@${PY_FLAVOR}
+OCSP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=20.0.1,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR}
+OCSP_USE= PYTHON=cryptography
.include <bsd.port.pre.mk>
diff --git a/databases/py-redis/distinfo b/databases/py-redis/distinfo
index ef2db740957b..edd8a3c8b0c2 100644
--- a/databases/py-redis/distinfo
+++ b/databases/py-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888140
-SHA256 (redis-5.2.1.tar.gz) = 16f2e22dff21d5125e8481515e386711a34cbec50f0e44413dd7d9c060a54e0f
-SIZE (redis-5.2.1.tar.gz) = 4608355
+TIMESTAMP = 1748831228
+SHA256 (redis-6.2.0.tar.gz) = e821f129b75dde6cb99dd35e5c76e8c49512a5a0d8dfdc560b2fbd44b85ca977
+SIZE (redis-6.2.0.tar.gz) = 4639129
diff --git a/databases/py-redis3/distinfo b/databases/py-redis3/distinfo
deleted file mode 100644
index 71e7e1348570..000000000000
--- a/databases/py-redis3/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1647264502
-SHA256 (redis-3.5.3.tar.gz) = 0e7e0cfca8660dea8b7d5cd8c4f6c5e29e11f31158c0b0ae91a397f00e5a05a2
-SIZE (redis-3.5.3.tar.gz) = 141112
diff --git a/databases/py-redis3/Makefile b/databases/py-redis5/Makefile
index 39c5a361c510..88256b039057 100644
--- a/databases/py-redis3/Makefile
+++ b/databases/py-redis5/Makefile
@@ -1,20 +1,21 @@
PORTNAME= redis
-PORTVERSION= 3.5.3
-PORTREVISION= 1
+PORTVERSION= 5.3.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 3
+PKGNAMESUFFIX= 5
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python client for Redis key-value store
-WWW= https://github.com/redis/redis-py
+WWW= https://redis.readthedocs.io/en/latest/ \
+ https://github.com/redis/redis-py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.9.0:www/py-pyjwt@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
redis-server:databases/redis
@@ -24,13 +25,19 @@ USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis \
- ${PYTHON_PKGNAMEPREFIX}redis2
+ ${PYTHON_PKGNAMEPREFIX}redis[0-9]
-PORTSCOUT= limit:^3\.
+PORTSCOUT= limit:^5\.
OPTIONS_DEFINE= HIREDIS
HIREDIS_DESC= High performance response parser
-HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0.1.3:databases/py-hiredis@${PY_FLAVOR}
+HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=3.0.0:databases/py-hiredis@${PY_FLAVOR}
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31103
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}async_timeout>=4.0.3:devel/py-async_timeout@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/py-redis5/distinfo b/databases/py-redis5/distinfo
new file mode 100644
index 000000000000..5f2887a5fdd9
--- /dev/null
+++ b/databases/py-redis5/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747546484
+SHA256 (redis-5.3.0.tar.gz) = 8d69d2dde11a12dc85d0dbf5c45577a5af048e2456f7077d87ad35c1c81c310e
+SIZE (redis-5.3.0.tar.gz) = 4626288
diff --git a/databases/py-redis5/files/patch-setup.py b/databases/py-redis5/files/patch-setup.py
new file mode 100644
index 000000000000..a91867d1562f
--- /dev/null
+++ b/databases/py-redis5/files/patch-setup.py
@@ -0,0 +1,13 @@
+Obtained from: https://github.com/redis/redis-py/commit/fdfc0d2ff41687e7b77c794101114f47d9d5a560
+
+--- setup.py.orig 2025-04-30 14:54:05 UTC
++++ setup.py
+@@ -38,7 +38,7 @@ setup(
+ python_requires=">=3.8",
+ install_requires=[
+ 'async-timeout>=4.0.3; python_full_version<"3.11.3"',
+- "PyJWT~=2.9.0",
++ "PyJWT>=2.9.0",
+ ],
+ classifiers=[
+ "Development Status :: 5 - Production/Stable",
diff --git a/databases/py-redis3/pkg-descr b/databases/py-redis5/pkg-descr
index 2058c4d187a8..2058c4d187a8 100644
--- a/databases/py-redis3/pkg-descr
+++ b/databases/py-redis5/pkg-descr
diff --git a/databases/py-sqlalchemy20/Makefile b/databases/py-sqlalchemy20/Makefile
index 72e0a88cc12b..16578871eaa5 100644
--- a/databases/py-sqlalchemy20/Makefile
+++ b/databases/py-sqlalchemy20/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlalchemy
-PORTVERSION= 2.0.40
+PORTVERSION= 2.0.41
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlalchemy20/distinfo b/databases/py-sqlalchemy20/distinfo
index ccb537a263a9..4e55edf1d2a6 100644
--- a/databases/py-sqlalchemy20/distinfo
+++ b/databases/py-sqlalchemy20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288844
-SHA256 (sqlalchemy-2.0.40.tar.gz) = d827099289c64589418ebbcaead0145cd19f4e3e8a93919a0100247af245fa00
-SIZE (sqlalchemy-2.0.40.tar.gz) = 9664299
+TIMESTAMP = 1747715344
+SHA256 (sqlalchemy-2.0.41.tar.gz) = edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9
+SIZE (sqlalchemy-2.0.41.tar.gz) = 9689424
diff --git a/databases/py-sqlcipher3/Makefile b/databases/py-sqlcipher3/Makefile
index 5978f8c65cab..8f99bd601bcf 100644
--- a/databases/py-sqlcipher3/Makefile
+++ b/databases/py-sqlcipher3/Makefile
@@ -21,6 +21,6 @@ USE_GITHUB= yes
GH_ACCOUNT= coleifer
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/sqlcipher3/_sqlite3${PYTHON_EXT_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/sqlcipher3/_sqlite3${PYTHON_TAG}.so
.include <bsd.port.mk>
diff --git a/databases/py-sqlframe/Makefile b/databases/py-sqlframe/Makefile
index 05e72f364cc1..0bcebd9d0e68 100644
--- a/databases/py-sqlframe/Makefile
+++ b/databases/py-sqlframe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlframe
-PORTVERSION= 3.29.1
+PORTVERSION= 3.36.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prettytable>=0<4:devel/py-prettytable@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlglot>=24.0.0<26.15:databases/py-sqlglot@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlglot>=24.0.0<26.32:databases/py-sqlglot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/databases/py-sqlframe/distinfo b/databases/py-sqlframe/distinfo
index f8544c1d8707..cdd6ac944019 100644
--- a/databases/py-sqlframe/distinfo
+++ b/databases/py-sqlframe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177972
-SHA256 (sqlframe-3.29.1.tar.gz) = 85d67d6376822d36ee99a0cd71c6736060f2ff8eb5a5dd7f1c19496916b0120f
-SIZE (sqlframe-3.29.1.tar.gz) = 29472307
+TIMESTAMP = 1751375045
+SHA256 (sqlframe-3.36.1.tar.gz) = ef29ddb94182edf08d41a3df2e2db25ba87a11b97212f509a73c66cfd410921a
+SIZE (sqlframe-3.36.1.tar.gz) = 29480454
diff --git a/databases/py-sqlglot/Makefile b/databases/py-sqlglot/Makefile
index 06f9f225494d..cf511dfac9b1 100644
--- a/databases/py-sqlglot/Makefile
+++ b/databases/py-sqlglot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlglot
-PORTVERSION= 26.14.0
+PORTVERSION= 26.31.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,6 +24,6 @@ NO_ARCH= yes
OPTIONS_DEFINE= RS
RS_DESC= SQL parser and transpiler in Rust
-RS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlglotrs>=0.4.0<0.4.0_99:databases/py-sqlglotrs@${PY_FLAVOR}
+RS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlglotrs>=0.6.1<0.6.1_99:databases/py-sqlglotrs@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/databases/py-sqlglot/distinfo b/databases/py-sqlglot/distinfo
index e9a91bf2f29f..fb751280939a 100644
--- a/databases/py-sqlglot/distinfo
+++ b/databases/py-sqlglot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177974
-SHA256 (sqlglot-26.14.0.tar.gz) = 7c75e28cb5c245ed3b3d995c2affcc6d5975e2ca8ec052fe132b8e5287e72c61
-SIZE (sqlglot-26.14.0.tar.gz) = 5348485
+TIMESTAMP = 1751208152
+SHA256 (sqlglot-26.31.0.tar.gz) = e9b8f52d02e21636cd7e463af29db0b86707437b9d468b7b2166b67fa96cdd87
+SIZE (sqlglot-26.31.0.tar.gz) = 5341968
diff --git a/databases/py-sqlglotrs/Makefile b/databases/py-sqlglotrs/Makefile
index f761e52ce1bb..db0f1bd63426 100644
--- a/databases/py-sqlglotrs/Makefile
+++ b/databases/py-sqlglotrs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlglotrs
-PORTVERSION= 0.4.0
+PORTVERSION= 0.6.1
PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
diff --git a/databases/py-sqlglotrs/Makefile.crates b/databases/py-sqlglotrs/Makefile.crates
index abb394c72114..7c64d9acf749 100644
--- a/databases/py-sqlglotrs/Makefile.crates
+++ b/databases/py-sqlglotrs/Makefile.crates
@@ -38,11 +38,11 @@ CARGO_CRATES= aho-corasick-1.1.3 \
plotters-svg-0.3.7 \
portable-atomic-1.9.0 \
proc-macro2-1.0.89 \
- pyo3-0.22.6 \
- pyo3-build-config-0.22.6 \
- pyo3-ffi-0.22.6 \
- pyo3-macros-0.22.6 \
- pyo3-macros-backend-0.22.6 \
+ pyo3-0.25.0 \
+ pyo3-build-config-0.25.0 \
+ pyo3-ffi-0.25.0 \
+ pyo3-macros-0.25.0 \
+ pyo3-macros-backend-0.25.0 \
quote-1.0.37 \
rayon-1.10.0 \
rayon-core-1.12.1 \
@@ -56,7 +56,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
serde_derive-1.0.216 \
serde_json-1.0.133 \
syn-2.0.87 \
- target-lexicon-0.12.16 \
+ target-lexicon-0.13.2 \
tinytemplate-1.2.1 \
unicode-ident-1.0.12 \
unindent-0.2.3 \
diff --git a/databases/py-sqlglotrs/distinfo b/databases/py-sqlglotrs/distinfo
index 986adfc27480..6d0af0a1ab5f 100644
--- a/databases/py-sqlglotrs/distinfo
+++ b/databases/py-sqlglotrs/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1740836098
-SHA256 (sqlglotrs-0.4.0.tar.gz) = b3b73ba1c9c4699de6d9c710f23fbc639651af0ac73eec831bcd298eda059582
-SIZE (sqlglotrs-0.4.0.tar.gz) = 15419
+TIMESTAMP = 1750188054
+SHA256 (sqlglotrs-0.6.1.tar.gz) = f638a7a544698ade8b0c992c8c67feae17bd5c2c760114ab164bd0b7dc8911e1
+SIZE (sqlglotrs-0.6.1.tar.gz) = 15420
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -81,16 +81,16 @@ SHA256 (rust/crates/portable-atomic-1.9.0.crate) = cc9c68a3f6da06753e9335d63e27f
SIZE (rust/crates/portable-atomic-1.9.0.crate) = 166365
SHA256 (rust/crates/proc-macro2-1.0.89.crate) = f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e
SIZE (rust/crates/proc-macro2-1.0.89.crate) = 49446
-SHA256 (rust/crates/pyo3-0.22.6.crate) = f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884
-SIZE (rust/crates/pyo3-0.22.6.crate) = 546746
-SHA256 (rust/crates/pyo3-build-config-0.22.6.crate) = b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38
-SIZE (rust/crates/pyo3-build-config-0.22.6.crate) = 31369
-SHA256 (rust/crates/pyo3-ffi-0.22.6.crate) = 9ab5bcf04a2cdcbb50c7d6105de943f543f9ed92af55818fd17b660390fc8636
-SIZE (rust/crates/pyo3-ffi-0.22.6.crate) = 69352
-SHA256 (rust/crates/pyo3-macros-0.22.6.crate) = 0fd24d897903a9e6d80b968368a34e1525aeb719d568dba8b3d4bfa5dc67d453
-SIZE (rust/crates/pyo3-macros-0.22.6.crate) = 8182
-SHA256 (rust/crates/pyo3-macros-backend-0.22.6.crate) = 36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe
-SIZE (rust/crates/pyo3-macros-backend-0.22.6.crate) = 66312
+SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
+SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
+SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
+SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
+SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
+SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
+SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
+SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
+SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
+SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
SIZE (rust/crates/quote-1.0.37.crate) = 28558
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
@@ -117,8 +117,8 @@ SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3
SIZE (rust/crates/serde_json-1.0.133.crate) = 150739
SHA256 (rust/crates/syn-2.0.87.crate) = 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
SIZE (rust/crates/syn-2.0.87.crate) = 278076
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
diff --git a/databases/py-sqlite3/Makefile b/databases/py-sqlite3/Makefile
index 4a21857d9e96..d0b47c51cae6 100644
--- a/databases/py-sqlite3/Makefile
+++ b/databases/py-sqlite3/Makefile
@@ -25,7 +25,7 @@ WRKSRC_SUBDIR= Modules
SUB_LIST+= DISTVERSION=${DISTVERSION}
SUB_FILES= pyproject.toml
-PLIST_FILES= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;}/lib-dynload/_sqlite3${PYTHON_EXT_SUFFIX}.so
+PLIST_FILES= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;}/lib-dynload/_sqlite3${PYTHON_TAG}.so
PORTSCOUT= ignore:1
@@ -34,10 +34,10 @@ pre-configure:
@${MV} ${WRKDIR}/pyproject.toml ${WRKSRC}
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_sqlite3${PYTHON_EXT_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_sqlite3${PYTHON_TAG}.so
# lib-dynload is the expected location
@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload
- @(cd ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload && ${LN} -s ../site-packages/_sqlite3${PYTHON_EXT_SUFFIX}.so)
+ @(cd ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload && ${LN} -s ../site-packages/_sqlite3${PYTHON_TAG}.so)
do-test:
@${PYTHON_CMD} -c 'import sqlite3' # minimal smoke test
diff --git a/databases/py-sqloxide/Makefile b/databases/py-sqloxide/Makefile
index 9f1c642d3b44..d6d0fec64100 100644
--- a/databases/py-sqloxide/Makefile
+++ b/databases/py-sqloxide/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sqloxide
PORTVERSION= 0.1.48
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-tiledb/Makefile b/databases/py-tiledb/Makefile
index abbf45005afd..1e1b10798581 100644
--- a/databases/py-tiledb/Makefile
+++ b/databases/py-tiledb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tiledb
-PORTVERSION= 0.33.6
+PORTVERSION= 0.34.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.25,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
- tiledb>=2.27.2:databases/tiledb
+ tiledb>=2.28.0:databases/tiledb
LIB_DEPENDS= libtiledb.so:databases/tiledb
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.25,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
diff --git a/databases/py-tiledb/distinfo b/databases/py-tiledb/distinfo
index b278dbec31c3..fd69d6cbb79a 100644
--- a/databases/py-tiledb/distinfo
+++ b/databases/py-tiledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288850
-SHA256 (tiledb-0.33.6.tar.gz) = 15d48d4306e5cb2aa0b6f844a293e1639700082362fdf6789ca721937a122f69
-SIZE (tiledb-0.33.6.tar.gz) = 373673
+TIMESTAMP = 1747715308
+SHA256 (tiledb-0.34.0.tar.gz) = ce4995f7455bebfa651fa45a795b07e8bc79867a6feb9b8523c8066ac817e44c
+SIZE (tiledb-0.34.0.tar.gz) = 376015
diff --git a/databases/py-unqlite/Makefile b/databases/py-unqlite/Makefile
index 55be1c6d00e8..a5a9dc5c24ef 100644
--- a/databases/py-unqlite/Makefile
+++ b/databases/py-unqlite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unqlite
-DISTVERSION= 0.9.8
+DISTVERSION= 0.9.9
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-unqlite/distinfo b/databases/py-unqlite/distinfo
index ca214a83d054..f50cff353b67 100644
--- a/databases/py-unqlite/distinfo
+++ b/databases/py-unqlite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738990510
-SHA256 (unqlite-0.9.8.tar.gz) = 182c1764616f0f3a5caa52ca3bdeac3d44cce7a56b2801c4fcaf79eb2b6f30be
-SIZE (unqlite-0.9.8.tar.gz) = 634010
+TIMESTAMP = 1751442862
+SHA256 (unqlite-0.9.9.tar.gz) = 63a79975d67e3896af269c1885c2cc363fb646ff26e58541365fb5fb9e645691
+SIZE (unqlite-0.9.9.tar.gz) = 633945
diff --git a/databases/py-xapian/Makefile b/databases/py-xapian/Makefile
index a9b6b761d19e..0c5f3e2fa9ac 100644
--- a/databases/py-xapian/Makefile
+++ b/databases/py-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases python
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/py-xapian/distinfo b/databases/py-xapian/distinfo
index 6b347cd3af14..d6c14ba420f7 100644
--- a/databases/py-xapian/distinfo
+++ b/databases/py-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177932
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936064
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/py-xapian/pkg-plist b/databases/py-xapian/pkg-plist
index 959a7ade0592..f6ced54b4ae0 100644
--- a/databases/py-xapian/pkg-plist
+++ b/databases/py-xapian/pkg-plist
@@ -1,5 +1,5 @@
-%%PYTHON_SITELIBDIR%%/xapian/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xapian/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xapian/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xapian/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xapian/__init__.py
%%PYTHON_SITELIBDIR%%/xapian/_xapian.a
-%%PYTHON_SITELIBDIR%%/xapian/_xapian%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/xapian/_xapian%%PYTHON_TAG%%.so
diff --git a/databases/py-xrootd/Makefile b/databases/py-xrootd/Makefile
index 066fcba413e8..ab3699222435 100644
--- a/databases/py-xrootd/Makefile
+++ b/databases/py-xrootd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xrootd
-PORTVERSION= 5.8.1
+PORTVERSION= 5.8.3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-xrootd/distinfo b/databases/py-xrootd/distinfo
index d81bcac95c1f..2f792827b1c8 100644
--- a/databases/py-xrootd/distinfo
+++ b/databases/py-xrootd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177976
-SHA256 (xrootd-5.8.1.tar.gz) = ff19edeb16b4c7f6ef688b55039cbf1d3388b5a9cf7b0de27a034e2edcb1c1a8
-SIZE (xrootd-5.8.1.tar.gz) = 6898401
+TIMESTAMP = 1749813034
+SHA256 (xrootd-5.8.3.tar.gz) = e4c6258e6090c1cfb20232a61a3a0ceb97cf1782137fa268dca3b6390fcb6326
+SIZE (xrootd-5.8.3.tar.gz) = 6904055
diff --git a/databases/qdrant/Makefile b/databases/qdrant/Makefile
index 1cb6a69edf2a..5dcce0c3f3a0 100644
--- a/databases/qdrant/Makefile
+++ b/databases/qdrant/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qdrant
DISTVERSIONPREFIX= v
-DISTVERSION= 1.13.2
-PORTREVISION= 2
+DISTVERSION= 1.14.1
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= databases
diff --git a/databases/qdrant/Makefile.crates b/databases/qdrant/Makefile.crates
index cb4563d80036..ea1dd2e740e9 100644
--- a/databases/qdrant/Makefile.crates
+++ b/databases/qdrant/Makefile.crates
@@ -1,17 +1,17 @@
CARGO_CRATES= actix-codec-0.5.0 \
- actix-cors-0.7.0 \
+ actix-cors-0.7.1 \
actix-files-0.6.6 \
- actix-http-3.7.0 \
+ actix-http-3.11.0 \
actix-macros-0.2.3 \
actix-multipart-0.7.2 \
actix-multipart-derive-0.7.0 \
actix-router-0.5.3 \
- actix-rt-2.7.0 \
- actix-server-2.1.1 \
+ actix-rt-2.10.0 \
+ actix-server-2.6.0 \
actix-service-2.0.2 \
actix-tls-3.4.0 \
actix-utils-3.0.1 \
- actix-web-4.9.0 \
+ actix-web-4.11.0 \
actix-web-codegen-4.3.0 \
actix-web-extras-0.1.0 \
actix-web-validator-6.0.0 \
@@ -35,7 +35,7 @@ CARGO_CRATES= actix-codec-0.5.0 \
anstyle-query-1.0.0 \
anstyle-wincon-3.0.1 \
antidote-1.0.0 \
- anyhow-1.0.95 \
+ anyhow-1.0.98 \
approx-0.5.1 \
arc-swap-1.7.1 \
arraydeque-0.5.1 \
@@ -44,7 +44,7 @@ CARGO_CRATES= actix-codec-0.5.0 \
ash-0.38.0+1.3.281 \
async-stream-0.3.3 \
async-stream-impl-0.3.3 \
- async-trait-0.1.85 \
+ async-trait-0.1.88 \
atomic_refcell-0.1.13 \
atomicwrites-0.4.4 \
autocfg-1.1.0 \
@@ -66,44 +66,45 @@ CARGO_CRATES= actix-codec-0.5.0 \
bitvec-1.0.1 \
blake2-rfc-0.2.18 \
block-buffer-0.10.3 \
- brotli-6.0.0 \
- brotli-decompressor-4.0.0 \
+ brotli-8.0.1 \
+ brotli-decompressor-5.0.0 \
bumpalo-3.11.1 \
bustle-0.5.1 \
- bytemuck-1.21.0 \
+ bytemuck-1.23.0 \
+ bytemuck_derive-1.8.0 \
byteorder-1.5.0 \
- bytes-1.9.0 \
+ bytes-1.10.1 \
bytestring-1.2.0 \
bzip2-sys-0.1.11+1.0.8 \
cast-0.3.0 \
- cc-1.2.10 \
+ cc-1.2.23 \
cedarwood-0.4.6 \
cexpr-0.6.0 \
cfg-if-1.0.0 \
cfg_aliases-0.2.1 \
cgroups-rs-0.3.4 \
- charabia-0.9.2 \
- chrono-0.4.39 \
+ charabia-0.9.3 \
+ chrono-0.4.41 \
ci_info-0.10.2 \
ciborium-0.2.0 \
ciborium-io-0.2.0 \
ciborium-ll-0.2.0 \
clang-sys-1.4.0 \
- clap-4.5.27 \
- clap_builder-4.5.27 \
- clap_derive-4.5.24 \
+ clap-4.5.38 \
+ clap_builder-4.5.38 \
+ clap_derive-4.5.32 \
clap_lex-0.7.4 \
cmake-0.1.51 \
codespan-reporting-0.11.1 \
colorchoice-1.0.0 \
colored-3.0.0 \
colorz-1.1.4 \
- config-0.15.6 \
+ config-0.15.11 \
console-0.15.2 \
- console-api-0.8.0 \
- console-subscriber-0.4.0 \
+ console-api-0.8.1 \
+ console-subscriber-0.4.1 \
constant_time_eq-0.1.5 \
- constant_time_eq-0.3.1 \
+ constant_time_eq-0.4.2 \
convert_case-0.4.0 \
cookie-0.16.2 \
core-foundation-0.9.4 \
@@ -112,9 +113,9 @@ CARGO_CRATES= actix-codec-0.5.0 \
cpufeatures-0.2.5 \
crc32c-0.6.8 \
crc32fast-1.3.2 \
- criterion-0.5.1 \
+ criterion-0.6.0 \
criterion-plot-0.5.0 \
- crossbeam-channel-0.5.8 \
+ crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.2 \
crossbeam-epoch-0.9.13 \
crossbeam-utils-0.8.20 \
@@ -130,19 +131,22 @@ CARGO_CRATES= actix-codec-0.5.0 \
darling_core-0.20.8 \
darling_macro-0.20.8 \
dashmap-6.1.0 \
- data-encoding-2.7.0 \
+ data-encoding-2.9.0 \
debugid-0.8.0 \
- delegate-0.13.2 \
+ delegate-0.13.3 \
derive_builder-0.20.0 \
derive_builder_core-0.20.0 \
derive_builder_macro-0.20.0 \
derive_more-0.99.17 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
digest-0.10.7 \
displaydoc-0.2.5 \
docopt-1.1.1 \
dyn-clone-1.0.10 \
dyn_size_of-0.4.2 \
earcutr-0.4.2 \
+ ecow-0.2.5 \
either-1.13.0 \
encode_unicode-0.3.6 \
encoding-0.2.33 \
@@ -161,20 +165,20 @@ CARGO_CRATES= actix-codec-0.5.0 \
equator-macro-0.2.1 \
equivalent-1.0.1 \
erased-serde-0.4.2 \
- errno-0.3.8 \
+ errno-0.3.10 \
fastrand-2.2.0 \
filetime-0.2.19 \
findshlibs-0.10.2 \
fixedbitset-0.4.2 \
- flate2-1.0.35 \
+ flate2-1.1.1 \
float_next_after-1.0.0 \
fnv-1.0.7 \
+ foldhash-0.1.4 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
foreign-types-shared-0.3.1 \
form_urlencoded-1.2.1 \
- fs4-0.11.1 \
- fs4-0.12.0 \
+ fs4-0.13.1 \
fs_extra-1.3.0 \
fsio-0.1.3 \
fst-0.4.7 \
@@ -192,13 +196,14 @@ CARGO_CRATES= actix-codec-0.5.0 \
generator-0.7.4 \
generic-array-0.14.6 \
generic-tests-0.1.3 \
- geo-0.29.3 \
- geo-types-0.7.14 \
+ geo-0.30.0 \
+ geo-types-0.7.16 \
geographiclib-rs-0.2.3 \
geohash-0.13.1 \
getopts-0.2.21 \
getrandom-0.1.16 \
getrandom-0.2.11 \
+ getrandom-0.3.0 \
getset-0.1.2 \
gimli-0.27.0 \
glob-0.3.1 \
@@ -208,12 +213,12 @@ CARGO_CRATES= actix-codec-0.5.0 \
h2-0.3.26 \
h2-0.4.4 \
half-1.8.2 \
- half-2.4.1 \
+ half-2.6.0 \
hash32-0.3.1 \
hashbrown-0.12.3 \
hashbrown-0.14.2 \
hashbrown-0.15.2 \
- hashlink-0.8.4 \
+ hashlink-0.10.0 \
hashring-0.3.6 \
hdrhistogram-7.5.2 \
heapless-0.8.0 \
@@ -225,22 +230,22 @@ CARGO_CRATES= actix-codec-0.5.0 \
http-1.2.0 \
http-body-0.4.5 \
http-body-1.0.0 \
- http-body-util-0.1.1 \
+ http-body-util-0.1.2 \
http-range-0.1.5 \
http-serde-2.1.1 \
httparse-1.8.0 \
httpdate-1.0.2 \
- humantime-2.1.0 \
+ humantime-2.2.0 \
hyper-0.14.26 \
hyper-1.4.1 \
hyper-rustls-0.27.2 \
hyper-timeout-0.4.1 \
hyper-timeout-0.5.1 \
hyper-util-0.1.10 \
- i_float-1.6.0 \
+ i_float-1.7.0 \
i_key_sort-0.2.0 \
- i_overlay-1.9.3 \
- i_shape-1.6.0 \
+ i_overlay-2.0.5 \
+ i_shape-1.7.0 \
i_tree-0.8.3 \
iana-time-zone-0.1.53 \
iana-time-zone-haiku-0.1.1 \
@@ -260,12 +265,12 @@ CARGO_CRATES= actix-codec-0.5.0 \
idna_adapter-1.2.0 \
impl-more-0.1.6 \
indexmap-1.9.2 \
- indexmap-2.7.1 \
- indicatif-0.17.9 \
+ indexmap-2.9.0 \
+ indicatif-0.17.11 \
inferno-0.11.18 \
inventory-0.3.14 \
io-lifetimes-1.0.11 \
- io-uring-0.7.4 \
+ io-uring-0.7.7 \
ipnet-2.7.0 \
irg-kvariants-0.1.1 \
is-terminal-0.4.6 \
@@ -278,13 +283,13 @@ CARGO_CRATES= actix-codec-0.5.0 \
itoa-1.0.5 \
jieba-rs-0.7.0 \
jobserver-0.1.31 \
- js-sys-0.3.69 \
- jsonwebtoken-9.3.0 \
+ js-sys-0.3.77 \
+ jsonwebtoken-9.3.1 \
kanaria-0.2.0 \
language-tags-0.3.2 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
- libc-0.2.169 \
+ libc-0.2.172 \
libflate-1.4.0 \
libflate_lz77-1.2.0 \
libloading-0.7.4 \
@@ -292,34 +297,35 @@ CARGO_CRATES= actix-codec-0.5.0 \
libm-0.2.6 \
librocksdb-sys-0.17.1+9.9.3 \
libz-sys-1.1.8 \
- lindera-0.32.2 \
- lindera-analyzer-0.32.2 \
- lindera-assets-0.32.2 \
- lindera-cc-cedict-0.32.2 \
- lindera-cc-cedict-builder-0.32.2 \
- lindera-compress-0.32.2 \
- lindera-core-0.32.2 \
- lindera-decompress-0.32.2 \
- lindera-dictionary-0.32.2 \
- lindera-dictionary-builder-0.32.2 \
- lindera-filter-0.32.2 \
- lindera-ipadic-0.32.2 \
- lindera-ipadic-builder-0.32.2 \
- lindera-ipadic-neologd-0.32.2 \
- lindera-ipadic-neologd-builder-0.32.2 \
- lindera-ko-dic-0.32.2 \
- lindera-ko-dic-builder-0.32.2 \
- lindera-tokenizer-0.32.2 \
- lindera-unidic-0.32.2 \
- lindera-unidic-builder-0.32.2 \
+ lindera-0.32.3 \
+ lindera-analyzer-0.32.3 \
+ lindera-assets-0.32.3 \
+ lindera-cc-cedict-0.32.3 \
+ lindera-cc-cedict-builder-0.32.3 \
+ lindera-compress-0.32.3 \
+ lindera-core-0.32.3 \
+ lindera-decompress-0.32.3 \
+ lindera-dictionary-0.32.3 \
+ lindera-dictionary-builder-0.32.3 \
+ lindera-filter-0.32.3 \
+ lindera-ipadic-0.32.3 \
+ lindera-ipadic-builder-0.32.3 \
+ lindera-ipadic-neologd-0.32.3 \
+ lindera-ipadic-neologd-builder-0.32.3 \
+ lindera-ko-dic-0.32.3 \
+ lindera-ko-dic-builder-0.32.3 \
+ lindera-tokenizer-0.32.3 \
+ lindera-unidic-0.32.3 \
+ lindera-unidic-builder-0.32.3 \
link-cplusplus-1.0.8 \
linux-raw-sys-0.3.8 \
linux-raw-sys-0.4.14 \
+ linux-raw-sys-0.9.2 \
litemap-0.7.3 \
local-channel-0.1.3 \
local-waker-0.1.3 \
lock_api-0.4.11 \
- log-0.4.25 \
+ log-0.4.27 \
loom-0.7.1 \
lz4-sys-1.11.1+lz4-1.10.0 \
lz4_flex-0.11.3 \
@@ -337,8 +343,7 @@ CARGO_CRATES= actix-codec-0.5.0 \
mime_guess-2.0.4 \
minimal-lexical-0.2.1 \
miniz_oxide-0.6.2 \
- miniz_oxide-0.8.0 \
- mio-0.8.11 \
+ miniz_oxide-0.8.5 \
mio-1.0.1 \
multimap-0.8.3 \
names-0.14.0 \
@@ -349,6 +354,7 @@ CARGO_CRATES= actix-codec-0.5.0 \
nix-0.29.0 \
nodrop-0.1.14 \
nom-7.1.3 \
+ nom-8.0.0 \
ntapi-0.4.1 \
nu-ansi-term-0.46.0 \
num-bigint-0.4.4 \
@@ -361,12 +367,12 @@ CARGO_CRATES= actix-codec-0.5.0 \
num_threads-0.1.7 \
number_prefix-0.4.0 \
object-0.30.0 \
- object_store-0.11.2 \
- once_cell-1.20.2 \
+ object_store-0.12.1 \
+ once_cell-1.21.3 \
oorandom-11.1.3 \
openssl-probe-0.1.5 \
ordered-float-2.10.1 \
- ordered-float-4.6.0 \
+ ordered-float-5.0.0 \
overload-0.1.1 \
parking_lot-0.12.3 \
parking_lot_core-0.9.9 \
@@ -398,13 +404,13 @@ CARGO_CRATES= actix-codec-0.5.0 \
ppv-lite86-0.2.17 \
presser-0.3.1 \
prettyplease-0.1.22 \
- prettyplease-0.2.17 \
+ prettyplease-0.2.32 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.86 \
+ proc-macro2-1.0.95 \
procfs-0.17.0 \
procfs-core-0.17.0 \
- prometheus-0.13.4 \
+ prometheus-0.14.0 \
proptest-1.6.0 \
prost-0.11.9 \
prost-0.12.6 \
@@ -425,24 +431,27 @@ CARGO_CRATES= actix-codec-0.5.0 \
pulldown-cmark-0.9.3 \
pulldown-cmark-to-cmark-10.0.4 \
pyroscope-0.5.8 \
- pyroscope_pprofrs-0.2.8 \
+ pyroscope_pprofrs-0.2.10 \
quick-error-1.2.3 \
quick-xml-0.26.0 \
quick-xml-0.37.2 \
quinn-0.11.2 \
quinn-proto-0.11.8 \
quinn-udp-0.5.2 \
- quote-1.0.37 \
+ quote-1.0.40 \
radium-0.7.0 \
raft-0.7.0 \
raft-proto-0.7.0 \
rand-0.7.3 \
rand-0.8.5 \
+ rand-0.9.1 \
rand_chacha-0.2.2 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.5.1 \
rand_core-0.6.4 \
- rand_distr-0.4.3 \
+ rand_core-0.9.0 \
+ rand_distr-0.5.1 \
rand_hc-0.2.0 \
rand_xorshift-0.3.0 \
rayon-1.10.0 \
@@ -456,16 +465,16 @@ CARGO_CRATES= actix-codec-0.5.0 \
regex-syntax-0.6.28 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
- reqwest-0.12.12 \
+ reqwest-0.12.15 \
rgb-0.8.50 \
- ring-0.17.5 \
+ ring-0.17.13 \
ringbuffer-0.15.0 \
rle-decode-fast-1.0.3 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
robust-1.1.0 \
rocksdb-0.23.0 \
- roxmltree-0.14.1 \
+ roxmltree-0.20.0 \
rstack-0.3.3 \
rstack-self-0.3.0 \
rstar-0.12.0 \
@@ -477,13 +486,15 @@ CARGO_CRATES= actix-codec-0.5.0 \
rustc_version-0.4.1 \
rustix-0.37.27 \
rustix-0.38.40 \
+ rustix-1.0.2 \
rustls-0.22.4 \
- rustls-0.23.21 \
+ rustls-0.23.27 \
rustls-native-certs-0.7.0 \
rustls-native-certs-0.8.0 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
+ rustls-pki-types-1.12.0 \
rustls-webpki-0.102.8 \
+ rustls-webpki-0.103.3 \
rustversion-1.0.11 \
rusty-forkfork-0.4.0 \
rusty-hook-0.11.2 \
@@ -491,8 +502,8 @@ CARGO_CRATES= actix-codec-0.5.0 \
same-file-1.0.6 \
scc-2.1.0 \
schannel-0.1.23 \
- schemars-0.8.21 \
- schemars_derive-0.8.21 \
+ schemars-0.8.22 \
+ schemars_derive-0.8.22 \
scoped-tls-1.0.1 \
scopeguard-1.1.0 \
scratch-1.0.3 \
@@ -505,15 +516,15 @@ CARGO_CRATES= actix-codec-0.5.0 \
security-framework-2.10.0 \
security-framework-sys-2.11.0 \
seedable_hash-0.1.1 \
- self_cell-1.1.0 \
- semver-1.0.25 \
- serde-1.0.217 \
- serde-untagged-0.1.6 \
+ self_cell-1.2.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde-untagged-0.1.7 \
serde-value-0.7.0 \
serde_cbor-0.11.2 \
- serde_derive-1.0.217 \
+ serde_derive-1.0.219 \
serde_derive_internals-0.29.0 \
- serde_json-1.0.137 \
+ serde_json-1.0.140 \
serde_plain-1.0.1 \
serde_qs-0.13.0 \
serde_urlencoded-0.7.1 \
@@ -521,9 +532,9 @@ CARGO_CRATES= actix-codec-0.5.0 \
serial_test-3.2.0 \
serial_test_derive-3.2.0 \
sha1-0.10.5 \
- sha2-0.10.8 \
- shaderc-0.8.3 \
- shaderc-sys-0.8.3 \
+ sha2-0.10.9 \
+ shaderc-0.9.1 \
+ shaderc-sys-0.9.1 \
sharded-slab-0.1.4 \
shlex-1.3.0 \
signal-hook-registry-1.4.0 \
@@ -534,14 +545,10 @@ CARGO_CRATES= actix-codec-0.5.0 \
slog-2.7.0 \
slog-scope-4.4.0 \
slog-stdlog-4.1.1 \
- smallvec-1.13.2 \
- smol_str-0.3.2 \
- snafu-0.8.4 \
- snafu-derive-0.8.4 \
+ smallvec-1.15.0 \
socket2-0.4.9 \
socket2-0.5.5 \
spade-2.12.1 \
- spin-0.9.8 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
str_stack-0.1.0 \
@@ -554,7 +561,7 @@ CARGO_CRATES= actix-codec-0.5.0 \
symbolic-common-12.12.3 \
symbolic-demangle-12.12.3 \
syn-1.0.107 \
- syn-2.0.87 \
+ syn-2.0.101 \
sync_wrapper-0.1.2 \
sync_wrapper-1.0.1 \
synstructure-0.13.1 \
@@ -562,13 +569,13 @@ CARGO_CRATES= actix-codec-0.5.0 \
sysinfo-0.33.1 \
tango-bench-0.6.0 \
tap-1.0.1 \
- tempfile-3.14.0 \
+ tempfile-3.20.0 \
termcolor-1.1.3 \
terminal_size-0.1.17 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
+ thiserror-impl-2.0.12 \
thread-id-4.0.0 \
thread-priority-1.2.0 \
thread_local-1.1.7 \
@@ -580,15 +587,15 @@ CARGO_CRATES= actix-codec-0.5.0 \
time-macros-0.2.6 \
tinystr-0.7.6 \
tinytemplate-1.2.1 \
- tinyvec-1.8.1 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.0 \
- tokio-1.43.0 \
+ tokio-1.45.0 \
tokio-io-timeout-1.2.0 \
tokio-macros-2.5.0 \
tokio-rustls-0.25.0 \
tokio-rustls-0.26.0 \
tokio-stream-0.1.17 \
- tokio-util-0.7.13 \
+ tokio-util-0.7.15 \
toml-0.5.10 \
tonic-0.11.0 \
tonic-0.12.3 \
@@ -617,10 +624,11 @@ CARGO_CRATES= actix-codec-0.5.0 \
unicode-bidi-0.3.13 \
unicode-blocks-0.1.9 \
unicode-ident-1.0.13 \
- unicode-normalization-0.1.23 \
+ unicode-normalization-0.1.24 \
unicode-segmentation-1.11.0 \
unicode-width-0.1.10 \
unicode-width-0.2.0 \
+ unicode-xid-0.2.6 \
untrusted-0.9.0 \
unwind-0.4.1 \
unwind-sys-0.1.3 \
@@ -629,7 +637,7 @@ CARGO_CRATES= actix-codec-0.5.0 \
utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.1 \
- uuid-1.12.1 \
+ uuid-1.16.0 \
v_htmlescape-0.15.8 \
validator-0.18.1 \
validator_derive-0.18.1 \
@@ -642,12 +650,13 @@ CARGO_CRATES= actix-codec-0.5.0 \
want-0.3.0 \
wasi-0.9.0+wasi-snapshot-preview1 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.92 \
- wasm-bindgen-backend-0.2.92 \
+ wasi-0.13.3+wasi-0.2.2 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
wasm-bindgen-futures-0.4.42 \
- wasm-bindgen-macro-0.2.92 \
- wasm-bindgen-macro-support-0.2.92 \
- wasm-bindgen-shared-0.2.92 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
wasm-streams-0.4.0 \
web-sys-0.3.69 \
web-time-1.1.0 \
@@ -663,10 +672,11 @@ CARGO_CRATES= actix-codec-0.5.0 \
windows-core-0.57.0 \
windows-implement-0.57.0 \
windows-interface-0.57.0 \
- windows-registry-0.2.0 \
+ windows-link-0.1.0 \
+ windows-registry-0.4.0 \
windows-result-0.1.2 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ windows-result-0.3.1 \
+ windows-strings-0.3.1 \
windows-sys-0.42.0 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
@@ -675,43 +685,52 @@ CARGO_CRATES= actix-codec-0.5.0 \
windows-targets-0.42.2 \
windows-targets-0.48.0 \
windows-targets-0.52.6 \
+ windows-targets-0.53.0 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.0 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.0 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.22 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.1 \
+ wit-bindgen-rt-0.33.0 \
write16-1.0.0 \
writeable-0.5.5 \
wyhash-0.5.0 \
wyz-0.5.1 \
xattr-1.3.1 \
- xmlparser-0.13.6 \
yada-0.5.1 \
- yaml-rust2-0.9.0 \
+ yaml-rust2-0.10.0 \
yoke-0.7.4 \
yoke-derive-0.7.4 \
zerocopy-0.7.35 \
- zerocopy-0.8.14 \
+ zerocopy-0.8.25 \
zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.14 \
+ zerocopy-derive-0.8.25 \
zerofrom-0.1.4 \
zerofrom-derive-0.1.4 \
zeroize-1.7.0 \
@@ -720,5 +739,5 @@ CARGO_CRATES= actix-codec-0.5.0 \
zstd-0.13.0 \
zstd-safe-7.0.0 \
zstd-sys-2.0.9+zstd.1.5.5 \
- wal@git+https://github.com/qdrant/wal.git?rev=f42e853debf22a3a746de444d625bb8cc1d2e61e\#f42e853debf22a3a746de444d625bb8cc1d2e61e \
+ wal@git+https://github.com/qdrant/wal.git?rev=c4b26b9c0ccc0e06ba7391189e4c8eac051ca531\#c4b26b9c0ccc0e06ba7391189e4c8eac051ca531 \
tar@git+https://github.com/qdrant/tar-rs?branch=main\#856dbd090eede1736604f23cfe99a104b5639734
diff --git a/databases/qdrant/distinfo b/databases/qdrant/distinfo
index 67b4b638d3aa..f3b358161bda 100644
--- a/databases/qdrant/distinfo
+++ b/databases/qdrant/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1738983726
+TIMESTAMP = 1748539173
SHA256 (rust/crates/actix-codec-0.5.0.crate) = 57a7559404a7f3573127aab53c08ce37a6c6a315c374a31070f3c91cd1b4a7fe
SIZE (rust/crates/actix-codec-0.5.0.crate) = 14046
-SHA256 (rust/crates/actix-cors-0.7.0.crate) = f9e772b3bcafe335042b5db010ab7c09013dad6eac4915c91d8d50902769f331
-SIZE (rust/crates/actix-cors-0.7.0.crate) = 29516
+SHA256 (rust/crates/actix-cors-0.7.1.crate) = daa239b93927be1ff123eebada5a3ff23e89f0124ccb8609234e5103d5a5ae6d
+SIZE (rust/crates/actix-cors-0.7.1.crate) = 32546
SHA256 (rust/crates/actix-files-0.6.6.crate) = 0773d59061dedb49a8aed04c67291b9d8cf2fe0b60130a381aab53c6dd86e9be
SIZE (rust/crates/actix-files-0.6.6.crate) = 42722
-SHA256 (rust/crates/actix-http-3.7.0.crate) = 4eb9843d84c775696c37d9a418bbb01b932629d01870722c0f13eb3f95e2536d
-SIZE (rust/crates/actix-http-3.7.0.crate) = 161589
+SHA256 (rust/crates/actix-http-3.11.0.crate) = 44dfe5c9e0004c623edc65391dfd51daa201e7e30ebd9c9bedf873048ec32bc2
+SIZE (rust/crates/actix-http-3.11.0.crate) = 164165
SHA256 (rust/crates/actix-macros-0.2.3.crate) = 465a6172cf69b960917811022d8f29bc0b7fa1398bc4f78b3c466673db1213b6
SIZE (rust/crates/actix-macros-0.2.3.crate) = 8259
SHA256 (rust/crates/actix-multipart-0.7.2.crate) = d5118a26dee7e34e894f7e85aa0ee5080ae4c18bf03c0e30d49a80e418f00a53
@@ -15,18 +15,18 @@ SHA256 (rust/crates/actix-multipart-derive-0.7.0.crate) = e11eb847f49a700678ea2f
SIZE (rust/crates/actix-multipart-derive-0.7.0.crate) = 9530
SHA256 (rust/crates/actix-router-0.5.3.crate) = 13d324164c51f63867b57e73ba5936ea151b8a41a1d23d1031eeb9f70d0236f8
SIZE (rust/crates/actix-router-0.5.3.crate) = 33145
-SHA256 (rust/crates/actix-rt-2.7.0.crate) = 7ea16c295198e958ef31930a6ef37d0fb64e9ca3b6116e6b93a8bdae96ee1000
-SIZE (rust/crates/actix-rt-2.7.0.crate) = 20170
-SHA256 (rust/crates/actix-server-2.1.1.crate) = 0da34f8e659ea1b077bb4637948b815cd3768ad5a188fdcd74ff4d84240cd824
-SIZE (rust/crates/actix-server-2.1.1.crate) = 37296
+SHA256 (rust/crates/actix-rt-2.10.0.crate) = 24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208
+SIZE (rust/crates/actix-rt-2.10.0.crate) = 22608
+SHA256 (rust/crates/actix-server-2.6.0.crate) = a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502
+SIZE (rust/crates/actix-server-2.6.0.crate) = 42816
SHA256 (rust/crates/actix-service-2.0.2.crate) = 3b894941f818cfdc7ccc4b9e60fa7e53b5042a2e8567270f9147d5591893373a
SIZE (rust/crates/actix-service-2.0.2.crate) = 25293
SHA256 (rust/crates/actix-tls-3.4.0.crate) = ac453898d866cdbecdbc2334fe1738c747b4eba14a677261f2b768ba05329389
SIZE (rust/crates/actix-tls-3.4.0.crate) = 44317
SHA256 (rust/crates/actix-utils-3.0.1.crate) = 88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8
SIZE (rust/crates/actix-utils-3.0.1.crate) = 10096
-SHA256 (rust/crates/actix-web-4.9.0.crate) = 9180d76e5cc7ccbc4d60a506f2c727730b154010262df5b910eb17dbe4b8cb38
-SIZE (rust/crates/actix-web-4.9.0.crate) = 244518
+SHA256 (rust/crates/actix-web-4.11.0.crate) = a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea
+SIZE (rust/crates/actix-web-4.11.0.crate) = 248344
SHA256 (rust/crates/actix-web-codegen-4.3.0.crate) = f591380e2e68490b5dfaf1dd1aa0ebe78d84ba7067078512b4ea6e4492d622b8
SIZE (rust/crates/actix-web-codegen-4.3.0.crate) = 20382
SHA256 (rust/crates/actix-web-extras-0.1.0.crate) = ef1dfa234e9b71ed142e54b26b4cc9e13ef4ac563cf1a2be810b0c3d057781ea
@@ -73,8 +73,8 @@ SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289a
SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279
SHA256 (rust/crates/antidote-1.0.0.crate) = 34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5
SIZE (rust/crates/antidote-1.0.0.crate) = 6312
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
@@ -91,8 +91,8 @@ SHA256 (rust/crates/async-stream-0.3.3.crate) = dad5c83079eae9969be7fadefe640a1c
SIZE (rust/crates/async-stream-0.3.3.crate) = 12142
SHA256 (rust/crates/async-stream-impl-0.3.3.crate) = 10f203db73a71dfa2fb6dd22763990fa26f3d2625a6da2da900d23b87d26be27
SIZE (rust/crates/async-stream-impl-0.3.3.crate) = 4072
-SHA256 (rust/crates/async-trait-0.1.85.crate) = 3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056
-SIZE (rust/crates/async-trait-0.1.85.crate) = 33251
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
SHA256 (rust/crates/atomic_refcell-0.1.13.crate) = 41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c
SIZE (rust/crates/atomic_refcell-0.1.13.crate) = 11760
SHA256 (rust/crates/atomicwrites-0.4.4.crate) = 3ef1bb8d1b645fe38d51dfc331d720fb5fc2c94b440c76cc79c80ff265ca33e3
@@ -135,28 +135,30 @@ SHA256 (rust/crates/blake2-rfc-0.2.18.crate) = 5d6d530bdd2d52966a6d03b7a964add7a
SIZE (rust/crates/blake2-rfc-0.2.18.crate) = 15676
SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
-SHA256 (rust/crates/brotli-6.0.0.crate) = 74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b
-SIZE (rust/crates/brotli-6.0.0.crate) = 1359183
-SHA256 (rust/crates/brotli-decompressor-4.0.0.crate) = e6221fe77a248b9117d431ad93761222e1cf8ff282d9d1d5d9f53d6299a1cf76
-SIZE (rust/crates/brotli-decompressor-4.0.0.crate) = 193192
+SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d
+SIZE (rust/crates/brotli-8.0.1.crate) = 741712
+SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
+SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
SHA256 (rust/crates/bustle-0.5.1.crate) = 082bd84e4f0d39ac9d5d0447dec66dbfc333b3ae4240c306ca0801fbb3655fca
SIZE (rust/crates/bustle-0.5.1.crate) = 12216
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
+SHA256 (rust/crates/bytemuck-1.23.0.crate) = 9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c
+SIZE (rust/crates/bytemuck-1.23.0.crate) = 52534
+SHA256 (rust/crates/bytemuck_derive-1.8.0.crate) = bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec
+SIZE (rust/crates/bytemuck_derive-1.8.0.crate) = 23029
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/bytestring-1.2.0.crate) = f7f83e57d9154148e355404702e2694463241880b939570d7c97c014da7a69a1
SIZE (rust/crates/bytestring-1.2.0.crate) = 8409
SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc
SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.10.crate) = 13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229
-SIZE (rust/crates/cc-1.2.10.crate) = 101251
+SHA256 (rust/crates/cc-1.2.23.crate) = 5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766
+SIZE (rust/crates/cc-1.2.23.crate) = 106527
SHA256 (rust/crates/cedarwood-0.4.6.crate) = 6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90
SIZE (rust/crates/cedarwood-0.4.6.crate) = 12726
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
@@ -167,10 +169,10 @@ SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/cgroups-rs-0.3.4.crate) = 6db7c2f5545da4c12c5701455d9471da5f07db52e49b9cccb4f5512226dd0836
SIZE (rust/crates/cgroups-rs-0.3.4.crate) = 53584
-SHA256 (rust/crates/charabia-0.9.2.crate) = cf8921fe4d53ab8f9e8f9b72ce6f91726cfc40fffab1243d27db406b5e2e9cc2
-SIZE (rust/crates/charabia-0.9.2.crate) = 1121773
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+SHA256 (rust/crates/charabia-0.9.3.crate) = 650d52f87a36472ea1c803dee49d6bfd23d426efa9363e2f4c4a0e6a236d3407
+SIZE (rust/crates/charabia-0.9.3.crate) = 1136156
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/ci_info-0.10.2.crate) = 24f638c70e8c5753795cc9a8c07c44da91554a09e4cf11a7326e8161b0a3c45e
SIZE (rust/crates/ci_info-0.10.2.crate) = 806783
SHA256 (rust/crates/ciborium-0.2.0.crate) = b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f
@@ -181,12 +183,12 @@ SHA256 (rust/crates/ciborium-ll-0.2.0.crate) = 213030a2b5a4e0c0892b6652260cf6cca
SIZE (rust/crates/ciborium-ll-0.2.0.crate) = 10740
SHA256 (rust/crates/clang-sys-1.4.0.crate) = fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3
SIZE (rust/crates/clang-sys-1.4.0.crate) = 38679
-SHA256 (rust/crates/clap-4.5.27.crate) = 769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796
-SIZE (rust/crates/clap-4.5.27.crate) = 55737
-SHA256 (rust/crates/clap_builder-4.5.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7
-SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024
-SHA256 (rust/crates/clap_derive-4.5.24.crate) = 54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c
-SIZE (rust/crates/clap_derive-4.5.24.crate) = 30669
+SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
+SIZE (rust/crates/clap-4.5.38.crate) = 57140
+SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
+SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
+SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
+SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
SHA256 (rust/crates/cmake-0.1.51.crate) = fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a
@@ -199,18 +201,18 @@ SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffd
SIZE (rust/crates/colored-3.0.0.crate) = 34497
SHA256 (rust/crates/colorz-1.1.4.crate) = 6ceb37c5798821e37369cb546f430f19da2f585e0364c9615ae340a9f2e6067b
SIZE (rust/crates/colorz-1.1.4.crate) = 33160
-SHA256 (rust/crates/config-0.15.6.crate) = e329294a796e9b22329669c1f433a746983f9e324e07f4ef135be81bb2262de4
-SIZE (rust/crates/config-0.15.6.crate) = 57381
+SHA256 (rust/crates/config-0.15.11.crate) = 595aae20e65c3be792d05818e8c63025294ac3cb7e200f11459063a352a6ef80
+SIZE (rust/crates/config-0.15.11.crate) = 57700
SHA256 (rust/crates/console-0.15.2.crate) = c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c
SIZE (rust/crates/console-0.15.2.crate) = 31576
-SHA256 (rust/crates/console-api-0.8.0.crate) = 86ed14aa9c9f927213c6e4f3ef75faaad3406134efe84ba2cb7983431d5f0931
-SIZE (rust/crates/console-api-0.8.0.crate) = 33083
-SHA256 (rust/crates/console-subscriber-0.4.0.crate) = e2e3a111a37f3333946ebf9da370ba5c5577b18eb342ec683eb488dd21980302
-SIZE (rust/crates/console-subscriber-0.4.0.crate) = 125852
+SHA256 (rust/crates/console-api-0.8.1.crate) = 8030735ecb0d128428b64cd379809817e620a40e5001c54465b99ec5feec2857
+SIZE (rust/crates/console-api-0.8.1.crate) = 33145
+SHA256 (rust/crates/console-subscriber-0.4.1.crate) = 6539aa9c6a4cd31f4b1c040f860a1eac9aa80e7df6b05d506a6e7179936d6a01
+SIZE (rust/crates/console-subscriber-0.4.1.crate) = 125969
SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
-SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
-SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
+SHA256 (rust/crates/constant_time_eq-0.4.2.crate) = 3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b
+SIZE (rust/crates/constant_time_eq-0.4.2.crate) = 25831
SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
@@ -227,12 +229,12 @@ SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74ef
SIZE (rust/crates/crc32c-0.6.8.crate) = 9647
SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
-SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
+SIZE (rust/crates/criterion-0.6.0.crate) = 119470
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
-SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
SHA256 (rust/crates/crossbeam-epoch-0.9.13.crate) = 01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a
@@ -263,12 +265,12 @@ SHA256 (rust/crates/darling_macro-0.20.8.crate) = a668eda54683121533a393014d8692
SIZE (rust/crates/darling_macro-0.20.8.crate) = 1856
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
-SHA256 (rust/crates/data-encoding-2.7.0.crate) = 0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f
-SIZE (rust/crates/data-encoding-2.7.0.crate) = 21086
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
-SHA256 (rust/crates/delegate-0.13.2.crate) = 297806318ef30ad066b15792a8372858020ae3ca2e414ee6c2133b1eb9e9e945
-SIZE (rust/crates/delegate-0.13.2.crate) = 14864
+SHA256 (rust/crates/delegate-0.13.3.crate) = b9b6483c2bbed26f97861cf57651d4f2b731964a28cd2257f934a4b452480d21
+SIZE (rust/crates/delegate-0.13.3.crate) = 17069
SHA256 (rust/crates/derive_builder-0.20.0.crate) = 0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7
SIZE (rust/crates/derive_builder-0.20.0.crate) = 36563
SHA256 (rust/crates/derive_builder_core-0.20.0.crate) = d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d
@@ -277,6 +279,10 @@ SHA256 (rust/crates/derive_builder_macro-0.20.0.crate) = 206868b8242f27cecce124c
SIZE (rust/crates/derive_builder_macro-0.20.0.crate) = 6308
SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
@@ -289,6 +295,8 @@ SHA256 (rust/crates/dyn_size_of-0.4.2.crate) = 33d4f78a40b1ec35bf8cafdaaf607ba2f
SIZE (rust/crates/dyn_size_of-0.4.2.crate) = 3151
SHA256 (rust/crates/earcutr-0.4.2.crate) = 0812b44697951d35fde8fcb0da81c9de7e809e825a66bbf1ecb79d9829d4ca3d
SIZE (rust/crates/earcutr-0.4.2.crate) = 644764
+SHA256 (rust/crates/ecow-0.2.5.crate) = b92b481eb5d59fd8e80e92ff11d057d1ca8d144b2cd8c66cc8d5bd177a3c0dc5
+SIZE (rust/crates/ecow-0.2.5.crate) = 29499
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
SIZE (rust/crates/either-1.13.0.crate) = 19169
SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
@@ -325,8 +333,8 @@ SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8d
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
SHA256 (rust/crates/erased-serde-0.4.2.crate) = 55d05712b2d8d88102bc9868020c9e5c7a1f5527c452b9b97450a1d006140ba7
SIZE (rust/crates/erased-serde-0.4.2.crate) = 25661
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
+SIZE (rust/crates/errno-0.3.10.crate) = 11824
SHA256 (rust/crates/fastrand-2.2.0.crate) = 486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4
SIZE (rust/crates/fastrand-2.2.0.crate) = 15031
SHA256 (rust/crates/filetime-0.2.19.crate) = 4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9
@@ -335,12 +343,14 @@ SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6
SIZE (rust/crates/findshlibs-0.10.2.crate) = 20101
SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
+SIZE (rust/crates/flate2-1.1.1.crate) = 77224
SHA256 (rust/crates/float_next_after-1.0.0.crate) = 8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8
SIZE (rust/crates/float_next_after-1.0.0.crate) = 6965
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
+SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
@@ -349,10 +359,8 @@ SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b2
SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/fs4-0.11.1.crate) = e871a4cfa68bb224863b53149d973df1ac8d1ed2fa1d1bfc37ac1bb65dd37207
-SIZE (rust/crates/fs4-0.11.1.crate) = 19443
-SHA256 (rust/crates/fs4-0.12.0.crate) = c29c30684418547d476f0b48e84f4821639119c483b1eccd566c8cd0cd05f521
-SIZE (rust/crates/fs4-0.12.0.crate) = 19854
+SHA256 (rust/crates/fs4-0.13.1.crate) = 8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4
+SIZE (rust/crates/fs4-0.13.1.crate) = 28794
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/fsio-0.1.3.crate) = c1fd087255f739f4f1aeea69f11b72f8080e9c2e7645cd06955dad4a178a49e3
@@ -387,10 +395,10 @@ SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45
SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
SHA256 (rust/crates/generic-tests-0.1.3.crate) = d9ff6d6584f4f6fa911d5e07856abf1a48dc5599b3734f2eaea130f2c3baa989
SIZE (rust/crates/generic-tests-0.1.3.crate) = 18982
-SHA256 (rust/crates/geo-0.29.3.crate) = 34f0e6e028c581e82e6822a68869514e94c25e7f8ea669a2d8595bdf7461ccc5
-SIZE (rust/crates/geo-0.29.3.crate) = 287903
-SHA256 (rust/crates/geo-types-0.7.14.crate) = b6f47c611187777bbca61ea7aba780213f5f3441fd36294ab333e96cfa791b65
-SIZE (rust/crates/geo-types-0.7.14.crate) = 36818
+SHA256 (rust/crates/geo-0.30.0.crate) = 4416397671d8997e9a3e7ad99714f4f00a22e9eaa9b966a5985d2194fc9e02e1
+SIZE (rust/crates/geo-0.30.0.crate) = 308394
+SHA256 (rust/crates/geo-types-0.7.16.crate) = 62ddb1950450d67efee2bbc5e429c68d052a822de3aad010d28b351fbb705224
+SIZE (rust/crates/geo-types-0.7.16.crate) = 44673
SHA256 (rust/crates/geographiclib-rs-0.2.3.crate) = 8ea804e7bd3c6a4ca6a01edfa35231557a8a81d4d3f3e1e2b650d028c42592be
SIZE (rust/crates/geographiclib-rs-0.2.3.crate) = 52845
SHA256 (rust/crates/geohash-0.13.1.crate) = 0fb94b1a65401d6cbf22958a9040aa364812c26674f841bee538b12c135db1e6
@@ -401,6 +409,8 @@ SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39a
SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f
SIZE (rust/crates/getrandom-0.2.11.crate) = 35391
+SHA256 (rust/crates/getrandom-0.3.0.crate) = 71393ecc86efbf00e4ca13953979ba8b94cfe549a4b74cc26d8b62f4d8feac2b
+SIZE (rust/crates/getrandom-0.3.0.crate) = 45123
SHA256 (rust/crates/getset-0.1.2.crate) = e45727250e75cc04ff2846a66397da8ef2b3db8e40e0cef4df67950a07621eb9
SIZE (rust/crates/getset-0.1.2.crate) = 8831
SHA256 (rust/crates/gimli-0.27.0.crate) = dec7af912d60cdbd3677c1af9352ebae6fb8394d165568a2234df0fa00f87793
@@ -419,8 +429,8 @@ SHA256 (rust/crates/h2-0.4.4.crate) = 816ec7294445779408f36fe57bc5b7fc1cf5966405
SIZE (rust/crates/h2-0.4.4.crate) = 168905
SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
SIZE (rust/crates/half-1.8.2.crate) = 41874
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@@ -429,8 +439,8 @@ SHA256 (rust/crates/hashbrown-0.14.2.crate) = f93e7192158dbcda357bdec5fb5788eebf
SIZE (rust/crates/hashbrown-0.14.2.crate) = 140080
SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/hashlink-0.8.4.crate) = e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7
-SIZE (rust/crates/hashlink-0.8.4.crate) = 26514
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/hashring-0.3.6.crate) = 43bfd649ac5e0f82ae98d547450f1d31af49742be255b5380c61fc8513b9df11
SIZE (rust/crates/hashring-0.3.6.crate) = 6034
SHA256 (rust/crates/hdrhistogram-7.5.2.crate) = 7f19b9f54f7c7f55e31401bb647626ce0cf0f67b0004982ce815b3ee72a02aa8
@@ -453,8 +463,8 @@ SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd
SIZE (rust/crates/http-body-0.4.5.crate) = 9242
SHA256 (rust/crates/http-body-1.0.0.crate) = 1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643
SIZE (rust/crates/http-body-1.0.0.crate) = 5411
-SHA256 (rust/crates/http-body-util-0.1.1.crate) = 0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d
-SIZE (rust/crates/http-body-util-0.1.1.crate) = 11930
+SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
+SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
SHA256 (rust/crates/http-range-0.1.5.crate) = 21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573
SIZE (rust/crates/http-range-0.1.5.crate) = 4871
SHA256 (rust/crates/http-serde-2.1.1.crate) = 0f056c8559e3757392c8d091e796416e4649d8e49e88b8d76df6c002f05027fd
@@ -463,8 +473,8 @@ SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639
SIZE (rust/crates/httparse-1.8.0.crate) = 29954
SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421
SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
SHA256 (rust/crates/hyper-0.14.26.crate) = ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4
SIZE (rust/crates/hyper-0.14.26.crate) = 195570
SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05
@@ -477,14 +487,14 @@ SHA256 (rust/crates/hyper-timeout-0.5.1.crate) = 3203a961e5c83b6f5498933e78b6b26
SIZE (rust/crates/hyper-timeout-0.5.1.crate) = 17727
SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/i_float-1.6.0.crate) = 775f9961a8d2f879725da8aff789bb20a3ddf297473e0c90af75e69313919490
-SIZE (rust/crates/i_float-1.6.0.crate) = 13565
+SHA256 (rust/crates/i_float-1.7.0.crate) = 85df3a416829bb955fdc2416c7b73680c8dcea8d731f2c7aa23e1042fe1b8343
+SIZE (rust/crates/i_float-1.7.0.crate) = 15242
SHA256 (rust/crates/i_key_sort-0.2.0.crate) = 347c253b4748a1a28baf94c9ce133b6b166f08573157e05afe718812bc599fcd
SIZE (rust/crates/i_key_sort-0.2.0.crate) = 3237
-SHA256 (rust/crates/i_overlay-1.9.3.crate) = 06740cd31c1f963823e007d8e6edcd2db634b2856f4f613e3df01737fd852482
-SIZE (rust/crates/i_overlay-1.9.3.crate) = 177432
-SHA256 (rust/crates/i_shape-1.6.0.crate) = 27dbe9e5238d6b9c694c08415bf00fb370b089949bd818ab01f41f8927b8774c
-SIZE (rust/crates/i_shape-1.6.0.crate) = 11128
+SHA256 (rust/crates/i_overlay-2.0.5.crate) = 0542dfef184afdd42174a03dcc0625b6147fb73e1b974b1a08a2a42ac35cee49
+SIZE (rust/crates/i_overlay-2.0.5.crate) = 201905
+SHA256 (rust/crates/i_shape-1.7.0.crate) = 0a38f5a42678726718ff924f6d4a0e79b129776aeed298f71de4ceedbd091bce
+SIZE (rust/crates/i_shape-1.7.0.crate) = 11805
SHA256 (rust/crates/i_tree-0.8.3.crate) = 155181bc97d770181cf9477da51218a19ee92a8e5be642e796661aee2b601139
SIZE (rust/crates/i_tree-0.8.3.crate) = 14156
SHA256 (rust/crates/iana-time-zone-0.1.53.crate) = 64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765
@@ -523,18 +533,18 @@ SHA256 (rust/crates/impl-more-0.1.6.crate) = 206ca75c9c03ba3d4ace2460e57b189f39f
SIZE (rust/crates/impl-more-0.1.6.crate) = 13967
SHA256 (rust/crates/indexmap-1.9.2.crate) = 1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399
SIZE (rust/crates/indexmap-1.9.2.crate) = 54627
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
-SHA256 (rust/crates/indicatif-0.17.9.crate) = cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281
-SIZE (rust/crates/indicatif-0.17.9.crate) = 65246
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
+SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
SHA256 (rust/crates/inferno-0.11.18.crate) = abfb2e51b23c338595ae0b6bdaaa7a4a8b860b8d788a4331cb07b50fe5dea71b
SIZE (rust/crates/inferno-0.11.18.crate) = 102794
SHA256 (rust/crates/inventory-0.3.14.crate) = c8573b2b1fb643a372c73b23f4da5f888677feef3305146d68a539250a9bccc7
SIZE (rust/crates/inventory-0.3.14.crate) = 13953
SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
-SHA256 (rust/crates/io-uring-0.7.4.crate) = ab01638bb6a279897b7691f87f3f3c232451711fd419a69ced980ce61074fa46
-SIZE (rust/crates/io-uring-0.7.4.crate) = 65967
+SHA256 (rust/crates/io-uring-0.7.7.crate) = 5ebb93303c65a11753dd0e45cd6bfa5c65ee1f0b9f8e2178b6998ddc8b284f04
+SIZE (rust/crates/io-uring-0.7.7.crate) = 77747
SHA256 (rust/crates/ipnet-2.7.0.crate) = 11b0d96e660696543b251e58030cf9787df56da39dab19ad60eae7353040917e
SIZE (rust/crates/ipnet-2.7.0.crate) = 26918
SHA256 (rust/crates/irg-kvariants-0.1.1.crate) = ef2af7c331f2536964a32b78a7d2e0963d78b42f4a76323b16cc7d94b1ddce26
@@ -559,10 +569,10 @@ SHA256 (rust/crates/jieba-rs-0.7.0.crate) = c1e2b0210dc78b49337af9e49d7ae41a39dc
SIZE (rust/crates/jieba-rs-0.7.0.crate) = 4316099
SHA256 (rust/crates/jobserver-0.1.31.crate) = d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e
SIZE (rust/crates/jobserver-0.1.31.crate) = 27306
-SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
-SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
-SHA256 (rust/crates/jsonwebtoken-9.3.0.crate) = b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f
-SIZE (rust/crates/jsonwebtoken-9.3.0.crate) = 48987
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
+SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398
SHA256 (rust/crates/kanaria-0.2.0.crate) = c0f9d9652540055ac4fded998a73aca97d965899077ab1212587437da44196ff
SIZE (rust/crates/kanaria-0.2.0.crate) = 51329
SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388
@@ -571,8 +581,8 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libflate-1.4.0.crate) = 5ff4ae71b685bbad2f2f391fe74f6b7659a34871c08b210fdc039e43bee07d18
SIZE (rust/crates/libflate-1.4.0.crate) = 42600
SHA256 (rust/crates/libflate_lz77-1.2.0.crate) = a52d3a8bfc85f250440e4424db7d857e241a3aebbbe301f3eb606ab15c39acbf
@@ -587,52 +597,54 @@ SHA256 (rust/crates/librocksdb-sys-0.17.1+9.9.3.crate) = 2b7869a512ae9982f4d46ba
SIZE (rust/crates/librocksdb-sys-0.17.1+9.9.3.crate) = 6898368
SHA256 (rust/crates/libz-sys-1.1.8.crate) = 9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf
SIZE (rust/crates/libz-sys-1.1.8.crate) = 2481844
-SHA256 (rust/crates/lindera-0.32.2.crate) = c6cbc1aad631a7da0a7e9bc4b8669fa92ac9ca8eeb7b35a807376dd3034443ff
-SIZE (rust/crates/lindera-0.32.2.crate) = 23775
-SHA256 (rust/crates/lindera-analyzer-0.32.2.crate) = 74508ffbb24e36905d1718b261460e378a748029b07bcd7e06f0d18500b8194c
-SIZE (rust/crates/lindera-analyzer-0.32.2.crate) = 5066
-SHA256 (rust/crates/lindera-assets-0.32.2.crate) = 6a677c371ecb3bd02b751be306ea09876cd47cf426303ad5f10a3fd6f9a4ded6
-SIZE (rust/crates/lindera-assets-0.32.2.crate) = 3146
-SHA256 (rust/crates/lindera-cc-cedict-0.32.2.crate) = c35944000d05a177e981f037b5f0805f283b32f05a0c35713003bef136ca8cb4
-SIZE (rust/crates/lindera-cc-cedict-0.32.2.crate) = 2575
-SHA256 (rust/crates/lindera-cc-cedict-builder-0.32.2.crate) = 85b8f642bc9c9130682569975772a17336c6aab26d11fc0f823f3e663167ace6
-SIZE (rust/crates/lindera-cc-cedict-builder-0.32.2.crate) = 2795
-SHA256 (rust/crates/lindera-compress-0.32.2.crate) = a7825d8d63592aa5727d67bd209170ac82df56c369533efbf0ddbac277bb68ec
-SIZE (rust/crates/lindera-compress-0.32.2.crate) = 1692
-SHA256 (rust/crates/lindera-core-0.32.2.crate) = 0c28191456debc98af6aa5f7db77872471983e9fa2a737b1c232b6ef543aed62
-SIZE (rust/crates/lindera-core-0.32.2.crate) = 10118
-SHA256 (rust/crates/lindera-decompress-0.32.2.crate) = 4788a1ead2f63f3fc2888109272921dedd86a87b7d0bf05e9daab46600daac51
-SIZE (rust/crates/lindera-decompress-0.32.2.crate) = 1536
-SHA256 (rust/crates/lindera-dictionary-0.32.2.crate) = bdf5f91725e32b9a21b1656baa7030766c9bafc4de4b4ddeb8ffdde7224dd2f6
-SIZE (rust/crates/lindera-dictionary-0.32.2.crate) = 5621
-SHA256 (rust/crates/lindera-dictionary-builder-0.32.2.crate) = e41f00ba7ac541b0ffd8c30e7a73f2dd197546cc5780462ec4f2e4782945a780
-SIZE (rust/crates/lindera-dictionary-builder-0.32.2.crate) = 6073
-SHA256 (rust/crates/lindera-filter-0.32.2.crate) = 273d27e01e1377e2647314a4a5b9bdca4b52a867b319069ebae8c10191146eca
-SIZE (rust/crates/lindera-filter-0.32.2.crate) = 28012
-SHA256 (rust/crates/lindera-ipadic-0.32.2.crate) = b97a52ff0af5acb700093badaf7078051ab9ffd9071859724445a60193995f1f
-SIZE (rust/crates/lindera-ipadic-0.32.2.crate) = 4232
-SHA256 (rust/crates/lindera-ipadic-builder-0.32.2.crate) = bf5031c52686128db13f774b2c5a8abfd52b4cc1f904041d8411aa19d630ce4d
-SIZE (rust/crates/lindera-ipadic-builder-0.32.2.crate) = 4568
-SHA256 (rust/crates/lindera-ipadic-neologd-0.32.2.crate) = d6b36764b27b169aa11d24888141f206a6c246a5b195c1e67127485bac512fb6
-SIZE (rust/crates/lindera-ipadic-neologd-0.32.2.crate) = 4348
-SHA256 (rust/crates/lindera-ipadic-neologd-builder-0.32.2.crate) = abf36e40ace904741efdd883ed5c4dba6425f65156a0fb5d3f73a386335950dc
-SIZE (rust/crates/lindera-ipadic-neologd-builder-0.32.2.crate) = 4556
-SHA256 (rust/crates/lindera-ko-dic-0.32.2.crate) = 4c92a1a3564b531953f0238cbcea392f2905f7b27b449978cf9e702a80e1086d
-SIZE (rust/crates/lindera-ko-dic-0.32.2.crate) = 6631
-SHA256 (rust/crates/lindera-ko-dic-builder-0.32.2.crate) = 9f2c60425abc1548570c2568858f74a1f042105ecd89faa39c651b4315350fd9
-SIZE (rust/crates/lindera-ko-dic-builder-0.32.2.crate) = 7564
-SHA256 (rust/crates/lindera-tokenizer-0.32.2.crate) = 903e558981bcb6f59870aa7d6b4bcb09e8f7db778886a6a70f67fd74c9fa2ca3
-SIZE (rust/crates/lindera-tokenizer-0.32.2.crate) = 9213
-SHA256 (rust/crates/lindera-unidic-0.32.2.crate) = d227c3ce9cbd905f865c46c65a0470fd04e89b71104d7f92baa71a212ffe1d4b
-SIZE (rust/crates/lindera-unidic-0.32.2.crate) = 3545
-SHA256 (rust/crates/lindera-unidic-builder-0.32.2.crate) = 99e2c50015c242e02c451acb6748667ac6fd1d3d667cd7db48cd89e2f2d2377e
-SIZE (rust/crates/lindera-unidic-builder-0.32.2.crate) = 3985
+SHA256 (rust/crates/lindera-0.32.3.crate) = 832c220475557e3b44a46cad1862b57f010f0c6e93d771d0e628e08689c068b1
+SIZE (rust/crates/lindera-0.32.3.crate) = 25638
+SHA256 (rust/crates/lindera-analyzer-0.32.3.crate) = a8e26651714abf5167e6b6a80f5cdaa0cad41c5fcb84d8ba96bebafcb9029339
+SIZE (rust/crates/lindera-analyzer-0.32.3.crate) = 14118
+SHA256 (rust/crates/lindera-assets-0.32.3.crate) = ebb01f1ca53c1e642234c6c7fdb9ac664ad0c1ab9502f33e4200201bac7e6ce7
+SIZE (rust/crates/lindera-assets-0.32.3.crate) = 9083
+SHA256 (rust/crates/lindera-cc-cedict-0.32.3.crate) = 5f7618d9aa947fdd7c38eae2b79f0fd237ecb5067608f1363610ba20d20ab5a8
+SIZE (rust/crates/lindera-cc-cedict-0.32.3.crate) = 9737
+SHA256 (rust/crates/lindera-cc-cedict-builder-0.32.3.crate) = efdbcb809d81428935d601a78c94bfb39500749213f7320705f427a7a1d31aec
+SIZE (rust/crates/lindera-cc-cedict-builder-0.32.3.crate) = 5909
+SHA256 (rust/crates/lindera-compress-0.32.3.crate) = eac178afa2456dac469d3b1a2d7fbaf3e1ea796a1f52321e8ac29545a53c239c
+SIZE (rust/crates/lindera-compress-0.32.3.crate) = 3280
+SHA256 (rust/crates/lindera-core-0.32.3.crate) = 649777465f48147ce593ab6db347e235e3af8f693a23f4437be94a1cdbdf5fdf
+SIZE (rust/crates/lindera-core-0.32.3.crate) = 11398
+SHA256 (rust/crates/lindera-decompress-0.32.3.crate) = 9e3faaceb85e43ac250021866c6db3cdc9997b44b3d3ea498594d04edc91fc45
+SIZE (rust/crates/lindera-decompress-0.32.3.crate) = 2479
+SHA256 (rust/crates/lindera-dictionary-0.32.3.crate) = 31e15b2d2d8a4ad45f2e373a084931cf3dfbde15f124044e2436bb920af3366c
+SIZE (rust/crates/lindera-dictionary-0.32.3.crate) = 13775
+SHA256 (rust/crates/lindera-dictionary-builder-0.32.3.crate) = 59802949110545b59b663917ed3fd55dc3b3a8cde6bd20137d7fe24372cfb9aa
+SIZE (rust/crates/lindera-dictionary-builder-0.32.3.crate) = 9201
+SHA256 (rust/crates/lindera-filter-0.32.3.crate) = 1320f118c3fc9e897f4ebfc16864e5ef8c0b06ba769c0a50e53f193f9d682bf8
+SIZE (rust/crates/lindera-filter-0.32.3.crate) = 32717
+SHA256 (rust/crates/lindera-ipadic-0.32.3.crate) = 5b4731bf3730f1f38266d7ee9bca7d460cd336645c9dfd4e6a1082e58ab1e993
+SIZE (rust/crates/lindera-ipadic-0.32.3.crate) = 11487
+SHA256 (rust/crates/lindera-ipadic-builder-0.32.3.crate) = 309966c12e682f67205c3cd3c8dc55bbdcd1eb3b5c7c5cb41fb8acd18906d340
+SIZE (rust/crates/lindera-ipadic-builder-0.32.3.crate) = 7742
+SHA256 (rust/crates/lindera-ipadic-neologd-0.32.3.crate) = e90e919b4cfb9962d24ee1e1d50a7c163bbf356376495ad66d1996e20b9f9e44
+SIZE (rust/crates/lindera-ipadic-neologd-0.32.3.crate) = 11606
+SHA256 (rust/crates/lindera-ipadic-neologd-builder-0.32.3.crate) = 7e517df0d501f9f8bf3126da20fc8cb9a5e37921e0eec1824d7a62f096463e02
+SIZE (rust/crates/lindera-ipadic-neologd-builder-0.32.3.crate) = 7731
+SHA256 (rust/crates/lindera-ko-dic-0.32.3.crate) = e9c6da4e68bc8b452a54b96d65361ebdceb4b6f36ecf262425c0e1f77960ae82
+SIZE (rust/crates/lindera-ko-dic-0.32.3.crate) = 14010
+SHA256 (rust/crates/lindera-ko-dic-builder-0.32.3.crate) = afc95884cc8f6dfb176caf5991043a4acf94c359215bbd039ea765e00454f271
+SIZE (rust/crates/lindera-ko-dic-builder-0.32.3.crate) = 10807
+SHA256 (rust/crates/lindera-tokenizer-0.32.3.crate) = d122042e1232a55c3604692445952a134e523822e9b4b9ab32a53ff890037ad4
+SIZE (rust/crates/lindera-tokenizer-0.32.3.crate) = 17657
+SHA256 (rust/crates/lindera-unidic-0.32.3.crate) = cbffae1fb2f2614abdcb50f99b138476dbac19862ffa57bfdc9c7b5d5b22a90c
+SIZE (rust/crates/lindera-unidic-0.32.3.crate) = 10808
+SHA256 (rust/crates/lindera-unidic-builder-0.32.3.crate) = fe50055327712ebd1bcc74b657cf78c728a78b9586e3f99d5dd0b6a0be221c5d
+SIZE (rust/crates/lindera-unidic-builder-0.32.3.crate) = 7175
SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5
SIZE (rust/crates/link-cplusplus-1.0.8.crate) = 7674
SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/linux-raw-sys-0.9.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9
+SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426
SHA256 (rust/crates/litemap-0.7.3.crate) = 643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704
SIZE (rust/crates/litemap-0.7.3.crate) = 28728
SHA256 (rust/crates/local-channel-0.1.3.crate) = 7f303ec0e94c6c54447f84f3b0ef7af769858a9c4ef56ef2a986d3dcd4c3fc9c
@@ -641,8 +653,8 @@ SHA256 (rust/crates/local-waker-0.1.3.crate) = e34f76eb3611940e0e7d53a9aaa4e6a31
SIZE (rust/crates/local-waker-0.1.3.crate) = 6369
SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
-SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/loom-0.7.1.crate) = 7e045d70ddfbc984eacfa964ded019534e8f6cbf36f6410aee0ed5cefa5a9175
SIZE (rust/crates/loom-0.7.1.crate) = 73744
SHA256 (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6
@@ -677,10 +689,8 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa
SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
-SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
+SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
SHA256 (rust/crates/mio-1.0.1.crate) = 4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4
SIZE (rust/crates/mio-1.0.1.crate) = 102654
SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a
@@ -701,6 +711,8 @@ SHA256 (rust/crates/nodrop-0.1.14.crate) = 72ef4a56884ca558e5ddb05a1d1e7e1bfd9a6
SIZE (rust/crates/nodrop-0.1.14.crate) = 7667
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
+SIZE (rust/crates/nom-8.0.0.crate) = 135590
SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
@@ -725,18 +737,18 @@ SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1
SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
SHA256 (rust/crates/object-0.30.0.crate) = 239da7f290cfa979f43f85a8efeee9a8a76d0827c356d37f9d3d7254d6b537fb
SIZE (rust/crates/object-0.30.0.crate) = 257728
-SHA256 (rust/crates/object_store-0.11.2.crate) = 3cfccb68961a56facde1163f9319e0d15743352344e7808a11795fb99698dcaf
-SIZE (rust/crates/object_store-0.11.2.crate) = 224106
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+SHA256 (rust/crates/object_store-0.12.1.crate) = d94ac16b433c0ccf75326388c893d2835ab7457ea35ab8ba5d745c053ef5fa16
+SIZE (rust/crates/object_store-0.12.1.crate) = 259628
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
-SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
-SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
+SHA256 (rust/crates/ordered-float-5.0.0.crate) = e2c1f9f56e534ac6a9b8a4600bdf0f530fb393b5f393e7b4d03489c3cf0c3f01
+SIZE (rust/crates/ordered-float-5.0.0.crate) = 23364
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
@@ -799,20 +811,20 @@ SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b
SIZE (rust/crates/presser-0.3.1.crate) = 20946
SHA256 (rust/crates/prettyplease-0.1.22.crate) = 2c8992a85d8e93a28bdf76137db888d3874e3b230dee5ed8bebac4c9f7617773
SIZE (rust/crates/prettyplease-0.1.22.crate) = 49563
-SHA256 (rust/crates/prettyplease-0.2.17.crate) = 8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7
-SIZE (rust/crates/prettyplease-0.2.17.crate) = 57713
+SHA256 (rust/crates/prettyplease-0.2.32.crate) = 664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6
+SIZE (rust/crates/prettyplease-0.2.32.crate) = 72024
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
-SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/procfs-0.17.0.crate) = cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f
SIZE (rust/crates/procfs-0.17.0.crate) = 73252
SHA256 (rust/crates/procfs-core-0.17.0.crate) = 239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec
SIZE (rust/crates/procfs-core-0.17.0.crate) = 87533
-SHA256 (rust/crates/prometheus-0.13.4.crate) = 3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1
-SIZE (rust/crates/prometheus-0.13.4.crate) = 84650
+SHA256 (rust/crates/prometheus-0.14.0.crate) = 3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a
+SIZE (rust/crates/prometheus-0.14.0.crate) = 90035
SHA256 (rust/crates/proptest-1.6.0.crate) = 14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50
SIZE (rust/crates/proptest-1.6.0.crate) = 203276
SHA256 (rust/crates/prost-0.11.9.crate) = 0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd
@@ -853,8 +865,8 @@ SHA256 (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 0194e6e1966c23cc5fd9
SIZE (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 17917
SHA256 (rust/crates/pyroscope-0.5.8.crate) = d3a5f63b0d2727095db59045e6a0ef3259b28b90d481ae88f0e3d866d0234ce8
SIZE (rust/crates/pyroscope-0.5.8.crate) = 76233
-SHA256 (rust/crates/pyroscope_pprofrs-0.2.8.crate) = 614a25777053da6bdca9d84a67892490b5a57590248dbdee3d7bf0716252af70
-SIZE (rust/crates/pyroscope_pprofrs-0.2.8.crate) = 7409
+SHA256 (rust/crates/pyroscope_pprofrs-0.2.10.crate) = 50da7a8950c542357de489aa9ee628f46322b1beaac1f4fa3313bcdebe85b4ea
+SIZE (rust/crates/pyroscope_pprofrs-0.2.10.crate) = 19861
SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
@@ -867,8 +879,8 @@ SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b
SIZE (rust/crates/quinn-proto-0.11.8.crate) = 204226
SHA256 (rust/crates/quinn-udp-0.5.2.crate) = 9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46
SIZE (rust/crates/quinn-udp-0.5.2.crate) = 21918
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/raft-0.7.0.crate) = f12688b23a649902762d4c11d854d73c49c9b93138f2de16403ef9f571ad5bae
@@ -879,16 +891,22 @@ SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9
SIZE (rust/crates/rand-0.7.3.crate) = 112246
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402
SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
SIZE (rust/crates/rand_core-0.5.1.crate) = 21116
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_distr-0.4.3.crate) = 32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31
-SIZE (rust/crates/rand_distr-0.4.3.crate) = 58255
+SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff
+SIZE (rust/crates/rand_core-0.9.0.crate) = 23441
+SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463
+SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f
@@ -915,12 +933,12 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
-SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da
-SIZE (rust/crates/reqwest-0.12.12.crate) = 193321
+SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
+SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
SIZE (rust/crates/rgb-0.8.50.crate) = 21980
-SHA256 (rust/crates/ring-0.17.5.crate) = fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b
-SIZE (rust/crates/ring-0.17.5.crate) = 4147790
+SHA256 (rust/crates/ring-0.17.13.crate) = 70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee
+SIZE (rust/crates/ring-0.17.13.crate) = 1501917
SHA256 (rust/crates/ringbuffer-0.15.0.crate) = 3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53
SIZE (rust/crates/ringbuffer-0.15.0.crate) = 20234
SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
@@ -933,8 +951,8 @@ SHA256 (rust/crates/robust-1.1.0.crate) = cbf4a6aa5f6d6888f39e980649f3ad6b666acd
SIZE (rust/crates/robust-1.1.0.crate) = 476312
SHA256 (rust/crates/rocksdb-0.23.0.crate) = 26ec73b20525cb235bad420f911473b69f9fe27cc856c5461bccd7e4af037f43
SIZE (rust/crates/rocksdb-0.23.0.crate) = 154324
-SHA256 (rust/crates/roxmltree-0.14.1.crate) = 921904a62e410e37e215c40381b7117f830d9d89ba60ab5236170541dd25646b
-SIZE (rust/crates/roxmltree-0.14.1.crate) = 39163
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
SHA256 (rust/crates/rstack-0.3.3.crate) = e7df9d3ebd4f17b52e6134efe2fa20021c80688cbe823d481a729a993b730493
SIZE (rust/crates/rstack-0.3.3.crate) = 7575
SHA256 (rust/crates/rstack-self-0.3.0.crate) = 6dd5030da3aba0ec731502f74ec38e63798eea6bc8b8ba5972129afe3eababd2
@@ -957,20 +975,24 @@ SHA256 (rust/crates/rustix-0.37.27.crate) = fea8ca367a3a01fe35e6943c400addf443c0
SIZE (rust/crates/rustix-0.37.27.crate) = 324534
SHA256 (rust/crates/rustix-0.38.40.crate) = 99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0
SIZE (rust/crates/rustix-0.38.40.crate) = 377954
+SHA256 (rust/crates/rustix-1.0.2.crate) = f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825
+SIZE (rust/crates/rustix-1.0.2.crate) = 411835
SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
SIZE (rust/crates/rustls-0.22.4.crate) = 333681
-SHA256 (rust/crates/rustls-0.23.21.crate) = 8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8
-SIZE (rust/crates/rustls-0.23.21.crate) = 337106
+SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321
+SIZE (rust/crates/rustls-0.23.27.crate) = 355915
SHA256 (rust/crates/rustls-native-certs-0.7.0.crate) = 8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792
SIZE (rust/crates/rustls-native-certs-0.7.0.crate) = 25071
SHA256 (rust/crates/rustls-native-certs-0.8.0.crate) = fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a
SIZE (rust/crates/rustls-native-certs-0.8.0.crate) = 32185
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
SHA256 (rust/crates/rustversion-1.0.11.crate) = 5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70
SIZE (rust/crates/rustversion-1.0.11.crate) = 17485
SHA256 (rust/crates/rusty-forkfork-0.4.0.crate) = 7ce85af4dfa2fb0c0143121ab5e424c71ea693867357c9159b8777b59984c218
@@ -985,10 +1007,10 @@ SHA256 (rust/crates/scc-2.1.0.crate) = ec96560eea317a9cc4e0bb1f6a2c93c09a19b8c4f
SIZE (rust/crates/scc-2.1.0.crate) = 122739
SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534
SIZE (rust/crates/schannel-0.1.23.crate) = 41667
-SHA256 (rust/crates/schemars-0.8.21.crate) = 09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92
-SIZE (rust/crates/schemars-0.8.21.crate) = 58475
-SHA256 (rust/crates/schemars_derive-0.8.21.crate) = b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e
-SIZE (rust/crates/schemars_derive-0.8.21.crate) = 18703
+SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615
+SIZE (rust/crates/schemars-0.8.22.crate) = 59214
+SHA256 (rust/crates/schemars_derive-0.8.22.crate) = 32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d
+SIZE (rust/crates/schemars_derive-0.8.22.crate) = 19542
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
@@ -1013,24 +1035,24 @@ SHA256 (rust/crates/security-framework-sys-2.11.0.crate) = 317936bbbd05227752583
SIZE (rust/crates/security-framework-sys-2.11.0.crate) = 18718
SHA256 (rust/crates/seedable_hash-0.1.1.crate) = ed064ed6aaf88eb6a28ae191f5871a7fcdd2858e1cd6e1ffcc746baef8cd3cfd
SIZE (rust/crates/seedable_hash-0.1.1.crate) = 2611
-SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe
-SIZE (rust/crates/self_cell-1.1.0.crate) = 16636
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
-SHA256 (rust/crates/serde-untagged-0.1.6.crate) = 2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6
-SIZE (rust/crates/serde-untagged-0.1.6.crate) = 15741
+SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
+SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-untagged-0.1.7.crate) = 299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e
+SIZE (rust/crates/serde-untagged-0.1.7.crate) = 17371
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
SHA256 (rust/crates/serde_derive_internals-0.29.0.crate) = 330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3
SIZE (rust/crates/serde_derive_internals-0.29.0.crate) = 26065
-SHA256 (rust/crates/serde_json-1.0.137.crate) = 930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b
-SIZE (rust/crates/serde_json-1.0.137.crate) = 154512
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_plain-1.0.1.crate) = d6018081315db179d0ce57b1fe4b62a12a0028c9cf9bbef868c9cf477b3c34ae
SIZE (rust/crates/serde_plain-1.0.1.crate) = 11135
SHA256 (rust/crates/serde_qs-0.13.0.crate) = cd34f36fe4c5ba9654417139a9b3a20d2e1de6012ee678ad14d240c22c78d8d6
@@ -1045,12 +1067,12 @@ SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15
SIZE (rust/crates/serial_test_derive-3.2.0.crate) = 6992
SHA256 (rust/crates/sha1-0.10.5.crate) = f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3
SIZE (rust/crates/sha1-0.10.5.crate) = 12146
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
-SHA256 (rust/crates/shaderc-0.8.3.crate) = 27e07913ada18607bb60d12431cbe3358d3bbebbe95948e1618851dc01e63b7b
-SIZE (rust/crates/shaderc-0.8.3.crate) = 16536
-SHA256 (rust/crates/shaderc-sys-0.8.3.crate) = 73120d240fe22196300f39ca8547ca2d014960f27b19b47b21288b396272f7f7
-SIZE (rust/crates/shaderc-sys-0.8.3.crate) = 7210982
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shaderc-0.9.1.crate) = 1cdc8a26f751f141968dbc08fc01cfa3f4a288351f81cfd9148db41aa189f635
+SIZE (rust/crates/shaderc-0.9.1.crate) = 17570
+SHA256 (rust/crates/shaderc-sys-0.9.1.crate) = 275f0ea572da7183c0cd0a060ba67c9fb54934523d4c9a9494ce5828c533d40b
+SIZE (rust/crates/shaderc-sys-0.9.1.crate) = 7719802
SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
@@ -1071,22 +1093,14 @@ SHA256 (rust/crates/slog-scope-4.4.0.crate) = 2f95a4b4c3274cd2869549da82b57ccc93
SIZE (rust/crates/slog-scope-4.4.0.crate) = 16753
SHA256 (rust/crates/slog-stdlog-4.1.1.crate) = 6706b2ace5bbae7291d3f8d2473e2bfab073ccd7d03670946197aec98471fa3e
SIZE (rust/crates/slog-stdlog-4.1.1.crate) = 16731
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/smol_str-0.3.2.crate) = 9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d
-SIZE (rust/crates/smol_str-0.3.2.crate) = 17504
-SHA256 (rust/crates/snafu-0.8.4.crate) = 2b835cb902660db3415a672d862905e791e54d306c6e8189168c7f3d9ae1c79d
-SIZE (rust/crates/snafu-0.8.4.crate) = 68769
-SHA256 (rust/crates/snafu-derive-0.8.4.crate) = 38d1e02fca405f6280643174a50c942219f0bbf4dbf7d480f1dd864d6f211ae5
-SIZE (rust/crates/snafu-derive-0.8.4.crate) = 28496
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
SHA256 (rust/crates/socket2-0.4.9.crate) = 64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662
SIZE (rust/crates/socket2-0.4.9.crate) = 45421
SHA256 (rust/crates/socket2-0.5.5.crate) = 7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9
SIZE (rust/crates/socket2-0.5.5.crate) = 54863
SHA256 (rust/crates/spade-2.12.1.crate) = 93f5ef1f863aca7d1d7dda7ccfc36a0a4279bd6d3c375176e5e0712e25cb4889
SIZE (rust/crates/spade-2.12.1.crate) = 429291
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -1111,8 +1125,8 @@ SHA256 (rust/crates/symbolic-demangle-12.12.3.crate) = beff338b2788519120f38c59f
SIZE (rust/crates/symbolic-demangle-12.12.3.crate) = 205555
SHA256 (rust/crates/syn-1.0.107.crate) = 1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5
SIZE (rust/crates/syn-1.0.107.crate) = 237539
-SHA256 (rust/crates/syn-2.0.87.crate) = 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
-SIZE (rust/crates/syn-2.0.87.crate) = 278076
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
@@ -1127,20 +1141,20 @@ SHA256 (rust/crates/tango-bench-0.6.0.crate) = 257822358c6f206fed78bfe6369cf9590
SIZE (rust/crates/tango-bench-0.6.0.crate) = 26306
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c
-SIZE (rust/crates/tempfile-3.14.0.crate) = 35065
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df
SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/thread-id-4.0.0.crate) = 5fdfe0627923f7411a43ec9ec9c39c3a9b4151be313e0922042581fb6c9b717f
SIZE (rust/crates/thread-id-4.0.0.crate) = 8045
SHA256 (rust/crates/thread-priority-1.2.0.crate) = cfe075d7053dae61ac5413a34ea7d4913b6e6207844fd726bdd858b37ff72bf5
@@ -1163,12 +1177,12 @@ SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1
SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
+SIZE (rust/crates/tokio-1.45.0.crate) = 800721
SHA256 (rust/crates/tokio-io-timeout-1.2.0.crate) = 30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf
SIZE (rust/crates/tokio-io-timeout-1.2.0.crate) = 8993
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
@@ -1179,8 +1193,8 @@ SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a
SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/toml-0.5.10.crate) = 1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f
SIZE (rust/crates/toml-0.5.10.crate) = 55193
SHA256 (rust/crates/tonic-0.11.0.crate) = 76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13
@@ -1237,14 +1251,16 @@ SHA256 (rust/crates/unicode-blocks-0.1.9.crate) = 6b12e05d9e06373163a9bb6bb8c263
SIZE (rust/crates/unicode-blocks-0.1.9.crate) = 14516
SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
-SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5
-SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649
+SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
+SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/unwind-0.4.1.crate) = f0e0da3c8d6b71dbaf219188cc0e7f9ca3943f3263ca479920338d92d7ea5e07
@@ -1261,8 +1277,8 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/uuid-1.12.1.crate) = b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b
-SIZE (rust/crates/uuid-1.12.1.crate) = 48851
+SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
+SIZE (rust/crates/uuid-1.16.0.crate) = 58549
SHA256 (rust/crates/v_htmlescape-0.15.8.crate) = 4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c
SIZE (rust/crates/v_htmlescape-0.15.8.crate) = 10878
SHA256 (rust/crates/validator-0.18.1.crate) = db79c75af171630a3148bd3e6d7c4f42b6a9a014c2945bc5ed0020cbb8d9478e
@@ -1287,18 +1303,20 @@ SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6a
SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
-SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
-SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
+SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
+SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0
SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
-SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
-SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
SHA256 (rust/crates/wasm-streams-0.4.0.crate) = b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129
SIZE (rust/crates/wasm-streams-0.4.0.crate) = 34328
SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef
@@ -1329,14 +1347,16 @@ SHA256 (rust/crates/windows-implement-0.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7
SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
SHA256 (rust/crates/windows-interface-0.57.0.crate) = 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7
SIZE (rust/crates/windows-interface-0.57.0.crate) = 10931
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
+SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3
+SIZE (rust/crates/windows-link-0.1.0.crate) = 6153
+SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3
+SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572
SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-result-0.3.1.crate) = 06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189
+SIZE (rust/crates/windows-result-0.3.1.crate) = 13383
+SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
+SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
@@ -1353,52 +1373,72 @@ SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114e
SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
+SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.22.crate) = 39281189af81c07ec09db316b302a3e67bf9bd7cbf6c820b50e35fee9c2fa980
-SIZE (rust/crates/winnow-0.6.22.crate) = 164867
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.1.crate) = 86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f
+SIZE (rust/crates/winnow-0.7.1.crate) = 170986
+SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
+SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
SIZE (rust/crates/write16-1.0.0.crate) = 7218
SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
@@ -1409,24 +1449,22 @@ SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/xattr-1.3.1.crate) = 8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f
SIZE (rust/crates/xattr-1.3.1.crate) = 12580
-SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
-SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/yada-0.5.1.crate) = aed111bd9e48a802518765906cbdadf0b45afb72b9c81ab049a3b86252adffdd
SIZE (rust/crates/yada-0.5.1.crate) = 13682
-SHA256 (rust/crates/yaml-rust2-0.9.0.crate) = 2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d
-SIZE (rust/crates/yaml-rust2-0.9.0.crate) = 136382
+SHA256 (rust/crates/yaml-rust2-0.10.0.crate) = 232bdb534d65520716bef0bbb205ff8f2db72d807b19c0bc3020853b92a0cd4b
+SIZE (rust/crates/yaml-rust2-0.10.0.crate) = 136368
SHA256 (rust/crates/yoke-0.7.4.crate) = 6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5
SIZE (rust/crates/yoke-0.7.4.crate) = 27781
SHA256 (rust/crates/yoke-derive-0.7.4.crate) = 28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95
SIZE (rust/crates/yoke-derive-0.7.4.crate) = 7470
SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.14.crate) = a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468
-SIZE (rust/crates/zerocopy-0.8.14.crate) = 229188
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerocopy-derive-0.8.14.crate) = d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1
-SIZE (rust/crates/zerocopy-derive-0.8.14.crate) = 80308
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
SHA256 (rust/crates/zerofrom-0.1.4.crate) = 91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55
SIZE (rust/crates/zerofrom-0.1.4.crate) = 5044
SHA256 (rust/crates/zerofrom-derive-0.1.4.crate) = 0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5
@@ -1443,9 +1481,9 @@ SHA256 (rust/crates/zstd-safe-7.0.0.crate) = 43747c7422e2924c11144d5229878b98180
SIZE (rust/crates/zstd-safe-7.0.0.crate) = 20463
SHA256 (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656
SIZE (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 728791
-SHA256 (qdrant-wal-f42e853debf22a3a746de444d625bb8cc1d2e61e_GH0.tar.gz) = b55baf6f74b7d19eb0e271dbc760b84647d3632b5898404d778b6293d631a43c
-SIZE (qdrant-wal-f42e853debf22a3a746de444d625bb8cc1d2e61e_GH0.tar.gz) = 27346
+SHA256 (qdrant-wal-c4b26b9c0ccc0e06ba7391189e4c8eac051ca531_GH0.tar.gz) = 45edf55cc4003e465ca117729803d86124fc91a673599b108413e7a41915ae98
+SIZE (qdrant-wal-c4b26b9c0ccc0e06ba7391189e4c8eac051ca531_GH0.tar.gz) = 27406
SHA256 (qdrant-tar-rs-856dbd090eede1736604f23cfe99a104b5639734_GH0.tar.gz) = f8e5e322d3640aa17ae55c377f2956ae508707c120cfd13474909ec598d1d5bb
SIZE (qdrant-tar-rs-856dbd090eede1736604f23cfe99a104b5639734_GH0.tar.gz) = 63206
-SHA256 (qdrant-qdrant-v1.13.2_GH0.tar.gz) = 006b372e793f3e9bf0abe8a52f253c4635e6be585427c1f6f22f836fb1ed4681
-SIZE (qdrant-qdrant-v1.13.2_GH0.tar.gz) = 2725708
+SHA256 (qdrant-qdrant-v1.14.1_GH0.tar.gz) = e029eeeb4dc303d531fd5d553b7351f50de97c27732a939f4bee9815580edc02
+SIZE (qdrant-qdrant-v1.14.1_GH0.tar.gz) = 3482845
diff --git a/databases/qdrant/files/qdrant.in b/databases/qdrant/files/qdrant.in
index 6151d3e21399..f1fe8f6418de 100644
--- a/databases/qdrant/files/qdrant.in
+++ b/databases/qdrant/files/qdrant.in
@@ -120,6 +120,7 @@ procname=%%PREFIX%%/bin/qdrant
command="/usr/sbin/daemon"
command_args="-f -S -p ${pidfile} \
-t qdrant${_profsuffx} \
+ -T qdrant${_profsuffx} \
%%PREFIX%%/bin/qdrant --config-path $qdrant_config \
$qdrant_args"
diff --git a/databases/qof/Makefile b/databases/qof/Makefile
index 293cec83b14d..22419f62765b 100644
--- a/databases/qof/Makefile
+++ b/databases/qof/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qof
PORTVERSION= 0.8.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases
MASTER_SITES= DEBIAN_POOL
DISTNAME= qof_${PORTVERSION}.orig
diff --git a/databases/qt5-sql/Makefile b/databases/qt5-sql/Makefile
index 5cea48690be2..41f85cbb8030 100644
--- a/databases/qt5-sql/Makefile
+++ b/databases/qt5-sql/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sql
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
-PORTREVISION= 1
CATEGORIES= databases
PKGNAMEPREFIX= qt5-
diff --git a/databases/qt5-sql/distinfo b/databases/qt5-sql/distinfo
index 66c268edaaf2..931a37227b92 100644
--- a/databases/qt5-sql/distinfo
+++ b/databases/qt5-sql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732250579
-SHA256 (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = d20e2a133319f210655552286bfde6222ab34a1d408d4187731b5d25b826fc31
-SIZE (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = 51336180
+TIMESTAMP = 1749567012
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-mysql/distinfo b/databases/qt5-sqldrivers-mysql/distinfo
index bb3b2d2a0f86..f46f0423db73 100644
--- a/databases/qt5-sqldrivers-mysql/distinfo
+++ b/databases/qt5-sqldrivers-mysql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732250580
-SHA256 (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = d20e2a133319f210655552286bfde6222ab34a1d408d4187731b5d25b826fc31
-SIZE (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = 51336180
+TIMESTAMP = 1749567015
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-odbc/distinfo b/databases/qt5-sqldrivers-odbc/distinfo
index c890e13d8f64..17dcf10d3fe1 100644
--- a/databases/qt5-sqldrivers-odbc/distinfo
+++ b/databases/qt5-sqldrivers-odbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732250581
-SHA256 (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = d20e2a133319f210655552286bfde6222ab34a1d408d4187731b5d25b826fc31
-SIZE (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = 51336180
+TIMESTAMP = 1749567018
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-pgsql/distinfo b/databases/qt5-sqldrivers-pgsql/distinfo
index 9524794b27f4..5f9d194770be 100644
--- a/databases/qt5-sqldrivers-pgsql/distinfo
+++ b/databases/qt5-sqldrivers-pgsql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732250582
-SHA256 (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = d20e2a133319f210655552286bfde6222ab34a1d408d4187731b5d25b826fc31
-SIZE (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = 51336180
+TIMESTAMP = 1749567021
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-sqlite2/distinfo b/databases/qt5-sqldrivers-sqlite2/distinfo
index ed95b79711b5..3e5ba715e217 100644
--- a/databases/qt5-sqldrivers-sqlite2/distinfo
+++ b/databases/qt5-sqldrivers-sqlite2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732250583
-SHA256 (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = d20e2a133319f210655552286bfde6222ab34a1d408d4187731b5d25b826fc31
-SIZE (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = 51336180
+TIMESTAMP = 1749567024
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-sqlite3/distinfo b/databases/qt5-sqldrivers-sqlite3/distinfo
index b9c7decafb26..4f3950d89582 100644
--- a/databases/qt5-sqldrivers-sqlite3/distinfo
+++ b/databases/qt5-sqldrivers-sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732250584
-SHA256 (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = d20e2a133319f210655552286bfde6222ab34a1d408d4187731b5d25b826fc31
-SIZE (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = 51336180
+TIMESTAMP = 1749567027
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt5-sqldrivers-tds/distinfo b/databases/qt5-sqldrivers-tds/distinfo
index 29f1e5240a90..d844718754dd 100644
--- a/databases/qt5-sqldrivers-tds/distinfo
+++ b/databases/qt5-sqldrivers-tds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732250585
-SHA256 (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = d20e2a133319f210655552286bfde6222ab34a1d408d4187731b5d25b826fc31
-SIZE (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = 51336180
+TIMESTAMP = 1749567030
+SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c
+SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index a847da8eb3e7..546ff5b5438c 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743027799
-SHA256 (KDE/Qt/6.8.3/qtbase-everywhere-src-6.8.3.tar.xz) = 56001b905601bb9023d399f3ba780d7fa940f3e4861e496a7c490331f49e0b80
-SIZE (KDE/Qt/6.8.3/qtbase-everywhere-src-6.8.3.tar.xz) = 48426536
+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
diff --git a/databases/quake/Makefile b/databases/quake/Makefile
index c8345d102f1a..664e3a26309f 100644
--- a/databases/quake/Makefile
+++ b/databases/quake/Makefile
@@ -2,7 +2,7 @@ PORTNAME= quake
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.1-57
DISTVERSIONSUFFIX= -gbb8ae55
-PORTREVISION= 11
+PORTREVISION= 13
CATEGORIES= databases
PKGNAMESUFFIX= -framework
diff --git a/databases/recutils/Makefile b/databases/recutils/Makefile
index d28a59c27cd6..3ce645eb8312 100644
--- a/databases/recutils/Makefile
+++ b/databases/recutils/Makefile
@@ -1,6 +1,6 @@
PORTNAME= recutils
DISTVERSION= 1.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= GNU
@@ -10,7 +10,7 @@ WWW= https://www.gnu.org/software/recutils/
LICENSE= GPLv3+
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid
+LIB_DEPENDS= libuuid.so:misc/libuuid
USES= charsetfix cpe libtool makeinfo pkgconfig readline
CPE_VENDOR= gnu
diff --git a/databases/redis_exporter/Makefile b/databases/redis_exporter/Makefile
index 9618cc17be25..f58bda851112 100644
--- a/databases/redis_exporter/Makefile
+++ b/databases/redis_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= redis_exporter
DISTVERSIONPREFIX= v
-DISTVERSION= 1.71.0
+DISTVERSION= 1.74.0
CATEGORIES= databases
MAINTAINER= arcade@b1t.name
@@ -10,7 +10,7 @@ WWW= https://github.com/oliver006/redis_exporter
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.24,modules
+USES= go:modules
USE_RC_SUBR= redis_exporter
diff --git a/databases/redis_exporter/distinfo b/databases/redis_exporter/distinfo
index 1873e831155f..067d8842c78a 100644
--- a/databases/redis_exporter/distinfo
+++ b/databases/redis_exporter/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746623624
-SHA256 (go/databases_redis_exporter/redis_exporter-v1.71.0/v1.71.0.mod) = 7cb10da1caae2ca24030533b3d8ade6689fa156daee0dd1c004682d15ccac789
-SIZE (go/databases_redis_exporter/redis_exporter-v1.71.0/v1.71.0.mod) = 695
-SHA256 (go/databases_redis_exporter/redis_exporter-v1.71.0/v1.71.0.zip) = ae002f1ac6a05dd1846eb21e30a0d7286cac7d83c97d1ccc8952713f3274589a
-SIZE (go/databases_redis_exporter/redis_exporter-v1.71.0/v1.71.0.zip) = 127590
+TIMESTAMP = 1749367743
+SHA256 (go/databases_redis_exporter/redis_exporter-v1.74.0/v1.74.0.mod) = 7cb10da1caae2ca24030533b3d8ade6689fa156daee0dd1c004682d15ccac789
+SIZE (go/databases_redis_exporter/redis_exporter-v1.74.0/v1.74.0.mod) = 695
+SHA256 (go/databases_redis_exporter/redis_exporter-v1.74.0/v1.74.0.zip) = e7f056fda7af390a23e3ec8c2ac50c7745217ec1f3175c24f1d427ef6261aad9
+SIZE (go/databases_redis_exporter/redis_exporter-v1.74.0/v1.74.0.zip) = 128596
diff --git a/databases/redis_exporter/pkg-descr b/databases/redis_exporter/pkg-descr
index ee918f325561..93d9f42f6612 100644
--- a/databases/redis_exporter/pkg-descr
+++ b/databases/redis_exporter/pkg-descr
@@ -1 +1,2 @@
-Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x and 4.x
+Prometheus exporter for Valkey metrics (Redis-compatible).
+Supports Valkey and Redis 2.x, 3.x, 4.x, 5.x, 6.x, and 7.x
diff --git a/databases/redisjson/Makefile b/databases/redisjson/Makefile
index 172688c99720..d44e7eaeb560 100644
--- a/databases/redisjson/Makefile
+++ b/databases/redisjson/Makefile
@@ -1,7 +1,7 @@
PORTNAME= redisjson
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.8
-PORTREVISION= 27
+PORTREVISION= 29
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile
index 18fc1de57deb..aefb4a31fc10 100644
--- a/databases/rocksdb/Makefile
+++ b/databases/rocksdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rocksdb
-PORTVERSION= 10.1.3
+PORTVERSION= 10.2.1
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/rocksdb/distinfo b/databases/rocksdb/distinfo
index 7651257a7046..f676191920bc 100644
--- a/databases/rocksdb/distinfo
+++ b/databases/rocksdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177896
-SHA256 (facebook-rocksdb-v10.1.3_GH0.tar.gz) = df44cbca43d2002726ebbdd5caeae1701dcdf0500d4c2065d6fca261b4706a37
-SIZE (facebook-rocksdb-v10.1.3_GH0.tar.gz) = 13766405
+TIMESTAMP = 1747546410
+SHA256 (facebook-rocksdb-v10.2.1_GH0.tar.gz) = d1ddfd3551e649f7e2d180d5a6a006d90cfde56dcfe1e548c58d95b7f1c87049
+SIZE (facebook-rocksdb-v10.2.1_GH0.tar.gz) = 13775021
diff --git a/databases/rrdtool/Makefile b/databases/rrdtool/Makefile
index 4db263ee0466..1279dbec7188 100644
--- a/databases/rrdtool/Makefile
+++ b/databases/rrdtool/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rrdtool
DISTVERSION= 1.9.0
+PORTREVISION= 1
CATEGORIES= databases graphics
MASTER_SITES= https://github.com/oetiker/rrdtool-1.x/releases/download/v${DISTVERSION}/
diff --git a/databases/rrdtool/pkg-plist b/databases/rrdtool/pkg-plist
index 56c95bb299ee..01208bf1e125 100644
--- a/databases/rrdtool/pkg-plist
+++ b/databases/rrdtool/pkg-plist
@@ -20,7 +20,7 @@ lib/librrd.so.8.3.0
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rrdtool-0.1.10-py%%PYTHON_VER%%.egg-info/SOURCES.txt
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rrdtool-0.1.10-py%%PYTHON_VER%%.egg-info/dependency_links.txt
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rrdtool-0.1.10-py%%PYTHON_VER%%.egg-info/top_level.txt
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/rrdtool%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/rrdtool%%PYTHON_TAG%%.so
%%RUBY%%%%RUBY_SITEARCHLIBDIR%%/RRD.so
libdata/pkgconfig/librrd.pc
%%PORTDOCS%%share/man/man1/bin_dec_hex.1.gz
diff --git a/databases/rrdtool12/Makefile b/databases/rrdtool12/Makefile
index ae47becd0cb7..ba6b27037355 100644
--- a/databases/rrdtool12/Makefile
+++ b/databases/rrdtool12/Makefile
@@ -13,6 +13,10 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
libart_lgpl_2.so:graphics/libart_lgpl \
libpng.so:graphics/png
+BROKEN= Unfetchable
+DEPRECATED= Legacy version that's unsupported upstream and unfetchable
+EXPIRATION_DATE=2025-07-31
+
CONFLICTS_INSTALL= rrdtool # include/rrd.h
USE_LDCONFIG= yes
diff --git a/databases/ruby-xapian/Makefile b/databases/ruby-xapian/Makefile
index 3e5d894bd717..bccc10a5e552 100644
--- a/databases/ruby-xapian/Makefile
+++ b/databases/ruby-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases ruby
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/ruby-xapian/distinfo b/databases/ruby-xapian/distinfo
index 6cb76eed1d12..df6560df8027 100644
--- a/databases/ruby-xapian/distinfo
+++ b/databases/ruby-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177934
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936066
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/rubygem-activemodel-gitlab/Makefile b/databases/rubygem-activemodel-gitlab/Makefile
new file mode 100644
index 000000000000..52a7f4f11de6
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= activemodel
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Toolkit for building modeling frameworks like Active Record
+WWW= https://github.com/rails/rails/tree/main/activemodel \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel-gitlab/distinfo b/databases/rubygem-activemodel-gitlab/distinfo
new file mode 100644
index 000000000000..e4865ee9c810
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888804
+SHA256 (rubygem/activemodel-7.1.5.1.gem) = 74727466854a7fbdfe8f2702ca3112b23877500d4926bf7e02e921ad542191f1
+SIZE (rubygem/activemodel-7.1.5.1.gem) = 69632
diff --git a/databases/rubygem-activemodel-gitlab/pkg-descr b/databases/rubygem-activemodel-gitlab/pkg-descr
new file mode 100644
index 000000000000..9e0e982e3352
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/pkg-descr
@@ -0,0 +1,7 @@
+Active Model provides a known set of interfaces for usage in model classes. They
+allow for Action Pack helpers to interact with non-Active Record models, for
+example. Active Model also helps with building custom ORMs for use outside of
+the Rails framework.
+
+Active Model provides a default module that implements the basic API required to
+integrate with Action Pack out of the box: ActiveModel::API.
diff --git a/databases/rubygem-activerecord-gitlab/Makefile b/databases/rubygem-activerecord-gitlab/Makefile
new file mode 100644
index 000000000000..182cb62b8dd2
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= activerecord
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Object-relational mapping layer for Rails MVC Framework
+WWW= https://github.com/rails/rails/tree/main/activerecord \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activemodel-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel-gitlab \
+ rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-timeout>=0.4.0:devel/rubygem-timeout
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord-gitlab/distinfo b/databases/rubygem-activerecord-gitlab/distinfo
new file mode 100644
index 000000000000..d5e0a1e9d921
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888806
+SHA256 (rubygem/activerecord-7.1.5.1.gem) = f40ad1609bf33b9ba5bdc4e16d80a77b1517153234ceb413d31d635d7b91f1e3
+SIZE (rubygem/activerecord-7.1.5.1.gem) = 548352
diff --git a/databases/rubygem-activerecord-gitlab/pkg-descr b/databases/rubygem-activerecord-gitlab/pkg-descr
new file mode 100644
index 000000000000..2ec976f87967
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/pkg-descr
@@ -0,0 +1,11 @@
+Active Record connects classes to relational database tables to establish an
+almost zero-configuration persistence layer for applications. The library
+provides a base class that, when subclassed, sets up a mapping between the new
+class and an existing table in the database. In the context of an application,
+these classes are commonly referred to as models. Models can also be connected
+to other models; this is done by defining associations.
+
+Active Record relies heavily on naming in that it uses class and association
+names to establish mappings between respective database tables and foreign key
+columns. Although these mappings can be defined explicitly, it's recommended to
+follow naming conventions, especially when getting started with the library.
diff --git a/databases/rubygem-activerecord-import/Makefile b/databases/rubygem-activerecord-import/Makefile
index 074ba1cc5333..f61247a9ccd1 100644
--- a/databases/rubygem-activerecord-import/Makefile
+++ b/databases/rubygem-activerecord-import/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord-import
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-activerecord-import/distinfo b/databases/rubygem-activerecord-import/distinfo
index 9578f20ae42e..2955a7e9193b 100644
--- a/databases/rubygem-activerecord-import/distinfo
+++ b/databases/rubygem-activerecord-import/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738982866
-SHA256 (rubygem/activerecord-import-2.1.0.gem) = 7b1bc586c4b636e125c18f533c9ac4421dd2dbac8f4865dbf576382a338c2c94
-SIZE (rubygem/activerecord-import-2.1.0.gem) = 72192
+TIMESTAMP = 1748495875
+SHA256 (rubygem/activerecord-import-2.2.0.gem) = f8ca99b196e50775723d1f1d192c379f656378dc9f5628240992a0d78807fa4b
+SIZE (rubygem/activerecord-import-2.2.0.gem) = 72192
diff --git a/databases/rubygem-activerecord-trilogy-adapter/Makefile b/databases/rubygem-activerecord-trilogy-adapter/Makefile
index 007af42db8ac..b0b01c30e6d2 100644
--- a/databases/rubygem-activerecord-trilogy-adapter/Makefile
+++ b/databases/rubygem-activerecord-trilogy-adapter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord-trilogy-adapter
-PORTVERSION= 3.1.2
+PORTVERSION= 3.2.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-activerecord-trilogy-adapter/distinfo b/databases/rubygem-activerecord-trilogy-adapter/distinfo
index 2056f734dbf7..96c1f0a43133 100644
--- a/databases/rubygem-activerecord-trilogy-adapter/distinfo
+++ b/databases/rubygem-activerecord-trilogy-adapter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697463034
-SHA256 (rubygem/activerecord-trilogy-adapter-3.1.2.gem) = 6ab05aea764e98e265d31a0c2c1c81ae8dc8914bdf82b3f0dfa53f66c2fda469
-SIZE (rubygem/activerecord-trilogy-adapter-3.1.2.gem) = 11776
+TIMESTAMP = 1748495877
+SHA256 (rubygem/activerecord-trilogy-adapter-3.2.0.gem) = af9ec8140fe50bd9cd0a74f5afc0349e26044d880b78997b39af5163096e2e27
+SIZE (rubygem/activerecord-trilogy-adapter-3.2.0.gem) = 11776
diff --git a/databases/rubygem-flipper-active_record-rails-gitlab/Makefile b/databases/rubygem-flipper-active_record-rails-gitlab/Makefile
new file mode 100644
index 000000000000..85162f9791b0
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= flipper-active_record
+PORTVERSION= 0.28.3
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= ActiveRecord adapter for Flipper
+WWW= https://github.com/jnunemaker/flipper
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=4.2<8:databases/rubygem-activerecord-gitlab \
+ rubygem-flipper-gitlab>=${PORTVERSION}<0.29:devel/rubygem-flipper-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-flipper-active_record-rails-gitlab/distinfo b/databases/rubygem-flipper-active_record-rails-gitlab/distinfo
new file mode 100644
index 000000000000..b2946f771c56
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742395937
+SHA256 (rubygem/flipper-active_record-0.28.3.gem) = c6a91c265da8062b75cf575708e325b931e248e5f81582fea8c4cdf461ad1920
+SIZE (rubygem/flipper-active_record-0.28.3.gem) = 10240
diff --git a/databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr b/databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..635d5a774c49
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+Flipper ActiveRecord is an ActiveRecord adapter for Flipper.
diff --git a/databases/rubygem-flipper-active_record/Makefile b/databases/rubygem-flipper-active_record/Makefile
index d41f10d94685..32809d6adbc2 100644
--- a/databases/rubygem-flipper-active_record/Makefile
+++ b/databases/rubygem-flipper-active_record/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flipper-active_record
-PORTVERSION= 1.3.4
+PORTVERSION= 1.3.5
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-flipper-active_record/distinfo b/databases/rubygem-flipper-active_record/distinfo
index 331c9e27b892..00f974fa6be9 100644
--- a/databases/rubygem-flipper-active_record/distinfo
+++ b/databases/rubygem-flipper-active_record/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070490
-SHA256 (rubygem/flipper-active_record-1.3.4.gem) = 8cda954ebf76668ae451915fbff87670939c9178b4cbcc77816aa918c2e8612e
-SIZE (rubygem/flipper-active_record-1.3.4.gem) = 12800
+TIMESTAMP = 1751208188
+SHA256 (rubygem/flipper-active_record-1.3.5.gem) = 77867d6226d54fbd66e6fc4646595ba6b9b8305ff5efc58597d7190fde31d5a1
+SIZE (rubygem/flipper-active_record-1.3.5.gem) = 12800
diff --git a/databases/rubygem-globalid-rails-gitlab/Makefile b/databases/rubygem-globalid-rails-gitlab/Makefile
new file mode 100644
index 000000000000..d2d7830a5099
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= globalid
+PORTVERSION= 1.2.1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= URIs for your models makes it easy to pass references around
+WWW= https://github.com/rails/globalid
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=6.1:devel/rubygem-activesupport-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails-gitlab/distinfo b/databases/rubygem-globalid-rails-gitlab/distinfo
new file mode 100644
index 000000000000..f25598c9d396
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1697330208
+SHA256 (rubygem/globalid-1.2.1.gem) = 70bf76711871f843dbba72beb8613229a49429d1866828476f9c9d6ccc327ce9
+SIZE (rubygem/globalid-1.2.1.gem) = 14848
diff --git a/databases/rubygem-globalid-rails-gitlab/pkg-descr b/databases/rubygem-globalid-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..09672db6bc67
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+URIs for your models makes it easy to pass references around.
diff --git a/databases/rubygem-google-cloud-datastore-v1/Makefile b/databases/rubygem-google-cloud-datastore-v1/Makefile
index df053373221b..455b82c66bbf 100644
--- a/databases/rubygem-google-cloud-datastore-v1/Makefile
+++ b/databases/rubygem-google-cloud-datastore-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-datastore-v1
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-datastore-v1/lat
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/databases/rubygem-google-cloud-datastore-v1/distinfo b/databases/rubygem-google-cloud-datastore-v1/distinfo
index 5147aa545c63..0489eb8c56d9 100644
--- a/databases/rubygem-google-cloud-datastore-v1/distinfo
+++ b/databases/rubygem-google-cloud-datastore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836208
-SHA256 (rubygem/google-cloud-datastore-v1-1.3.0.gem) = bb05e3bba9cc86a1db68f600cd8a1e0d68f93400fbe79e73b8f769200af14b35
-SIZE (rubygem/google-cloud-datastore-v1-1.3.0.gem) = 67072
+TIMESTAMP = 1747715486
+SHA256 (rubygem/google-cloud-datastore-v1-1.4.0.gem) = 6d418406cd4cbafbe42842fa5b6ceeaf5faae7daab839e520e6959d661729836
+SIZE (rubygem/google-cloud-datastore-v1-1.4.0.gem) = 67072
diff --git a/databases/rubygem-google-cloud-firestore-v1/Makefile b/databases/rubygem-google-cloud-firestore-v1/Makefile
index 65c4c1e5e0e7..72ad2646f86e 100644
--- a/databases/rubygem-google-cloud-firestore-v1/Makefile
+++ b/databases/rubygem-google-cloud-firestore-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-firestore-v1
-PORTVERSION= 2.0.0
+PORTVERSION= 2.1.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -12,9 +12,9 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-firestore-v1/lat
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
- rubygem-google-cloud-location>=0.7<2.0:net/rubygem-google-cloud-location
+ rubygem-google-cloud-location>=1.0<2:net/rubygem-google-cloud-location
USES= gem
diff --git a/databases/rubygem-google-cloud-firestore-v1/distinfo b/databases/rubygem-google-cloud-firestore-v1/distinfo
index ccc684622e78..ed4a38aca48b 100644
--- a/databases/rubygem-google-cloud-firestore-v1/distinfo
+++ b/databases/rubygem-google-cloud-firestore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070496
-SHA256 (rubygem/google-cloud-firestore-v1-2.0.0.gem) = c21674a0b5ede080d39173295a0a466afd99490129eaf654690dbe64d68d9554
-SIZE (rubygem/google-cloud-firestore-v1-2.0.0.gem) = 83456
+TIMESTAMP = 1747715488
+SHA256 (rubygem/google-cloud-firestore-v1-2.1.0.gem) = cba1a41136b681f9048ecf4327f2f72121a90603085fecba7bb2f24a9749a3da
+SIZE (rubygem/google-cloud-firestore-v1-2.1.0.gem) = 86016
diff --git a/databases/rubygem-marginalia/Makefile b/databases/rubygem-marginalia/Makefile
index 0be937b94511..d6d2da9ccb2b 100644
--- a/databases/rubygem-marginalia/Makefile
+++ b/databases/rubygem-marginalia/Makefile
@@ -1,6 +1,6 @@
PORTNAME= marginalia
PORTVERSION= 1.11.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,8 +11,8 @@ WWW= https://github.com/basecamp/marginalia
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack70>=2.3:www/rubygem-actionpack70 \
- rubygem-activerecord70>=2.3:databases/rubygem-activerecord70
+RUN_DEPENDS= rubygem-actionpack-gitlab>=2.3:www/rubygem-actionpack-gitlab \
+ rubygem-activerecord-gitlab>=2.3:databases/rubygem-activerecord-gitlab
USES= cpe gem
CPE_VENDOR= ${PORTNAME}_project
diff --git a/databases/rubygem-pghero/Makefile b/databases/rubygem-pghero/Makefile
index c9e310652f41..4f1fcf7930ff 100644
--- a/databases/rubygem-pghero/Makefile
+++ b/databases/rubygem-pghero/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pghero
-PORTVERSION= 3.6.2
+PORTVERSION= 3.7.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/ankane/pghero
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activerecord71>=6.1:databases/rubygem-activerecord71
+RUN_DEPENDS= rubygem-activerecord71>=7.1:databases/rubygem-activerecord71
USES= cpe gem
diff --git a/databases/rubygem-pghero/distinfo b/databases/rubygem-pghero/distinfo
index d2a70902246a..77f12af02c33 100644
--- a/databases/rubygem-pghero/distinfo
+++ b/databases/rubygem-pghero/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289088
-SHA256 (rubygem/pghero-3.6.2.gem) = 0520429820a6c209e32d39471fe09ea270f73f0a8f6154897c408fb02f2e5896
-SIZE (rubygem/pghero-3.6.2.gem) = 365568
+TIMESTAMP = 1748495879
+SHA256 (rubygem/pghero-3.7.0.gem) = a8d8497095dbe168bb03fe50a11309ab068cd1c1ef4c88d9bbeb97be4809f522
+SIZE (rubygem/pghero-3.7.0.gem) = 365056
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/Makefile b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
new file mode 100644
index 000000000000..98ca3d2728bd
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= redis-actionpack
+PORTVERSION= 5.5.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Redis session store for ActionPack
+WWW= https://redis-store.org/redis-actionpack/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=5:www/rubygem-actionpack-gitlab \
+ rubygem-redis-rack-gitlab>=2.1.0<4:www/rubygem-redis-rack-gitlab \
+ rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/distinfo b/databases/rubygem-redis-actionpack-rails-gitlab/distinfo
new file mode 100644
index 000000000000..e74b30ddb543
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734501996
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr b/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..ebcad6a52a5c
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+Redis session store for ActionPack
diff --git a/databases/rubygem-redis-client/Makefile b/databases/rubygem-redis-client/Makefile
index fffc4a3e9f73..5511f80c6786 100644
--- a/databases/rubygem-redis-client/Makefile
+++ b/databases/rubygem-redis-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-client
-PORTVERSION= 0.24.0
+PORTVERSION= 0.25.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-client/distinfo b/databases/rubygem-redis-client/distinfo
index b7bbbf2fff55..06e17fe381a7 100644
--- a/databases/rubygem-redis-client/distinfo
+++ b/databases/rubygem-redis-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070508
-SHA256 (rubygem/redis-client-0.24.0.gem) = ee65ee39cb2c38608b734566167fd912384f3c1241f59075e22858f23a085dbb
-SIZE (rubygem/redis-client-0.24.0.gem) = 28160
+TIMESTAMP = 1750954266
+SHA256 (rubygem/redis-client-0.25.0.gem) = 927dfd07a37346fd9111d80cac3199d2a02b4c084c79260acf7a5057bd742910
+SIZE (rubygem/redis-client-0.25.0.gem) = 28160
diff --git a/databases/rubygem-redis-cluster-client/Makefile b/databases/rubygem-redis-cluster-client/Makefile
index c70977aeab43..050ff2b86a28 100644
--- a/databases/rubygem-redis-cluster-client/Makefile
+++ b/databases/rubygem-redis-cluster-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-cluster-client
-PORTVERSION= 0.13.4
+PORTVERSION= 0.13.5
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-cluster-client/distinfo b/databases/rubygem-redis-cluster-client/distinfo
index f150acb0b578..c542d7f7d3cd 100644
--- a/databases/rubygem-redis-cluster-client/distinfo
+++ b/databases/rubygem-redis-cluster-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070510
-SHA256 (rubygem/redis-cluster-client-0.13.4.gem) = cb1cfee857116999eebde5a94e1cc38bca348fe855e294054761a7cd646e31c2
-SIZE (rubygem/redis-cluster-client-0.13.4.gem) = 26624
+TIMESTAMP = 1750954268
+SHA256 (rubygem/redis-cluster-client-0.13.5.gem) = 18d6c9598009bcdb47b2a62bd6d00b833444aace740d2a2f00113774b298204c
+SIZE (rubygem/redis-cluster-client-0.13.5.gem) = 27136
diff --git a/databases/rubygem-seed-fu-gitlab/Makefile b/databases/rubygem-seed-fu-gitlab/Makefile
new file mode 100644
index 000000000000..dee826fa3649
--- /dev/null
+++ b/databases/rubygem-seed-fu-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= seed-fu
+PORTVERSION= 2.3.9
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Library to maintain seed data
+WWW= https://github.com/mbleigh/seed-fu
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=3.1:databases/rubygem-activerecord-gitlab \
+ rubygem-activesupport-gitlab>=3.1:devel/rubygem-activesupport-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-seed-fu-gitlab/distinfo b/databases/rubygem-seed-fu-gitlab/distinfo
new file mode 100644
index 000000000000..f191ef775f98
--- /dev/null
+++ b/databases/rubygem-seed-fu-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1548426571
+SHA256 (rubygem/seed-fu-2.3.9.gem) = 6d902d12dc1b88a16d487506baacc93b3a92e3671fdd603110d1600d35fbf478
+SIZE (rubygem/seed-fu-2.3.9.gem) = 13824
diff --git a/databases/rubygem-seed-fu-gitlab/pkg-descr b/databases/rubygem-seed-fu-gitlab/pkg-descr
new file mode 100644
index 000000000000..2a3d17572f36
--- /dev/null
+++ b/databases/rubygem-seed-fu-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Seed Fu is an attempt to once and for all solve the problem of inserting and
+maintaining seed data in a database. It uses a variety of techniques gathered
+from various places around the web and combines them to create what is
+hopefully the most robust seed data system around.
diff --git a/databases/rubygem-solid_cable-rails72/Makefile b/databases/rubygem-solid_cable-rails72/Makefile
index a723c07bc3ac..efc42920b3a2 100644
--- a/databases/rubygem-solid_cable-rails72/Makefile
+++ b/databases/rubygem-solid_cable-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_cable
-PORTVERSION= 3.0.7
+PORTVERSION= 3.0.11
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/databases/rubygem-solid_cable-rails72/distinfo b/databases/rubygem-solid_cable-rails72/distinfo
index bd72e9d532cd..c60c00fab965 100644
--- a/databases/rubygem-solid_cable-rails72/distinfo
+++ b/databases/rubygem-solid_cable-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738089186
-SHA256 (rubygem/solid_cable-3.0.7.gem) = f2bce91e17e2c6e04c3c5e9905cc31b1078ff991702278c8bb1ac2e09f441a21
-SIZE (rubygem/solid_cable-3.0.7.gem) = 12800
+TIMESTAMP = 1750954270
+SHA256 (rubygem/solid_cable-3.0.11.gem) = b7cb3de7eb65fada32f4a70e47897c7dd3ee4a8d3ad08a278f2340037e07384c
+SIZE (rubygem/solid_cable-3.0.11.gem) = 12800
diff --git a/databases/rubygem-solid_cable/Makefile b/databases/rubygem-solid_cable/Makefile
index 883dab6156fc..d9dc359d55b7 100644
--- a/databases/rubygem-solid_cable/Makefile
+++ b/databases/rubygem-solid_cable/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_cable
-PORTVERSION= 3.0.7
+PORTVERSION= 3.0.11
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-solid_cable/distinfo b/databases/rubygem-solid_cable/distinfo
index b3ffc5b394bd..c60c00fab965 100644
--- a/databases/rubygem-solid_cable/distinfo
+++ b/databases/rubygem-solid_cable/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738089184
-SHA256 (rubygem/solid_cable-3.0.7.gem) = f2bce91e17e2c6e04c3c5e9905cc31b1078ff991702278c8bb1ac2e09f441a21
-SIZE (rubygem/solid_cable-3.0.7.gem) = 12800
+TIMESTAMP = 1750954270
+SHA256 (rubygem/solid_cable-3.0.11.gem) = b7cb3de7eb65fada32f4a70e47897c7dd3ee4a8d3ad08a278f2340037e07384c
+SIZE (rubygem/solid_cable-3.0.11.gem) = 12800
diff --git a/databases/rubygem-solid_queue-rails72/Makefile b/databases/rubygem-solid_queue-rails72/Makefile
index bd56b875bbbc..d705e9616033 100644
--- a/databases/rubygem-solid_queue-rails72/Makefile
+++ b/databases/rubygem-solid_queue-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_queue
-PORTVERSION= 1.1.4
+PORTVERSION= 1.1.5
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/databases/rubygem-solid_queue-rails72/distinfo b/databases/rubygem-solid_queue-rails72/distinfo
index a4b5399264d0..65f580997e2b 100644
--- a/databases/rubygem-solid_queue-rails72/distinfo
+++ b/databases/rubygem-solid_queue-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405518
-SHA256 (rubygem/solid_queue-1.1.4.gem) = 7b5b3395ec7ca8c131c71df9082e919ab7b5332684f6f686206f321d1c6b9f90
-SIZE (rubygem/solid_queue-1.1.4.gem) = 43520
+TIMESTAMP = 1745936244
+SHA256 (rubygem/solid_queue-1.1.5.gem) = bae0c9d76310f4953ebc57466f2e8c78703a0fbf4b89d25756c23c88f9b6df9b
+SIZE (rubygem/solid_queue-1.1.5.gem) = 43008
diff --git a/databases/rubygem-solid_queue/Makefile b/databases/rubygem-solid_queue/Makefile
index e8916255c2d7..f8de1726629a 100644
--- a/databases/rubygem-solid_queue/Makefile
+++ b/databases/rubygem-solid_queue/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_queue
-PORTVERSION= 1.1.4
+PORTVERSION= 1.1.5
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-solid_queue/distinfo b/databases/rubygem-solid_queue/distinfo
index 2de67835f9c3..3af490b79128 100644
--- a/databases/rubygem-solid_queue/distinfo
+++ b/databases/rubygem-solid_queue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405516
-SHA256 (rubygem/solid_queue-1.1.4.gem) = 7b5b3395ec7ca8c131c71df9082e919ab7b5332684f6f686206f321d1c6b9f90
-SIZE (rubygem/solid_queue-1.1.4.gem) = 43520
+TIMESTAMP = 1745936242
+SHA256 (rubygem/solid_queue-1.1.5.gem) = bae0c9d76310f4953ebc57466f2e8c78703a0fbf4b89d25756c23c88f9b6df9b
+SIZE (rubygem/solid_queue-1.1.5.gem) = 43008
diff --git a/databases/rubygem-sqlite3/Makefile b/databases/rubygem-sqlite3/Makefile
index fbbb64c29839..47504dab6c1c 100644
--- a/databases/rubygem-sqlite3/Makefile
+++ b/databases/rubygem-sqlite3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlite3
-PORTVERSION= 2.6.0
+PORTVERSION= 2.7.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-sqlite3/distinfo b/databases/rubygem-sqlite3/distinfo
index 1c24efcef9ca..2963598cc7ed 100644
--- a/databases/rubygem-sqlite3/distinfo
+++ b/databases/rubygem-sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836216
-SHA256 (rubygem/sqlite3-2.6.0.gem) = a1c625f11948e6726eb082700283a8a3f4cf20b0548c0051c6104c56fedbe314
-SIZE (rubygem/sqlite3-2.6.0.gem) = 3292672
+TIMESTAMP = 1751375073
+SHA256 (rubygem/sqlite3-2.7.1.gem) = 848668acba4c6829331459180d6ca8c589e583bbfacf25ab4528f59fcaba1aa2
+SIZE (rubygem/sqlite3-2.7.1.gem) = 3238912
diff --git a/databases/rubygem-sqlite3/files/patch-gemspec b/databases/rubygem-sqlite3/files/patch-gemspec
index 7f6938d684c5..3609eb65b398 100644
--- a/databases/rubygem-sqlite3/files/patch-gemspec
+++ b/databases/rubygem-sqlite3/files/patch-gemspec
@@ -1,12 +1,12 @@
% sed -i .orig 's|, "ports/[^"]*".freeze||g; /mini_portile2/d' sqlite3.gemspec
---- sqlite3.gemspec.orig 2025-03-02 06:03:05 UTC
+--- sqlite3.gemspec.orig 2025-07-01 13:37:46 UTC
+++ sqlite3.gemspec
@@ -14,7 +14,7 @@ Gem::Specification.new do |s|
s.description = "Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org). Precompiled\nbinaries are available for common platforms for recent versions of Ruby.\n".freeze
s.extensions = ["ext/sqlite3/extconf.rb".freeze]
s.extra_rdoc_files = ["CHANGELOG.md".freeze, "README.md".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/statement.c".freeze]
-- s.files = [".gemtest".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "FAQ.md".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "README.md".freeze, "dependencies.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "ext/sqlite3/timespec.h".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/fork_safety.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "lib/sqlite3/version_info.rb".freeze, "ports/archives/sqlite-autoconf-3490100.tar.gz".freeze]
+- s.files = [".gemtest".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "FAQ.md".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "README.md".freeze, "dependencies.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "ext/sqlite3/timespec.h".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/fork_safety.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "lib/sqlite3/version_info.rb".freeze, "ports/archives/sqlite-autoconf-3500200.tar.gz".freeze]
+ s.files = [".gemtest".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "FAQ.md".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "README.md".freeze, "dependencies.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "ext/sqlite3/timespec.h".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/fork_safety.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "lib/sqlite3/version_info.rb".freeze]
s.homepage = "https://github.com/sparklemotion/sqlite3-ruby".freeze
s.licenses = ["BSD-3-Clause".freeze]
diff --git a/databases/rubygem-state_machines-activemodel-gitlab/Makefile b/databases/rubygem-state_machines-activemodel-gitlab/Makefile
new file mode 100644
index 000000000000..478e494f49c5
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= state_machines-activemodel
+PORTVERSION= 0.9.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Support for creating state machines for attributes on ActiveModel
+WWW= https://github.com/state-machines/state_machines-activemodel
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-activemodel-gitlab>=6.0:databases/rubygem-activemodel-gitlab \
+ rubygem-state_machines>=0.6.0:devel/rubygem-state_machines
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-state_machines-activemodel-gitlab/distinfo b/databases/rubygem-state_machines-activemodel-gitlab/distinfo
new file mode 100644
index 000000000000..1ee19d6e9c98
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1688902213
+SHA256 (rubygem/state_machines-activemodel-0.9.0.gem) = 832fcee34a4e1093a3539cb7f6d864fb480c489e5025f8f4ba55a26d32d0b04a
+SIZE (rubygem/state_machines-activemodel-0.9.0.gem) = 15360
diff --git a/databases/rubygem-state_machines-activemodel-gitlab/pkg-descr b/databases/rubygem-state_machines-activemodel-gitlab/pkg-descr
new file mode 100644
index 000000000000..0004b37c526c
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+The StateMachines ActiveModel integration is useful for both standalone usage
+and for providing the base implementation for ORMs which implement the
+ActiveModel API. This integration adds support for validation errors and dirty
+attribute tracking.
diff --git a/databases/rubygem-state_machines-activemodel/Makefile b/databases/rubygem-state_machines-activemodel/Makefile
index fc24234fc1d5..818310d8aeee 100644
--- a/databases/rubygem-state_machines-activemodel/Makefile
+++ b/databases/rubygem-state_machines-activemodel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= state_machines-activemodel
-PORTVERSION= 0.9.0
+PORTVERSION= 0.10.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/state-machines/state_machines-activemodel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activemodel60>=6.0:databases/rubygem-activemodel60 \
- rubygem-state_machines>=0.6.0:devel/rubygem-state_machines
+RUN_DEPENDS= rubygem-activemodel80>=7.1:databases/rubygem-activemodel80 \
+ rubygem-state_machines>=0.10.0:devel/rubygem-state_machines
USES= gem
diff --git a/databases/rubygem-state_machines-activemodel/distinfo b/databases/rubygem-state_machines-activemodel/distinfo
index 1ee19d6e9c98..a4300551a1c8 100644
--- a/databases/rubygem-state_machines-activemodel/distinfo
+++ b/databases/rubygem-state_machines-activemodel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688902213
-SHA256 (rubygem/state_machines-activemodel-0.9.0.gem) = 832fcee34a4e1093a3539cb7f6d864fb480c489e5025f8f4ba55a26d32d0b04a
-SIZE (rubygem/state_machines-activemodel-0.9.0.gem) = 15360
+TIMESTAMP = 1750188164
+SHA256 (rubygem/state_machines-activemodel-0.10.0.gem) = 48680c59943d06f40c53503068f567025edee949382b199037abede5dbfdaf9b
+SIZE (rubygem/state_machines-activemodel-0.10.0.gem) = 15360
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/Makefile b/databases/rubygem-state_machines-activerecord-gitlab/Makefile
new file mode 100644
index 000000000000..31c1836bd0ff
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= state_machines-activerecord
+PORTVERSION= 0.8.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Support for creating state machines for attributes on ActiveRecord
+WWW= https://github.com/state-machines/state_machines-activerecord
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=5.1:databases/rubygem-activerecord-gitlab \
+ rubygem-state_machines-activemodel-gitlab>=0.8.0:databases/rubygem-state_machines-activemodel-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/distinfo b/databases/rubygem-state_machines-activerecord-gitlab/distinfo
new file mode 100644
index 000000000000..cc65f0eeb7c0
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1611262267
+SHA256 (rubygem/state_machines-activerecord-0.8.0.gem) = 072fb701b8ab03de0608297f6c55dc34ed096e556fa8f77e556f3c461c71aab6
+SIZE (rubygem/state_machines-activerecord-0.8.0.gem) = 24064
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr b/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr
new file mode 100644
index 000000000000..81f624bca9fe
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+The StateMachines Active Record 4.1+ integration adds support for database
+transactions, automatically saving the record, named scopes, validation errors.
diff --git a/databases/rubygem-state_machines-activerecord/Makefile b/databases/rubygem-state_machines-activerecord/Makefile
index 91335f8caea8..274f0112f94f 100644
--- a/databases/rubygem-state_machines-activerecord/Makefile
+++ b/databases/rubygem-state_machines-activerecord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= state_machines-activerecord
-PORTVERSION= 0.9.0
+PORTVERSION= 0.10.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/state-machines/state_machines-activerecord
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activerecord60>=6.0:databases/rubygem-activerecord60 \
- rubygem-state_machines-activemodel>=0.9.0:databases/rubygem-state_machines-activemodel
+RUN_DEPENDS= rubygem-activerecord80>=7.1:databases/rubygem-activerecord80 \
+ rubygem-state_machines-activemodel>=0.10.0:databases/rubygem-state_machines-activemodel
USES= gem
diff --git a/databases/rubygem-state_machines-activerecord/distinfo b/databases/rubygem-state_machines-activerecord/distinfo
index 359bcc689af3..9154d99f4906 100644
--- a/databases/rubygem-state_machines-activerecord/distinfo
+++ b/databases/rubygem-state_machines-activerecord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1694348324
-SHA256 (rubygem/state_machines-activerecord-0.9.0.gem) = 06a9731aabbfd456d594bd55832d4d1b3c0054fc7530bbe8eb771213a819182a
-SIZE (rubygem/state_machines-activerecord-0.9.0.gem) = 22528
+TIMESTAMP = 1750188166
+SHA256 (rubygem/state_machines-activerecord-0.10.0.gem) = 17f831e4c6a7db6e19288a5930de856adeefee2fb7b03470b5d554f423537385
+SIZE (rubygem/state_machines-activerecord-0.10.0.gem) = 22016
diff --git a/databases/rubygem-state_machines-activerecord08/Makefile b/databases/rubygem-state_machines-activerecord08/Makefile
index a250d0fbf1c9..3e93ce522105 100644
--- a/databases/rubygem-state_machines-activerecord08/Makefile
+++ b/databases/rubygem-state_machines-activerecord08/Makefile
@@ -1,5 +1,6 @@
PORTNAME= state_machines-activerecord
PORTVERSION= 0.8.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 08
@@ -11,7 +12,7 @@ WWW= https://github.com/state-machines/state_machines-activerecord
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activerecord60>=5.1:databases/rubygem-activerecord60 \
+RUN_DEPENDS= rubygem-activerecord80>=5.1:databases/rubygem-activerecord80 \
rubygem-state_machines-activemodel>=0.8.0:databases/rubygem-state_machines-activemodel
USES= gem
diff --git a/databases/sfcgal/Makefile b/databases/sfcgal/Makefile
index 130824fe0c52..2b04d9a8ce2e 100644
--- a/databases/sfcgal/Makefile
+++ b/databases/sfcgal/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sfcgal
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.0
+PORTREVISION= 1
CATEGORIES= databases math graphics
MASTER_SITES= https://github.com/CGAL/cgal/releases/download/v${CGAL_VERSION}/:source1
diff --git a/databases/soci/Makefile b/databases/soci/Makefile
index d7d7641f972b..25a19690a604 100644
--- a/databases/soci/Makefile
+++ b/databases/soci/Makefile
@@ -1,7 +1,7 @@
PORTNAME= soci
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.3
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= databases
MAINTAINER= nc@FreeBSD.org
diff --git a/databases/spatialite-tools/Makefile b/databases/spatialite-tools/Makefile
index d3347d655708..1fae531ad338 100644
--- a/databases/spatialite-tools/Makefile
+++ b/databases/spatialite-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spatialite-tools
PORTVERSION= 5.0.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= databases geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/
diff --git a/databases/spatialite/Makefile b/databases/spatialite/Makefile
index 842498ac355d..fc65877bdd56 100644
--- a/databases/spatialite/Makefile
+++ b/databases/spatialite/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spatialite
PORTVERSION= 5.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/libspatialite-sources/
DISTNAME= lib${PORTNAME}-${PORTVERSION}
diff --git a/databases/spatialite_gui/Makefile b/databases/spatialite_gui/Makefile
index 6399298ca38b..bcad5147258d 100644
--- a/databases/spatialite_gui/Makefile
+++ b/databases/spatialite_gui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spatialite_gui
DISTVERSION= 2.1.0
-PORTREVISION= 16
+PORTREVISION= 17
DISTVERSIONSUFFIX= -beta1
CATEGORIES= databases geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/spatialite-gui-sources/
diff --git a/databases/speedtables/Makefile b/databases/speedtables/Makefile
index f1d71ded58cc..6aa88d9e3f06 100644
--- a/databases/speedtables/Makefile
+++ b/databases/speedtables/Makefile
@@ -1,7 +1,7 @@
PORTNAME= speedtables
PORTVERSION= 1.13.18
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= databases
MAINTAINER= gahr@FreeBSD.org
diff --git a/databases/sqldeveloper/Makefile b/databases/sqldeveloper/Makefile
index fcabb49aa9db..93385d380ba2 100644
--- a/databases/sqldeveloper/Makefile
+++ b/databases/sqldeveloper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqldeveloper
-DISTVERSION= 24.3.0.284.2209
+DISTVERSION= 24.3.1.347.1826
DISTVERSIONSUFFIX= -no-jre
CATEGORIES= databases java
# https://www.oracle.com/tools/downloads/sqldev-downloads.html
diff --git a/databases/sqldeveloper/distinfo b/databases/sqldeveloper/distinfo
index 2d6a99c2a813..93c829c41e22 100644
--- a/databases/sqldeveloper/distinfo
+++ b/databases/sqldeveloper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729415847
-SHA256 (oracle/sqldeveloper-24.3.0.284.2209-no-jre.zip) = fd931ea992a99f3330bd4dcaa6ae07d99366c7b07c7e4f6bba8ff131e9641dd2
-SIZE (oracle/sqldeveloper-24.3.0.284.2209-no-jre.zip) = 583624745
+TIMESTAMP = 1748299411
+SHA256 (oracle/sqldeveloper-24.3.1.347.1826-no-jre.zip) = 3390ef58972f1f255077c49e66b171b8664773bb16e37570a7ca16acc5afb8cb
+SIZE (oracle/sqldeveloper-24.3.1.347.1826-no-jre.zip) = 587604133
diff --git a/databases/sqldeveloper/pkg-plist b/databases/sqldeveloper/pkg-plist
index e539bb1f8b58..a7e30b2512b9 100644
--- a/databases/sqldeveloper/pkg-plist
+++ b/databases/sqldeveloper/pkg-plist
@@ -1120,8 +1120,10 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
%%DATADIR%%/sqldeveloper/bin/sqldeveloper.boot
%%DATADIR%%/sqldeveloper/bin/sqldeveloper.conf
%%DATADIR%%/sqldeveloper/bin/version.properties
+%%DATADIR%%/sqldeveloper/doc/dataminer_help.jar
%%DATADIR%%/sqldeveloper/doc/icon.png
%%DATADIR%%/sqldeveloper/doc/otn_new.css
+%%DATADIR%%/sqldeveloper/doc/sqldeveloper_help.jar
%%DATADIR%%/sqldeveloper/doc/sqldevtips.jar
%%DATADIR%%/sqldeveloper/doc/welcome/TrainingPaths.gif
%%DATADIR%%/sqldeveloper/doc/welcome/de/Training.html
diff --git a/databases/sqliteodbc/Makefile b/databases/sqliteodbc/Makefile
index f17414096a8f..78d65dc75416 100644
--- a/databases/sqliteodbc/Makefile
+++ b/databases/sqliteodbc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sqliteodbc
PORTVERSION= 0.99991
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= http://www.ch-werner.de/sqliteodbc/
diff --git a/databases/sqlx-cli/Makefile b/databases/sqlx-cli/Makefile
index cdbfbc3b5598..c6fcda0461cc 100644
--- a/databases/sqlx-cli/Makefile
+++ b/databases/sqlx-cli/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sqlx
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.5
+PORTREVISION= 2
CATEGORIES= databases
PKGNAMESUFFIX= -cli
diff --git a/databases/surrealdb/Makefile b/databases/surrealdb/Makefile
index 168d2ab0309e..58252a3401de 100644
--- a/databases/surrealdb/Makefile
+++ b/databases/surrealdb/Makefile
@@ -1,6 +1,7 @@
PORTNAME= surrealdb
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.2
+DISTVERSION= 2.3.4
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/surrealdb/distinfo b/databases/surrealdb/distinfo
index 6363b60e1c51..39f3eef6ab23 100644
--- a/databases/surrealdb/distinfo
+++ b/databases/surrealdb/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1747122753
+TIMESTAMP = 1750132845
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (rust/crates/addr-0.15.6.crate) = a93b8a41dbe230ad5087cc721f8d41611de654542180586b315d9f4cf6b72bef
@@ -1419,5 +1419,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (surrealdb-surrealdb-v2.3.2_GH0.tar.gz) = b39eb0c789fb59f87b7cdc44271eb79d6ee53e5467ef8a45f60a35f3438e7777
-SIZE (surrealdb-surrealdb-v2.3.2_GH0.tar.gz) = 6676439
+SHA256 (surrealdb-surrealdb-v2.3.4_GH0.tar.gz) = 30b5e57d90868ca6bd01e020979e7a88ee8596b1c448dfe816d6776764cd770c
+SIZE (surrealdb-surrealdb-v2.3.4_GH0.tar.gz) = 6677799
diff --git a/databases/tdb/pkg-plist b/databases/tdb/pkg-plist
index b0e4b541e097..744b90083e2b 100644
--- a/databases/tdb/pkg-plist
+++ b/databases/tdb/pkg-plist
@@ -6,7 +6,7 @@ include/tdb.h
lib/libtdb.so
lib/libtdb.so.1
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_tdb_text.py
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_EXT_SUFFIX%%.so
+%%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
diff --git a/databases/tdb1410/pkg-plist b/databases/tdb1410/pkg-plist
index b0e4b541e097..744b90083e2b 100644
--- a/databases/tdb1410/pkg-plist
+++ b/databases/tdb1410/pkg-plist
@@ -6,7 +6,7 @@ include/tdb.h
lib/libtdb.so
lib/libtdb.so.1
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_tdb_text.py
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_EXT_SUFFIX%%.so
+%%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
diff --git a/databases/tile38/Makefile b/databases/tile38/Makefile
index 09f66ad1fe8c..6e45a812806c 100644
--- a/databases/tile38/Makefile
+++ b/databases/tile38/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tile38
DISTVERSION= 1.12.0
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= databases
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/databases/tiledb/Makefile b/databases/tiledb/Makefile
index 896d0644e26f..71ca8d530b9a 100644
--- a/databases/tiledb/Makefile
+++ b/databases/tiledb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tiledb
-PORTVERSION= 2.27.2
+PORTVERSION= 2.28.0
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
@@ -26,7 +26,6 @@ RUN_DEPENDS= capnproto1>=1.0.1:devel/capnproto1 \
USES= cmake compiler:c++17-lang localbase:ldflags pkgconfig ssl
-CFLAGS+= -DSPDLOG_FMT_EXTERNAL=1
CFLAGS_armv6= -Wno-c++11-narrowing
CFLAGS_armv7= -Wno-c++11-narrowing
CFLAGS_i386= -Wno-c++11-narrowing
diff --git a/databases/tiledb/distinfo b/databases/tiledb/distinfo
index 705118107d8f..97631c52ef4a 100644
--- a/databases/tiledb/distinfo
+++ b/databases/tiledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070294
-SHA256 (TileDB-Inc-TileDB-2.27.2_GH0.tar.gz) = 7522e83599421b35a554c9eae84903e951a46a1b6d9c7e32409492f938b63ad2
-SIZE (TileDB-Inc-TileDB-2.27.2_GH0.tar.gz) = 4376904
+TIMESTAMP = 1747715306
+SHA256 (TileDB-Inc-TileDB-2.28.0_GH0.tar.gz) = de731cd0c8e82fe8cfca084b937dc0df41e451c8eb93071e4cc5aba7bbef854e
+SIZE (TileDB-Inc-TileDB-2.28.0_GH0.tar.gz) = 4404203
diff --git a/databases/timescaledb-backup/Makefile b/databases/timescaledb-backup/Makefile
index 64fa751ab4e5..8593d8da568f 100644
--- a/databases/timescaledb-backup/Makefile
+++ b/databases/timescaledb-backup/Makefile
@@ -1,6 +1,6 @@
PORTNAME= timescaledb-backup
DISTVERSION= 0.1.1
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb-tune/Makefile b/databases/timescaledb-tune/Makefile
index 1a8738164cc6..bbcd5e2fd993 100644
--- a/databases/timescaledb-tune/Makefile
+++ b/databases/timescaledb-tune/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timescaledb-tune
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb/Makefile b/databases/timescaledb/Makefile
index 005871ec1f39..486af01a6e75 100644
--- a/databases/timescaledb/Makefile
+++ b/databases/timescaledb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= timescaledb
-PORTVERSION= 2.20.0
+PORTVERSION= 2.20.3
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb/distinfo b/databases/timescaledb/distinfo
index dd39311a2482..eea45a50621b 100644
--- a/databases/timescaledb/distinfo
+++ b/databases/timescaledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747370173
-SHA256 (timescale-timescaledb-2.20.0_GH0.tar.gz) = b6ac4c29ef29e93249fcc25bf193dab2637422797360b12e00fd73067138a953
-SIZE (timescale-timescaledb-2.20.0_GH0.tar.gz) = 7784597
+TIMESTAMP = 1749701706
+SHA256 (timescale-timescaledb-2.20.3_GH0.tar.gz) = 31418d888c2a26cd034cd91fcd51be3bb0108d907de9bf9e8bfebfbf20af7766
+SIZE (timescale-timescaledb-2.20.3_GH0.tar.gz) = 7802166
diff --git a/databases/timescaledb/pkg-plist b/databases/timescaledb/pkg-plist
index 14bc5543ffc8..4593655696b3 100644
--- a/databases/timescaledb/pkg-plist
+++ b/databases/timescaledb/pkg-plist
@@ -36,5 +36,8 @@ share/postgresql/extension/timescaledb--2.19.0--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.19.1--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.19.2--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.19.3--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.20.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.20.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.20.2--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb.control
diff --git a/databases/xapian-bindings/Makefile b/databases/xapian-bindings/Makefile
index 18d6d4e31460..cf39281c3419 100644
--- a/databases/xapian-bindings/Makefile
+++ b/databases/xapian-bindings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-bindings
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/xapian-core/Makefile b/databases/xapian-core/Makefile
index f348a2e05cb8..c950acc088ad 100644
--- a/databases/xapian-core/Makefile
+++ b/databases/xapian-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-core
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/xapian-core/distinfo b/databases/xapian-core/distinfo
index ae12da82e21f..9b926e2269e3 100644
--- a/databases/xapian-core/distinfo
+++ b/databases/xapian-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177924
-SHA256 (xapian-core-1.4.28.tar.xz) = 3d0976e142217c1baba48bf89b405e674422e7e4448ae5016f67fe0dd49daa07
-SIZE (xapian-core-1.4.28.tar.xz) = 3250732
+TIMESTAMP = 1745936056
+SHA256 (xapian-core-1.4.29.tar.xz) = c55c9bc8613ad3ec2c218eafca088c218ab7cddcba7ef08f3af0e542f4e521bc
+SIZE (xapian-core-1.4.29.tar.xz) = 3250704
diff --git a/databases/xapian-core/pkg-plist b/databases/xapian-core/pkg-plist
index d36b34591856..26b37429aa33 100644
--- a/databases/xapian-core/pkg-plist
+++ b/databases/xapian-core/pkg-plist
@@ -54,8 +54,8 @@ include/xapian/weight.h
lib/cmake/xapian/xapian-config-version.cmake
lib/cmake/xapian/xapian-config.cmake
lib/libxapian.so
-lib/libxapian.so.29
-lib/libxapian.so.29.14.0
+lib/libxapian.so.30
+lib/libxapian.so.30.14.1
libdata/pkgconfig/xapian-core.pc
share/aclocal/xapian.m4
%%PORTDOCS%%%%DOCSDIR%%/admin_notes.html
diff --git a/databases/xls2txt/Makefile b/databases/xls2txt/Makefile
index 1b2b31f8ebf0..a2f5a5ebb37a 100644
--- a/databases/xls2txt/Makefile
+++ b/databases/xls2txt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xls2txt
DISTVERSION= 1.0.1
-PORTREVISION= 40
+PORTREVISION= 42
CATEGORIES= databases textproc
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/xrootd/Makefile b/databases/xrootd/Makefile
index d0e4124e86d7..55771760e750 100644
--- a/databases/xrootd/Makefile
+++ b/databases/xrootd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xrootd
DISTVERSION= 5.6.9
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= https://xrootd.slac.stanford.edu/download/v${DISTVERSION}/
@@ -18,7 +19,7 @@ LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPL
BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libcurl.so:ftp/curl \
libtinyxml.so:textproc/tinyxml \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
TEST_DEPENDS= cppunit>0:devel/cppunit \
googletest>0:devel/googletest
diff --git a/databases/xtrabackup80/Makefile b/databases/xtrabackup80/Makefile
index e8db161f55b9..600a5f6b380f 100644
--- a/databases/xtrabackup80/Makefile
+++ b/databases/xtrabackup80/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xtrabackup80
PORTVERSION= 8.0.35
DISTVERSIONSUFFIX= -30
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= databases
MASTER_SITES= https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.35-30/source/tarball/:percona \
SF/boost/boost/${BOOST_VERSION}:boost
diff --git a/databases/xtrabackup80/files/patch-sql_binlog__ostream.cc b/databases/xtrabackup80/files/patch-sql_binlog__ostream.cc
new file mode 100644
index 000000000000..870b55e23bf3
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-sql_binlog__ostream.cc
@@ -0,0 +1,11 @@
+--- sql/binlog_ostream.cc.orig 2023-11-24 10:33:10 UTC
++++ sql/binlog_ostream.cc
+@@ -239,7 +239,7 @@ bool IO_CACHE_binlog_cache_storage::setup_ciphers_pass
+
+ /* Generate password, it is a random string. */
+ if (my_rand_buffer(password, sizeof(password))) return true;
+- password_str.append(password, sizeof(password));
++ password_str.insert(password_str.end(), password, password + sizeof(password));
+
+ m_io_cache.m_encryptor->close();
+ m_io_cache.m_decryptor->close();
diff --git a/databases/xtrabackup80/files/patch-sql_mdl__context__backup.cc b/databases/xtrabackup80/files/patch-sql_mdl__context__backup.cc
new file mode 100644
index 000000000000..0d670ed2d1a2
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-sql_mdl__context__backup.cc
@@ -0,0 +1,36 @@
+--- sql/mdl_context_backup.cc.orig 2023-11-24 10:33:10 UTC
++++ sql/mdl_context_backup.cc
+@@ -159,7 +159,7 @@ bool MDL_context_backup_manager::create_backup(const M
+ DBUG_TRACE;
+
+ try {
+- MDL_context_backup_key key_obj(key, keylen);
++ MDL_context_backup_key key_obj(key, key + keylen);
+
+ /*
+ Since this method is called as part of THD cleaning up, every XA
+@@ -192,7 +192,7 @@ bool MDL_context_backup_manager::create_backup(MDL_req
+
+ bool result = false;
+ try {
+- MDL_context_backup_key key_obj(key, keylen);
++ MDL_context_backup_key key_obj(key, key + keylen);
+ /*
+ Check for presence a record with specified key in the collection of
+ MDL_context_backup elements. It is ok to already have a record with
+@@ -238,7 +238,7 @@ bool MDL_context_backup_manager::restore_backup(MDL_co
+
+ MUTEX_LOCK(guard, &m_LOCK_mdl_context_backup);
+
+- auto result = m_backup_map.find(MDL_context_backup_key(key, keylen));
++ auto result = m_backup_map.find(MDL_context_backup_key(key, key + keylen));
+ if (result != m_backup_map.end()) {
+ element = result->second.get();
+ res = mdl_context->clone_tickets(element->get_context(), MDL_TRANSACTION);
+@@ -251,5 +251,5 @@ void MDL_context_backup_manager::delete_backup(const u
+ const size_t keylen) {
+ DBUG_TRACE;
+ MUTEX_LOCK(guard, &m_LOCK_mdl_context_backup);
+- m_backup_map.erase(MDL_context_backup_key(key, keylen));
++ m_backup_map.erase(MDL_context_backup_key(key, key + keylen));
+ }
diff --git a/databases/xtrabackup80/files/patch-sql_mdl__context__backup.h b/databases/xtrabackup80/files/patch-sql_mdl__context__backup.h
new file mode 100644
index 000000000000..3c9fc1e28992
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-sql_mdl__context__backup.h
@@ -0,0 +1,11 @@
+--- sql/mdl_context_backup.h.orig 2023-11-24 10:33:10 UTC
++++ sql/mdl_context_backup.h
+@@ -46,7 +46,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;
+
+ class MDL_context_backup;
+
diff --git a/databases/xtrabackup80/files/patch-sql_range__optimizer_index__range__scan__plan.cc b/databases/xtrabackup80/files/patch-sql_range__optimizer_index__range__scan__plan.cc
new file mode 100644
index 000000000000..7dda71eef0e1
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-sql_range__optimizer_index__range__scan__plan.cc
@@ -0,0 +1,39 @@
+--- sql/range_optimizer/index_range_scan_plan.cc.orig 2023-11-24 10:33:10 UTC
++++ sql/range_optimizer/index_range_scan_plan.cc
+@@ -1015,11 +1015,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;
+ }
+
+ /**
+@@ -1082,8 +1082,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,
+@@ -1159,8 +1158,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/xtrabackup80/files/patch-sql_rpl__log__encryption.cc b/databases/xtrabackup80/files/patch-sql_rpl__log__encryption.cc
new file mode 100644
index 000000000000..3acbfdd9b46c
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-sql_rpl__log__encryption.cc
@@ -0,0 +1,143 @@
+--- sql/rpl_log_encryption.cc.orig 2023-11-24 10:33:10 UTC
++++ sql/rpl_log_encryption.cc
+@@ -212,7 +212,7 @@ bool Rpl_encryption::recover_master_key() {
+ Rpl_encryption_header::seqno_to_key_id(m_master_key_seqno);
+ auto master_key =
+ get_key(m_master_key.m_id, Rpl_encryption_header::get_key_type());
+- m_master_key.m_value.assign(master_key.second);
++ m_master_key.m_value = master_key.second;
+ /* No keyring error */
+ if (master_key.first == Keyring_status::KEYRING_ERROR_FETCHING) goto err1;
+ }
+@@ -289,7 +289,7 @@ bool Rpl_encryption::recover_master_key() {
+
+ if (new_master_key.first == Keyring_status::SUCCESS) {
+ m_master_key.m_id = new_master_key_id;
+- m_master_key.m_value.assign(new_master_key.second);
++ m_master_key.m_value = new_master_key.second;
+ if (new_master_key_seqno.second > m_master_key_seqno &&
+ new_master_key_seqno.second > old_master_key_seqno.second) {
+ if (m_master_key_seqno > 0) {
+@@ -379,8 +379,8 @@ std::pair<Rpl_encryption::Keyring_status, Key_string>
+ reinterpret_cast<unsigned char *>(std::get<1>(tuple));
+ first[0] = ~(first[0]);
+ });
+- key_str.append(reinterpret_cast<unsigned char *>(std::get<1>(tuple)),
+- std::get<2>(tuple));
++ auto *first = reinterpret_cast<unsigned char *>(std::get<1>(tuple));
++ key_str.insert(key_str.end(), first, first + std::get<2>(tuple));
+ my_free(std::get<1>(tuple));
+ }
+
+@@ -395,7 +395,7 @@ std::pair<Rpl_encryption::Keyring_status, Key_string>
+ if (pair.first == Keyring_status::SUCCESS) {
+ DBUG_EXECUTE_IF("corrupt_replication_encryption_key_size",
+ { pair.second.resize(key_size / 2); });
+- if (pair.second.length() != key_size)
++ if (pair.second.size() != key_size)
+ pair.first = Keyring_status::UNEXPECTED_KEY_SIZE;
+ }
+ return pair;
+@@ -449,7 +449,7 @@ bool Rpl_encryption::enable_for_xtrabackup() {
+ Rpl_encryption_header::seqno_to_key_id(m_master_key_seqno);
+ auto master_key =
+ get_key(m_master_key.m_id, Rpl_encryption_header::get_key_type());
+- m_master_key.m_value.assign(master_key.second);
++ m_master_key.m_value = master_key.second;
+ /* No keyring error */
+ if (master_key.first == Keyring_status::KEYRING_ERROR_FETCHING) res = true;
+ }
+@@ -770,7 +770,7 @@ Rpl_encryption::get_seqno_from_keyring(std::string key
+ auto fetched_key = get_key(key_id, SEQNO_KEY_TYPE, SEQNO_KEY_LENGTH);
+ uint32_t seqno = 0;
+ if (fetched_key.first == Keyring_status::SUCCESS) {
+- const void *key = fetched_key.second.c_str();
++ const void *key = fetched_key.second.data();
+ memcpy(&seqno, key, sizeof(seqno));
+ seqno = le32toh(seqno);
+ }
+@@ -975,7 +975,7 @@ bool Rpl_encryption::generate_master_key_on_keyring(ui
+
+ /* Store the generated key as the new master key */
+ m_master_key.m_id = key_id;
+- m_master_key.m_value.assign(pair.second);
++ m_master_key.m_value = pair.second;
+
+ return false;
+ }
+@@ -1078,12 +1078,12 @@ bool Rpl_encryption_header_v1::serialize(Basic_ostream
+
+ assert(m_encrypted_password.length() == PASSWORD_FIELD_SIZE);
+ *ptr++ = ENCRYPTED_FILE_PASSWORD;
+- memcpy(ptr, m_encrypted_password.data(), m_encrypted_password.length());
++ memcpy(ptr, m_encrypted_password.data(), m_encrypted_password.size());
+ ptr += PASSWORD_FIELD_SIZE;
+
+ assert(m_iv.length() == IV_FIELD_SIZE);
+ *ptr++ = IV_FOR_FILE_PASSWORD;
+- memcpy(ptr, m_iv.data(), m_iv.length());
++ memcpy(ptr, m_iv.data(), m_iv.size());
+
+ bool res = DBUG_EVALUATE_IF("fail_to_serialize_encryption_header", true,
+ ostream->write(header, HEADER_SIZE));
+@@ -1138,13 +1138,13 @@ bool Rpl_encryption_header_v1::deserialize(Basic_istre
+ reinterpret_cast<const unsigned char *>(
+ reader.ptr(PASSWORD_FIELD_SIZE));
+ if (!reader.has_error())
+- m_encrypted_password.assign(password_ptr, PASSWORD_FIELD_SIZE);
++ m_encrypted_password.assign(password_ptr, password_ptr + PASSWORD_FIELD_SIZE);
+ break;
+ }
+ case IV_FOR_FILE_PASSWORD: {
+ const unsigned char *iv_ptr =
+ reinterpret_cast<const unsigned char *>(reader.ptr(IV_FIELD_SIZE));
+- if (!reader.has_error()) m_iv.assign(iv_ptr, IV_FIELD_SIZE);
++ if (!reader.has_error()) m_iv.assign(iv_ptr, iv_ptr + IV_FIELD_SIZE);
+ break;
+ }
+ default:
+@@ -1204,11 +1204,11 @@ Key_string Rpl_encryption_header_v1::decrypt_file_pass
+ unsigned char buffer[Aes_ctr::PASSWORD_LENGTH];
+
+ if (my_aes_decrypt(m_encrypted_password.data(),
+- m_encrypted_password.length(), buffer,
++ m_encrypted_password.size(), buffer,
+ error_and_key.second.data(),
+- error_and_key.second.length(), my_aes_256_cbc,
++ error_and_key.second.size(), my_aes_256_cbc,
+ m_iv.data(), false) != MY_AES_BAD_DATA)
+- file_password.append(buffer, Aes_ctr::PASSWORD_LENGTH);
++ file_password.insert(file_password.end(), buffer, buffer + Aes_ctr::PASSWORD_LENGTH);
+ }
+ }
+ #endif
+@@ -1239,16 +1239,16 @@ bool Rpl_encryption_header_v1::encrypt_file_password(K
+
+ /* Generate iv, it is a random string. */
+ error = my_rand_buffer(iv, Aes_ctr::AES_BLOCK_SIZE);
+- m_iv = Key_string(iv, sizeof(iv));
++ m_iv = Key_string(iv, iv + sizeof(iv));
+
+ /* Encrypt password */
+ if (!error) {
+- error = (my_aes_encrypt(password_str.data(), password_str.length(),
++ error = (my_aes_encrypt(password_str.data(), password_str.size(),
+ encrypted_password, master_key.m_value.data(),
+- master_key.m_value.length(), my_aes_256_cbc, iv,
++ master_key.m_value.size(), my_aes_256_cbc, iv,
+ false) == MY_AES_BAD_DATA);
+ m_encrypted_password =
+- Key_string(encrypted_password, sizeof(encrypted_password));
++ Key_string(encrypted_password, encrypted_password + sizeof(encrypted_password));
+ }
+
+ return error;
+@@ -1264,7 +1264,7 @@ Key_string Rpl_encryption_header_v1::generate_new_file
+ /* Generate password, it is a random string. */
+ error = my_rand_buffer(password, sizeof(password));
+ if (!error) {
+- password_str.append(password, sizeof(password));
++ password_str.insert(password_str.end(), password, password + sizeof(password));
+ }
+
+ if (error || encrypt_file_password(password_str) ||
diff --git a/databases/xtrabackup80/files/patch-sql_stream__cipher.cc b/databases/xtrabackup80/files/patch-sql_stream__cipher.cc
new file mode 100644
index 000000000000..e9b1b0e5a573
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-sql_stream__cipher.cc
@@ -0,0 +1,11 @@
+--- sql/stream_cipher.cc.orig 2023-11-24 10:33:10 UTC
++++ sql/stream_cipher.cc
+@@ -45,7 +45,7 @@ bool Aes_ctr_cipher<TYPE>::open(const Key_string &pass
+ m_header_size = header_size;
+ #ifdef HAVE_BYTESTOKEY_SHA512_HANDLING
+ if (EVP_BytesToKey(Aes_ctr::get_evp_cipher(), Aes_ctr::get_evp_md(), nullptr,
+- password.data(), password.length(), 1, m_file_key,
++ password.data(), password.size(), 1, m_file_key,
+ m_iv) == 0)
+ return true;
+ #else
diff --git a/databases/xtrabackup80/files/patch-sql_stream__cipher.h b/databases/xtrabackup80/files/patch-sql_stream__cipher.h
new file mode 100644
index 000000000000..dfef2c2b2246
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-sql_stream__cipher.h
@@ -0,0 +1,20 @@
+--- sql/stream_cipher.h.orig 2023-11-24 10:33:10 UTC
++++ sql/stream_cipher.h
+@@ -25,7 +25,7 @@
+
+ #include <openssl/evp.h>
+ #include <memory>
+-#include <string>
++#include <vector>
+
+ /**
+ @file stream_cipher.h
+@@ -34,7 +34,7 @@
+ binary log files.
+ */
+
+-typedef std::basic_string<unsigned char> Key_string;
++typedef std::vector<unsigned char> Key_string;
+
+ /**
+ @class Stream_cipher
diff --git a/databases/xtrabackup80/files/patch-storage_innobase_log__log0recv.cc b/databases/xtrabackup80/files/patch-storage_innobase_log__log0recv.cc
deleted file mode 100644
index 4f6c96125878..000000000000
--- a/databases/xtrabackup80/files/patch-storage_innobase_log__log0recv.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- storage/innobase/log/log0recv.cc.orig 2023-11-24 13:33:10.000000000 +0300
-+++ storage/innobase/log/log0recv.cc 2024-02-16 15:16:49.528584000 +0300
-@@ -3702,7 +3702,7 @@
- #else /* !UNIV_HOTBACKUP */
- bool meb_scan_log_recs(
- #endif /* !UNIV_HOTBACKUP */
-- size_t *max_memory, const byte *buf, size_t len,
-+ size_t max_memory, const byte *buf, size_t len,
- lsn_t start_lsn, lsn_t *read_upto_lsn,
- lsn_t to_lsn) {
- const byte *log_block = buf;
-@@ -3975,7 +3975,7 @@
- recv_parse_log_recs();
-
- #ifndef UNIV_HOTBACKUP
-- if (recv_heap_used() > *max_memory) {
-+ if (recv_heap_used() > max_memory) {
- recv_apply_hashed_log_recs(log, false);
- }
- #endif /* !UNIV_HOTBACKUP */
-@@ -4161,7 +4161,7 @@
- break;
- }
-
-- finished = recv_scan_log_recs(log, &max_mem, log.buf, end_lsn - start_lsn,
-+ finished = recv_scan_log_recs(log, max_mem, log.buf, end_lsn - start_lsn,
- start_lsn, &log.m_scanned_lsn, to_lsn);
-
- start_lsn = end_lsn;
diff --git a/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_src_keyring__plugins.cc b/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_src_keyring__plugins.cc
new file mode 100644
index 000000000000..5a1124f11f87
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_src_keyring__plugins.cc
@@ -0,0 +1,11 @@
+--- storage/innobase/xtrabackup/src/keyring_plugins.cc.orig 2023-11-24 10:33:10 UTC
++++ storage/innobase/xtrabackup/src/keyring_plugins.cc
+@@ -890,7 +890,7 @@ bool xb_binlog_password_reencrypt(const char *binlog_f
+ return (false);
+ }
+
+- Key_string file_password(key, Encryption::KEY_LEN);
++ Key_string file_password(key, key + Encryption::KEY_LEN);
+ header->encrypt_file_password(file_password);
+
+ IO_CACHE_ostream ostream;
diff --git a/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_src_utils.cc b/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_src_utils.cc
deleted file mode 100644
index 34feee9867f6..000000000000
--- a/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_src_utils.cc
+++ /dev/null
@@ -1,59 +0,0 @@
---- storage/innobase/xtrabackup/src/utils.cc.orig 2023-01-30 20:34:34.000000000 +0700
-+++ storage/innobase/xtrabackup/src/utils.cc 2023-02-25 02:50:31.899561000 +0700
-@@ -21,6 +21,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Bos
-
- #ifdef __APPLE__
- #include <mach/mach_host.h>
-+#endif
-+#if defined(__APPLE__) || defined(__FreeBSD__)
- #include <sys/sysctl.h>
- #else
- #include <proc/sysinfo.h>
-@@ -112,12 +114,14 @@ unsigned long get_version_number(std::string version_s
- return major * 10000 + minor * 100 + version;
- }
-
--#ifdef __APPLE__
-+#if defined(__APPLE__) || defined(__FreeBSD__)
- unsigned long host_total_memory() {
- unsigned long total_mem = sysconf(_SC_PHYS_PAGES) * sysconf(_SC_PAGESIZE);
- return total_mem;
- }
-+#endif
-
-+#ifdef __APPLE__
- unsigned long host_free_memory() {
- unsigned long total_mem = host_total_memory();
- int64_t used_mem;
-@@ -138,6 +142,31 @@ unsigned long host_free_memory() {
- return total_mem - (unsigned long)used_mem;
- }
- return 0;
-+}
-+#elif defined(__FreeBSD__)
-+unsigned long host_free_memory() {
-+ static int mib_free[2] = { -1, 0 };
-+ static int mib_inactive[2] = { -1, 0 };
-+ size_t miblen = sizeof(mib_free) / sizeof(mib_free[0]);
-+ uint32_t free_pages, inactive_pages;
-+ size_t sz = sizeof(free_pages);
-+
-+ free_pages = inactive_pages = 0;
-+
-+ if (mib_free[0] < 0 &&
-+ sysctlnametomib("vm.stats.vm.v_free_count", mib_free, &miblen) < 0)
-+ mib_free[0] = 0;
-+ if (mib_inactive[0] < 0 &&
-+ sysctlnametomib("vm.stats.vm.v_inactive_count", mib_inactive, &miblen) < 0)
-+ mib_inactive[0] = 0;
-+
-+ if (mib_free[0] &&
-+ sysctl(mib_free, 2, &free_pages, &sz, NULL, 0) < 0)
-+ free_pages = 0; /* should not happen */
-+ if (mib_inactive[0] && sysctl(mib_inactive, 2, &inactive_pages, &sz, NULL, 0) < 0)
-+ inactive_pages = 0; /* should not happen, too */
-+
-+ return (free_pages + inactive_pages) * sysconf(_SC_PAGESIZE);
- }
- #else
- unsigned long host_total_memory() {
diff --git a/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh b/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh
deleted file mode 100644
index 37b1e45afc66..000000000000
--- a/databases/xtrabackup80/files/patch-storage_innobase_xtrabackup_xbcloud__osenv.sh
+++ /dev/null
@@ -1,15 +0,0 @@
---- storage/innobase/xtrabackup/xbcloud_osenv.sh.orig 2020-08-28 21:02:32 UTC
-+++ storage/innobase/xtrabackup/xbcloud_osenv.sh
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/bin/sh
-
- # Copyright (C) 2015 Percona LLC and/or its affiliates.
- # This software comes with ABSOLUTELY NO WARRANTY. This is free software,
-@@ -105,5 +105,5 @@ fi
-
- # do it
- # shellcheck disable=SC2086,SC2048
--${XBCLOUD_BIN} $* ${XBCLOUD_OS_ENV}
-+${XBCLOUD_BIN} "$@" ${XBCLOUD_OS_ENV}
-
diff --git a/databases/xtrabackup80/files/patch-storage_temptable_include_temptable_lock_free_type.h b/databases/xtrabackup80/files/patch-storage_temptable_include_temptable_lock_free_type.h
deleted file mode 100644
index a229da5b0adc..000000000000
--- a/databases/xtrabackup80/files/patch-storage_temptable_include_temptable_lock_free_type.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- storage/temptable/include/temptable/lock_free_type.h.orig 2020-06-16 16:31:03 UTC
-+++ storage/temptable/include/temptable/lock_free_type.h
-@@ -31,6 +31,14 @@ Lock-free type (selection) implementation. */
-
- #include "storage/temptable/include/temptable/constants.h"
-
-+#if defined(__i386__) //&& defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8)
-+/* Fix for clang setting __GCC_ATOMIC_LLONG_LOCK_FREE incorrectly for x86
-+ * https://llvm.org/bugs/show_bug.cgi?id=19355
-+ */
-+#undef ATOMIC_LLONG_LOCK_FREE
-+#define ATOMIC_LLONG_LOCK_FREE 2
-+#endif
-+
- namespace temptable {
-
- /** Enum class describing alignment-requirements. */
diff --git a/databases/xtrabackup80/files/patch-utils.cc b/databases/xtrabackup80/files/patch-utils.cc
new file mode 100644
index 000000000000..7cc27bc79dd7
--- /dev/null
+++ b/databases/xtrabackup80/files/patch-utils.cc
@@ -0,0 +1,83 @@
+--- storage/innobase/xtrabackup/src/utils.cc.orig 2025-06-26 11:44:12.347914000 +0300
++++ storage/innobase/xtrabackup/src/utils.cc 2025-06-26 11:47:31.087768000 +0300
+@@ -19,16 +19,6 @@
+ #include <my_default.h>
+ #include <mysqld.h>
+
+-#ifdef __APPLE__
+-#include <mach/mach_host.h>
+-#include <sys/sysctl.h>
+-#else
+-#ifdef HAVE_PROCPS_V3
+-#include <proc/sysinfo.h>
+-#else
+-#include <libproc2/meminfo.h>
+-#endif // HAVE_PROCPS_V3
+-#endif // __APPLE__
+ #include <boost/uuid/uuid.hpp> // uuid class
+ #include <boost/uuid/uuid_generators.hpp> // generators
+ #include <boost/uuid/uuid_io.hpp> // streaming operators etc.
+@@ -116,62 +106,13 @@
+ return major * 10000 + minor * 100 + version;
+ }
+
+-#ifdef __APPLE__
+ unsigned long host_total_memory() {
+- unsigned long total_mem = sysconf(_SC_PHYS_PAGES) * sysconf(_SC_PAGESIZE);
+- return total_mem;
++ return 0;
+ }
+
+ unsigned long host_free_memory() {
+- unsigned long total_mem = host_total_memory();
+- int64_t used_mem;
+- vm_size_t page_size;
+- mach_msg_type_number_t count;
+- vm_statistics_data_t vm_stats;
+-
+- // Get used memory
+- mach_port_t host = mach_host_self();
+- count = sizeof(vm_stats) / sizeof(natural_t);
+- if (KERN_SUCCESS == host_page_size(host, &page_size) &&
+- KERN_SUCCESS ==
+- host_statistics(host, HOST_VM_INFO, (host_info_t)&vm_stats, &count)) {
+- used_mem = ((int64_t)vm_stats.active_count + (int64_t)vm_stats.wire_count) *
+- (int64_t)page_size;
+-
+- ut_a(total_mem >= (unsigned long)used_mem);
+- return total_mem - (unsigned long)used_mem;
+- }
+ return 0;
+ }
+-#else
+-unsigned long host_total_memory() {
+-#ifdef HAVE_PROCPS_V3
+- meminfo();
+- return kb_main_total * 1024;
+-#else
+- struct meminfo_info *mem_info;
+- if (procps_meminfo_new(&mem_info) < 0) {
+- return 0;
+- }
+-
+- return MEMINFO_GET(mem_info, MEMINFO_MEM_TOTAL, ul_int) * 1024;
+-#endif // HAVE_PROCPS_V3
+-}
+-
+-unsigned long host_free_memory() {
+-#ifdef HAVE_PROCPS_V3
+- meminfo();
+- return kb_main_available * 1024;
+-#else
+- struct meminfo_info *mem_info;
+- if (procps_meminfo_new(&mem_info) < 0) {
+- return 0;
+- }
+-
+- return MEMINFO_GET(mem_info, MEMINFO_MEM_AVAILABLE, ul_int) * 1024;
+-#endif // HAVE_PROCPS_V3
+-}
+-#endif
+
+ std::string generate_uuid() {
+ boost::uuids::uuid uuid = gen();